From f08e98d176dcb6d7a355921b34b999b82b1e31c2 Mon Sep 17 00:00:00 2001 From: Fabian Meumertzheim Date: Mon, 17 May 2021 16:25:10 +0200 Subject: [PATCH] [infra][jvm] Create per-target summary.json (#5778) --- infra/base-images/base-runner/coverage | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/infra/base-images/base-runner/coverage b/infra/base-images/base-runner/coverage index 5b37b946f..936e55765 100755 --- a/infra/base-images/base-runner/coverage +++ b/infra/base-images/base-runner/coverage @@ -158,6 +158,17 @@ function run_java_fuzz_target { # Skip fuzz targets that failed to produce .exec files. return 0 fi + + # Generate XML report only as input to jacoco_report_converter. + # Source files are not needed for the summary. + local xml_report="$DUMPS_DIR/${target}.xml" + local summary_file="$FUZZER_STATS_DIR/$target.json" + java -jar /opt/jacoco-cli.jar report $exec_file \ + --xml $xml_report \ + --classfiles $class_dump_dir + + # Write llvm-cov summary file. + jacoco_report_converter.py $xml_report $summary_file } export SYSGOPATH=$GOPATH