xref: /aosp_15_r20/cts/apps/CameraITS/feature_verification_utils/update.sh (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
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