1*b7c941bbSAndroid Build Coastguard Worker#!/bin/bash 2*b7c941bbSAndroid Build Coastguard Worker 3*b7c941bbSAndroid Build Coastguard Workerif [[ -z "${ANDROID_BUILD_TOP}" ]]; then 4*b7c941bbSAndroid Build Coastguard Worker echo "ANDROID_BUILD_TOP not set. Please run `source build/envsetup.sh`" 5*b7c941bbSAndroid Build Coastguard Worker exit 1 6*b7c941bbSAndroid Build Coastguard Workerfi 7*b7c941bbSAndroid Build Coastguard Worker 8*b7c941bbSAndroid Build Coastguard Workerif [[ -z "${ANDROID_PRODUCT_OUT}" ]]; then 9*b7c941bbSAndroid Build Coastguard Worker echo "lunch target is not set!" 10*b7c941bbSAndroid Build Coastguard Worker exit 1 11*b7c941bbSAndroid Build Coastguard Workerfi 12*b7c941bbSAndroid Build Coastguard Worker 13*b7c941bbSAndroid Build Coastguard WorkerCAMERA_ITS_TOP=${ANDROID_BUILD_TOP}/cts/apps/CameraITS 14*b7c941bbSAndroid Build Coastguard Workerecho "CAMERA_ITS_TOP=${CAMERA_ITS_TOP}" 15*b7c941bbSAndroid Build Coastguard Worker 16*b7c941bbSAndroid Build Coastguard Workerm -j feature_verification_test 2>&1 || exit 1 17*b7c941bbSAndroid Build Coastguard Worker 18*b7c941bbSAndroid Build Coastguard WorkerPB2PATH=out/soong/.intermediates/cts/apps/CameraITS/feature_verification_utils/feature_combination_proto/linux_glibc_x86_64_PY3/gen 19*b7c941bbSAndroid Build Coastguard Workerif ! [[ -r "${ANDROID_BUILD_TOP}/${PB2PATH}/feature_combination_info.proto.srcszip" ]]; then 20*b7c941bbSAndroid Build Coastguard Worker echo "feature_combination_info.proto.srcszip not generated!" 21*b7c941bbSAndroid Build Coastguard Worker exit 1 22*b7c941bbSAndroid Build Coastguard Workerfi 23*b7c941bbSAndroid Build Coastguard Worker 24*b7c941bbSAndroid Build Coastguard Workerunzip -o ${ANDROID_BUILD_TOP}/${PB2PATH}/feature_combination_info.proto.srcszip -d ${CAMERA_ITS_TOP}/feature_verification_utils/ 25