Keun Soo Yim | 8f6b769 | 2016-06-02 10:40:51 -0700 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | BASE_DIR=`pwd`/../.. |
| 4 | echo $BASE_DIR |
| 5 | |
| 6 | function 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 Yim | 6d8a16b | 2016-06-30 19:29:02 -0700 | [diff] [blame] | 21 | 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 Yim | 8f6b769 | 2016-06-02 10:40:51 -0700 | [diff] [blame] | 23 | cp ${BASE_DIR}/out/target/product/${DEVICE}/system/bin/vts_hal_agent test/vts/images/${DEVICE}/64/vts_hal_agent -f |
Keun Soo Yim | cbd8c05 | 2016-06-20 15:10:58 -0700 | [diff] [blame] | 24 | |
Keun Soo Yim | 8f6b769 | 2016-06-02 10:40:51 -0700 | [diff] [blame] | 25 | # .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 Yim | 6d8a16b | 2016-06-30 19:29:02 -0700 | [diff] [blame] | 30 | 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 Yim | 8f6b769 | 2016-06-02 10:40:51 -0700 | [diff] [blame] | 32 | 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 | } |