Paul Duffin | 5b11179 | 2017-07-10 14:56:04 +0100 | [diff] [blame] | 1 | #! /bin/bash |
| 2 | # |
| 3 | # Copyright 2017 The Android Open Source Project. |
| 4 | # |
| 5 | # Builds and runs signature APK tests. |
| 6 | |
Mathew Inwood | f585217 | 2018-03-01 13:12:20 +0000 | [diff] [blame] | 7 | set -e |
| 8 | |
Paul Duffin | 5b11179 | 2017-07-10 14:56:04 +0100 | [diff] [blame] | 9 | if [ -z "$ANDROID_BUILD_TOP" ]; then |
| 10 | echo "Missing environment variables. Did you run build/envsetup.sh and lunch?" >&2 |
| 11 | exit 1 |
| 12 | fi |
| 13 | |
| 14 | if [ $# -eq 0 ]; then |
| 15 | PACKAGES=" |
| 16 | CtsCurrentApiSignatureTestCases |
Jiyong Park | 49d695e | 2018-02-01 22:49:17 +0900 | [diff] [blame] | 17 | CtsSystemApiSignatureTestCases |
Paul Duffin | 5b11179 | 2017-07-10 14:56:04 +0100 | [diff] [blame] | 18 | CtsAndroidTestMockCurrentApiSignatureTestCases |
| 19 | CtsAndroidTestRunnerCurrentApiSignatureTestCases |
Paul Duffin | dbe9a94 | 2017-11-16 15:34:40 +0000 | [diff] [blame] | 20 | CtsAndroidTestBase27ApiSignatureTestCases |
Przemyslaw Szczepaniak | baf73c6 | 2018-02-22 16:36:06 +0000 | [diff] [blame] | 21 | |
| 22 | CtsApacheHttpLegacy27ApiSignatureTestCases |
Paul Duffin | d92a572 | 2017-07-14 15:42:39 +0100 | [diff] [blame] | 23 | CtsApacheHttpLegacyCurrentApiSignatureTestCases |
Przemyslaw Szczepaniak | baf73c6 | 2018-02-22 16:36:06 +0000 | [diff] [blame] | 24 | CtsApacheHttpLegacyUsesLibraryApiSignatureTestCases |
Paul Duffin | ce31c05 | 2018-01-11 20:55:18 +0000 | [diff] [blame] | 25 | |
| 26 | CtsSystemApiAnnotationTestCases |
David Brazdil | 12f70c8 | 2018-02-19 11:44:20 +0000 | [diff] [blame] | 27 | |
David Brazdil | d64cea7 | 2018-05-10 12:11:08 +0100 | [diff] [blame] | 28 | CtsHiddenApiBlacklistCurrentApiTestCases |
| 29 | CtsHiddenApiBlacklistApi27TestCases |
David Brazdil | ffdbfcc | 2018-05-09 15:18:32 +0100 | [diff] [blame] | 30 | CtsHiddenApiBlacklistDebugClassTestCases |
| 31 | |
| 32 | CtsHiddenApiKillswitchWildcardTestCases |
| 33 | CtsHiddenApiKillswitchWhitelistTestCases |
| 34 | CtsHiddenApiKillswitchDebugClassTestCases |
Paul Duffin | 5b11179 | 2017-07-10 14:56:04 +0100 | [diff] [blame] | 35 | " |
| 36 | else |
| 37 | PACKAGES=${1+"$@"} |
| 38 | fi |
| 39 | |
| 40 | cd $ANDROID_BUILD_TOP |
| 41 | make -j32 $PACKAGES |
| 42 | |
| 43 | TMPFILE=$(mktemp) |
| 44 | trap "echo Removing temporary directory; rm -f $TMPFILE" EXIT |
| 45 | |
| 46 | for p in $PACKAGES |
| 47 | do |
| 48 | echo cts -a arm64-v8a -m "$p" >> $TMPFILE |
| 49 | done |
| 50 | |
| 51 | cts-tradefed run cmdfileAndExit $TMPFILE |