lava_helper/: Pass LCOV_FLAGS to lcov tools

Taken from job param (e.g. --quiet).

Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Change-Id: I604a58d80f5d6ded83ec4ffd14e5b92ffb704ae7
diff --git a/lava_helper/codecov_helper.py b/lava_helper/codecov_helper.py
index fd6605a..efc8be9 100644
--- a/lava_helper/codecov_helper.py
+++ b/lava_helper/codecov_helper.py
@@ -56,6 +56,14 @@
             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/*' '*/trusted-firmware-m/lib/ext/*' '*/tf-m-tests/*' '*/mbedtls/*' '*/mcuboot/*' '*/psa-arch-tests/*' '*/QCBOR/*' -o coverage.info.tmp", cwd=job_dir)
+            # Remove sources, coverage of which we're not interested in (e.g.
+            # 3rd party code).
+            run(
+                "lcov %s -rc lcov_branch_coverage=1 -r coverage.info "
+                "'*/trusted-firmware-m/platform/*' '*/trusted-firmware-m/lib/ext/*' "
+                "'*/tf-m-tests/*' '*/mbedtls/*' '*/mcuboot/*' '*/psa-arch-tests/*' "
+                "'*/QCBOR/*' -o coverage.info.tmp" % os.getenv("LCOV_FLAGS", ""),
+                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)