CC: Filter out coverage data of dependencies
Coverage data of TF-M dependencies should not be merged into the final
coverage report. They are filtered out by this patch.
Signed-off-by: Xinyu Zhang <xinyu.zhang@arm.com>
Change-Id: Ieca05e4626d73bade8392695a1983a5f44f3df10
diff --git a/lava_helper/codecov_helper.py b/lava_helper/codecov_helper.py
index 4ce1173..251c846 100644
--- a/lava_helper/codecov_helper.py
+++ b/lava_helper/codecov_helper.py
@@ -1,6 +1,6 @@
__copyright__ = """
/*
- * Copyright (c) 2018-2021, Arm Limited. All rights reserved.
+ * Copyright (c) 2018-2022, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*
@@ -56,6 +56,6 @@
dl_artifact("tfm_ns.axf")
run("python3 $SHARE_FOLDER/qa-tools/coverage-tool/coverage-reporting/intermediate_layer.py --config-json $SHARE_FOLDER/tf-m-ci-scripts/lava_helper/trace2covjson.json --local-workspace $SHARE_FOLDER", cwd=job_dir)
run("python3 $SHARE_FOLDER/qa-tools/coverage-tool/coverage-reporting/generate_info_file.py --workspace $SHARE_FOLDER --json covjson.json", cwd=job_dir)
- run("lcov -rc lcov_branch_coverage=1 -r coverage.info '*/trusted-firmware-m/platform/*' -o coverage.info.tmp", cwd=job_dir)
+ run("lcov -rc lcov_branch_coverage=1 -r coverage.info '*/trusted-firmware-m/platform/*' '*/tf-m-tests/*' '*/mbedtls/*' '*/mcuboot/*' '*/psa-arch-tests/*' -o coverage.info.tmp", cwd=job_dir)
run("mv coverage.info.tmp coverage.info", cwd=job_dir)
run("genhtml --branch-coverage coverage.info --output-directory trace_report | grep -v -E '^Processing file '", cwd=job_dir)