1*b7c941bbSAndroid Build Coastguard Worker#! /bin/bash 2*b7c941bbSAndroid Build Coastguard Worker# 3*b7c941bbSAndroid Build Coastguard Worker# Copyright 2017 The Android Open Source Project. 4*b7c941bbSAndroid Build Coastguard Worker# 5*b7c941bbSAndroid Build Coastguard Worker# Builds and runs signature APK tests. 6*b7c941bbSAndroid Build Coastguard Worker 7*b7c941bbSAndroid Build Coastguard Workerset -e 8*b7c941bbSAndroid Build Coastguard Worker 9*b7c941bbSAndroid Build Coastguard Workerif [ -z "$ANDROID_BUILD_TOP" ]; then 10*b7c941bbSAndroid Build Coastguard Worker echo "Missing environment variables. Did you run build/envsetup.sh and lunch?" >&2 11*b7c941bbSAndroid Build Coastguard Worker exit 1 12*b7c941bbSAndroid Build Coastguard Workerfi 13*b7c941bbSAndroid Build Coastguard Worker 14*b7c941bbSAndroid Build Coastguard Workerif [ $# -eq 0 ]; then 15*b7c941bbSAndroid Build Coastguard Worker PACKAGES=" 16*b7c941bbSAndroid Build Coastguard WorkerCtsCurrentApiSignatureTestCases 17*b7c941bbSAndroid Build Coastguard WorkerCtsSystemApiSignatureTestCases 18*b7c941bbSAndroid Build Coastguard WorkerCtsAndroidTestMockCurrentApiSignatureTestCases 19*b7c941bbSAndroid Build Coastguard WorkerCtsAndroidTestRunnerCurrentApiSignatureTestCases 20*b7c941bbSAndroid Build Coastguard WorkerCtsAndroidTestBase29ApiSignatureTestCases 21*b7c941bbSAndroid Build Coastguard WorkerCtsAndroidTestBaseUsesLibraryApiSignatureTestCases 22*b7c941bbSAndroid Build Coastguard WorkerCtsAndroidTestBaseCurrentApiSignatureTestCases 23*b7c941bbSAndroid Build Coastguard Worker 24*b7c941bbSAndroid Build Coastguard WorkerCtsApacheHttpLegacy27ApiSignatureTestCases 25*b7c941bbSAndroid Build Coastguard WorkerCtsApacheHttpLegacyCurrentApiSignatureTestCases 26*b7c941bbSAndroid Build Coastguard WorkerCtsApacheHttpLegacyUsesLibraryApiSignatureTestCases 27*b7c941bbSAndroid Build Coastguard Worker 28*b7c941bbSAndroid Build Coastguard WorkerCtsSystemApiAnnotationTestCases 29*b7c941bbSAndroid Build Coastguard Worker 30*b7c941bbSAndroid Build Coastguard WorkerCtsHiddenApiBlocklistCurrentApiTestCases 31*b7c941bbSAndroid Build Coastguard WorkerCtsHiddenApiBlocklistApi27TestCases 32*b7c941bbSAndroid Build Coastguard WorkerCtsHiddenApiBlocklistApi28TestCases 33*b7c941bbSAndroid Build Coastguard WorkerCtsHiddenApiBlocklistDebugClassTestCases 34*b7c941bbSAndroid Build Coastguard Worker 35*b7c941bbSAndroid Build Coastguard WorkerCtsHiddenApiKillswitchWildcardTestCases 36*b7c941bbSAndroid Build Coastguard WorkerCtsHiddenApiKillswitchSdkListTestCases 37*b7c941bbSAndroid Build Coastguard WorkerCtsHiddenApiKillswitchDebugClassTestCases 38*b7c941bbSAndroid Build Coastguard Worker 39*b7c941bbSAndroid Build Coastguard WorkerCtsSharedLibsApiSignatureTestCases 40*b7c941bbSAndroid Build Coastguard Worker" 41*b7c941bbSAndroid Build Coastguard Workerelse 42*b7c941bbSAndroid Build Coastguard Worker PACKAGES=${1+"$@"} 43*b7c941bbSAndroid Build Coastguard Workerfi 44*b7c941bbSAndroid Build Coastguard Worker 45*b7c941bbSAndroid Build Coastguard Workeratest ${PACKAGES} 46