add jacocoagent by default to Java modules
On coverage builds, R8 will fail to properly optimize and fail the build if ignore_warnings: false, because jacoco injects dependencies on jacocoagent classes, but the jacocoagent library is not part of the classpath libraries passed in to R8 in its arguments. Instead we can add jacocoagent as a libs dependency for these modules so that it will get pulled into the r8 flags. Bug: 243903417 Test: cherry-pick ag/19866767 && make SKIP_ABI_CHECKS=true PRODUCT=cf_x86_phone-userdebug EMMA_INSTRUMENT=true EMMA_INSTRUMENT_FRAMEWORK=true CLANG_COVERAGE=true COVERAGE_PATHS="" TARGET_USERDATAIMAGE_PARTITION_SIZE=17179869184 SKIP_BOOT_JARS_CHECK=true service-uwb Change-Id: Icc24cc260b896fc800125a0318308d823ccf7a83 (cherry picked from commit 1e3f78f8) Merged-In: Icc24cc260b896fc800125a0318308d823ccf7a83
Loading
Please register or sign in to comment