Rust: Collect gnco files with CLANG_COVERAGE too.
Until Rust supports LLVM coverage, Soong treats both NATIVE_COVERAGE and CLANG_COVERAGE as producing GCOV coverage files. On the make-side, we should be collecting the gcno files into a zip file when CLANG_COVERAGE is defined too. Bug: 170983066 Test: Coverage build with CLANG_COVERAGE produces zip file. Change-Id: If6f86280f0d823e86884b64729530cc3548103a1
This commit is contained in:
parent
d46afc2714
commit
d5d15c8673
|
@ -82,8 +82,19 @@ ifndef LOCAL_IS_HOST_MODULE
|
|||
endif
|
||||
endif
|
||||
|
||||
create_coverage_zip :=
|
||||
|
||||
ifeq ($(NATIVE_COVERAGE),true)
|
||||
create_coverage_zip := true
|
||||
endif
|
||||
|
||||
# Until Rust supports LLVM coverage, Soong assumes GCOV coverage in both cases.
|
||||
# Therefore we should create the coverage zip with the gcno files in this case as well.
|
||||
ifeq ($(CLANG_COVERAGE),true)
|
||||
create_coverage_zip := true
|
||||
endif
|
||||
|
||||
ifdef create_coverage_zip
|
||||
ifneq (,$(strip $(LOCAL_PREBUILT_COVERAGE_ARCHIVE)))
|
||||
$(eval $(call copy-one-file,$(LOCAL_PREBUILT_COVERAGE_ARCHIVE),$(intermediates)/$(LOCAL_MODULE).zip))
|
||||
ifneq ($(LOCAL_UNINSTALLABLE_MODULE),true)
|
||||
|
|
Loading…
Reference in New Issue