Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5528446c authored by Yihan Dong's avatar Yihan Dong
Browse files

Generate useful information on CTS test files

Bug: 406156527
Test: m cts-api-map-all dist

Change-Id: Ifb8717baf7e49a3c738d3f437f6a7f733ef2d763
parent c7bea2b7
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -101,6 +101,20 @@ $(verifier-zip): $(SOONG_ANDROID_CTS_VERIFIER_ZIP) $(cts-v-host-zip) $(SOONG_ZIP
endif
$(call dist-for-goals, cts, $(verifier-zip))

cts_files_metadata := $(HOST_OUT)/cts/cts_files_metadata.textproto
file_metadata_generation_tool := $(HOST_OUT_EXECUTABLES)/file_metadata_generation$(HOST_EXECUTABLE_SUFFIX)
aapt2_tool := $(HOST_OUT_EXECUTABLES)/aapt2$(HOST_EXECUTABLE_SUFFIX)
$(cts_files_metadata): PRIVATE_TESTCASES_DIR := $(HOST_OUT)/cts/android-cts/testcases
$(cts_files_metadata): PRIVATE_AAPT2_TOOL := $(aapt2_tool)
$(cts_files_metadata): PRIVATE_METADATA_TOOL := $(file_metadata_generation_tool)
$(cts_files_metadata): PRIVATE_SDK_VERSION := $(PLATFORM_SDK_VERSION)
$(cts_files_metadata): $(file_metadata_generation_tool) $(aapt2_tool) $(compatibility_zip)
	$(PRIVATE_METADATA_TOOL) --testcases_dir $(PRIVATE_TESTCASES_DIR)\
	--aapt2 $(PRIVATE_AAPT2_TOOL) --sdk_version $(PRIVATE_SDK_VERSION) --output $@

ALL_TARGETS.$(cts_files_metadata).META_LIC:=$(module_license_metadata)
$(call dist-for-goals, cts-api-map-all, $(cts_files_metadata))

# For producing CTS coverage reports.
# Run "make cts-test-coverage" in the $ANDROID_BUILD_TOP directory.

@@ -387,3 +401,6 @@ verifier-dir :=
verifier-zip-name :=
verifier-zip :=
cts-v-host-zip :=
cts_files_metadata :=
file_metadata_generation_tool :=
aapt2_tool :=