blob: a0bf28264a9feed7f75469eb113569b3d05c0db7 [file] [log] [blame]
Keun Soo Yim8f6b7692016-06-02 10:40:51 -07001#!/bin/bash
2
3BASE_DIR=`pwd`/../..
4echo $BASE_DIR
5
6function vts_multidevice_create_image {
7 DEVICE=$1
8
9 . ${BASE_DIR}/build/envsetup.sh
10 cd ${BASE_DIR}; lunch ${DEVICE}-userdebug
11 cd ${BASE_DIR}/test/vts; mma -j 32 && cd ${BASE_DIR}; make vts -j 32
12
13 mkdir -p ${BASE_DIR}/test/vts/images
14 mkdir -p ${BASE_DIR}/test/vts/images/${DEVICE}
15 mkdir -p ${BASE_DIR}/test/vts/images/${DEVICE}/32
16 mkdir -p ${BASE_DIR}/test/vts/images/${DEVICE}/64
17 mkdir -p ${BASE_DIR}/test/vts/images/${DEVICE}/32/hal
18 mkdir -p ${BASE_DIR}/test/vts/images/${DEVICE}/64/hal
19 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/bin/fuzzer32 test/vts/images/${DEVICE}/32/fuzzer32 -f
20 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/bin/fuzzer64 test/vts/images/${DEVICE}/64/fuzzer64 -f
Keun Soo Yim6d8a16b2016-06-30 19:29:02 -070021 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/bin/vts_shell_driver32 test/vts/images/${DEVICE}/32/vts_shell_driver32 -f
22 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/bin/vts_shell_driver64 test/vts/images/${DEVICE}/64/vts_shell_driver64 -f
Keun Soo Yim8f6b7692016-06-02 10:40:51 -070023 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/bin/vts_hal_agent test/vts/images/${DEVICE}/64/vts_hal_agent -f
Keun Soo Yimcbd8c052016-06-20 15:10:58 -070024
Keun Soo Yim8f6b7692016-06-02 10:40:51 -070025 # .so
26 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib/libvts_common.so test/vts/images/${DEVICE}/32/libvts_common.so -f
27 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib64/libvts_common.so test/vts/images/${DEVICE}/64/libvts_common.so -f
28 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib/libvts_datatype.so test/vts/images/${DEVICE}/32/libvts_datatype.so
29 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib64/libvts_datatype.so test/vts/images/${DEVICE}/64/libvts_datatype.so
Keun Soo Yim6d8a16b2016-06-30 19:29:02 -070030 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib/libvts_drivercomm.so test/vts/images/${DEVICE}/32/libvts_drivercomm.so
31 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib64/libvts_drivercomm.so test/vts/images/${DEVICE}/64/libvts_drivercomm.so
Keun Soo Yim8f6b7692016-06-02 10:40:51 -070032 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib/libvts_interfacespecification.so test/vts/images/${DEVICE}/32/libvts_interfacespecification.so
33 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib64/libvts_interfacespecification.so test/vts/images/${DEVICE}/64/libvts_interfacespecification.so
34 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib/libvts_measurement.so test/vts/images/${DEVICE}/32/libvts_measurement.so
35 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib64/libvts_measurement.so test/vts/images/${DEVICE}/64/libvts_measurement.so
36 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib/libvts_codecoverage.so test/vts/images/${DEVICE}/32/libvts_codecoverage.so
37 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib64/libvts_codecoverage.so test/vts/images/${DEVICE}/64/libvts_codecoverage.so
38 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib/libvts_multidevice_proto.so test/vts/images/${DEVICE}/32/libvts_multidevice_proto.so
39 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib64/libvts_multidevice_proto.so test/vts/images/${DEVICE}/64/libvts_multidevice_proto.so
40 # HAL
41 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib/hw/lights.${DEVICE}-vts.so test/vts/images/${DEVICE}/32/hal/lights.${DEVICE}-vts.so
42 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib64/hw/lights.${DEVICE}-vts.so test/vts/images/${DEVICE}/64/hal/lights.${DEVICE}-vts.so
43
44 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib/hw/camera.${DEVICE}-vts.so test/vts/images/${DEVICE}/32/hal/camera.${DEVICE}-vts.so
45 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib/libmmcamera_interface.vts.so test/vts/images/${DEVICE}/32/hal/libmmcamera_interface.vts.so
46 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib/libmmjpeg_interface.vts.so test/vts/images/${DEVICE}/32/hal/libmmjpeg_interface.vts.so
47 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib/libqdMetaData.vts.so test/vts/images/${DEVICE}/32/hal
48 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib64/libqdMetaData.vts.so test/vts/images/${DEVICE}/64/hal
49 cp ${BASE_DIR}/out/target/product/${DEVICE}/system/lib/libqomx_core.vts.so test/vts/images/${DEVICE}/32/hal
50}