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)