xref: /aosp_15_r20/cts/tests/signature/runSignatureTests.sh (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
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