From e6737844392148ff5d833e454c7c388fefb476ac Mon Sep 17 00:00:00 2001 From: Anton Hansson Date: Mon, 27 Sep 2021 12:18:20 +0100 Subject: Add a tool for merging annotation.zip files We now produce annotation.zip files individually for each module, but for the public SDK it's easier to distribute a single zip file with merged contents. Add a tool for merging these (simple) files. Bug: 187397779 Test: unittest in cl Test: diff tests in follow-on CL merging all module annotations.zip Change-Id: Ic5bb94425dccafab43340805f73fafacab53cb28 --- api/Android.bp | 38 +++++++++++++++++++++++++++----------- 1 file changed, 27 insertions(+), 11 deletions(-) (limited to 'api/Android.bp') diff --git a/api/Android.bp b/api/Android.bp index 8dff60af8bbd..0acd759bc73e 100644 --- a/api/Android.bp +++ b/api/Android.bp @@ -24,9 +24,8 @@ package { default_applicable_licenses: ["frameworks_base_license"], } -python_binary_host { - name: "api_versions_trimmer", - srcs: ["api_versions_trimmer.py"], +python_defaults { + name: "python3_version_defaults", version: { py2: { enabled: false, @@ -38,6 +37,12 @@ python_binary_host { }, } +python_binary_host { + name: "api_versions_trimmer", + srcs: ["api_versions_trimmer.py"], + defaults: ["python3_version_defaults"], +} + python_test_host { name: "api_versions_trimmer_unittests", main: "api_versions_trimmer_unittests.py", @@ -45,17 +50,28 @@ python_test_host { "api_versions_trimmer_unittests.py", "api_versions_trimmer.py", ], + defaults: ["python3_version_defaults"], test_options: { unit_test: true, }, - version: { - py2: { - enabled: false, - }, - py3: { - enabled: true, - embedded_launcher: false, - }, +} + +python_binary_host { + name: "merge_annotation_zips", + srcs: ["merge_annotation_zips.py"], + defaults: ["python3_version_defaults"], +} + +python_test_host { + name: "merge_annotation_zips_test", + main: "merge_annotation_zips_test.py", + srcs: [ + "merge_annotation_zips.py", + "merge_annotation_zips_test.py", + ], + defaults: ["python3_version_defaults"], + test_options: { + unit_test: true, }, } -- cgit v1.2.3-59-g8ed1b