summaryrefslogtreecommitdiff
path: root/tools/hiddenapi/generate_hiddenapi_lists.py
diff options
context:
space:
mode:
authorPaul Duffin <paulduffin@google.com>2019-02-15 12:58:26 +0000
committerPaul Duffin <paulduffin@google.com>2019-03-01 10:39:16 +0000
commit997fa461978f87fc2d9c444213b24ef56c29e7e4 (patch)
treee7b1b7cf97bd3bf9af9b14d3f022def90fb24d34 /tools/hiddenapi/generate_hiddenapi_lists.py
parent3e15c9f9ba6b36fbbd919805a898700ed16d8e47 (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/generate_hiddenapi_lists.py')
0 files changed, 0 insertions, 0 deletions