diff options
author | Paul Duffin <paulduffin@google.com> | 2019-02-15 12:58:26 +0000 |
---|---|---|
committer | Paul Duffin <paulduffin@google.com> | 2019-03-01 10:39:16 +0000 |
commit | 997fa461978f87fc2d9c444213b24ef56c29e7e4 (patch) | |
tree | e7b1b7cf97bd3bf9af9b14d3f022def90fb24d34 /tools/hiddenapi | |
parent | 3e15c9f9ba6b36fbbd919805a898700ed16d8e47 (diff) |
Switch android.test and junit classes to use UnsupportedAppUsage
The UnsupportedAppUsage annotations could not be added directly to the
java files in src/ as they have to be built against the current api
which does not include the annotation. Instead this uses the same
technique as used for libcore/ojluni files and adds the annotations to
stub files (in hiddenapi/src) which are built as part of the
android.test.base-hiddenapi target. That target is added to a special
whitelist in build/soong/java/config/config.go which causes the
hiddenapi information to be extracted from the target.
Also, updates the preupload check to prevent anymore entries being
added to the config/hiddenapi-greylist.txt for android.test or junit
classes.
Bug: 73711752
Test: m cts-hiddenapi_flags-csv and check that it contained the
correct entries even though they had been removed from
config/hiddenapi-greylist.txt
Change-Id: Ifaf15d2751f54cb03f8402b866a0ee4da7acc4d2
Diffstat (limited to 'tools/hiddenapi')
-rwxr-xr-x | tools/hiddenapi/exclude.sh | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/hiddenapi/exclude.sh b/tools/hiddenapi/exclude.sh index 4ffcf6846947..18c40546fd02 100755 --- a/tools/hiddenapi/exclude.sh +++ b/tools/hiddenapi/exclude.sh @@ -9,6 +9,7 @@ LOCAL_DIR="$( dirname ${BASH_SOURCE} )" LIBCORE_PACKAGES="\ android.icu \ android.system \ + android.test \ com.android.bouncycastle \ com.android.conscrypt \ com.android.i18n.phonenumbers \ @@ -17,6 +18,7 @@ LIBCORE_PACKAGES="\ dalvik \ java \ javax \ + junit \ libcore \ org.apache.harmony \ org.json \ |