code-coverage: set to ignore errors on generation of reports

- Set flag to ignore errors on genhtml script about missing
source code files.

Signed-off-by: Saul Romero <saul.romero@arm.com>
Change-Id: I9133686abe5f1fd28e4bfa1e881b527279634a3b
diff --git a/job/tf-ci-gateway/generate_report.sh b/job/tf-ci-gateway/generate_report.sh
index 32e99f4..aac04f0 100755
--- a/job/tf-ci-gateway/generate_report.sh
+++ b/job/tf-ci-gateway/generate_report.sh
@@ -5,7 +5,7 @@
 # SPDX-License-Identifier: BSD-3-Clause
 #
 
-set -ex
+set -x
 
 # Jenkins Parameterized Trigger Plugin mangles job names as passed via
 # environment variables, replacing most non-alphanumeric chars with
@@ -59,13 +59,13 @@
 		--meta-data clone.data \
 		--meta-data override.data \
 		--meta-data inject.data \
-		--meta-data html:coverity.data \
-		|| true
+		--meta-data html:coverity.data
 
     # Only call to merge reports if the test groups are for code coverage
     if [[ $TEST_GROUPS == *"code-coverage"* ]] ||
     [[ $TEST_GROUPS == "scp-boot-tests-coverage" ]]; then
   	   source $CI_ROOT/script/gen_merge_report.sh "${WORKSPACE}/report.json" \
   		   "${WORKSPACE}/report.html"
+      echo "Finished merging reports..."
     fi
 fi
diff --git a/script/gen_merge_report.sh b/script/gen_merge_report.sh
index 1d60875..d25ebed 100644
--- a/script/gen_merge_report.sh
+++ b/script/gen_merge_report.sh
@@ -235,8 +235,8 @@
         merged = false
         if (q = row.querySelector('td.success a.buildlink')) {
           href = q.href
-          buildId = href.split("/").at(-2)
-          if (mergedIds.include(buildId)) {
+          buildId = Number(href.split("/").at(-2))
+          if (mergedIds.includes(buildId)) {
               cell.classList.add("success")
               const url = href.replace('console', 'artifact/${individual_report_folder}')
               button.addEventListener('click', () => {
@@ -304,13 +304,13 @@
     fi
 
      source ${WORKSPACE}/qa-tools/coverage-tool/coverage-reporting/merge.sh \
-        -j $MERGE_CONFIGURATION -l ${OUTDIR}/${COVERAGE_FOLDER} -w $WORKSPACE -c
+        -j $MERGE_CONFIGURATION -l ${OUTDIR}/${COVERAGE_FOLDER} \
+        -w $WORKSPACE -c -i -d
     # backward compatibility with old qa-tools
     [ $? -eq 0 ] && status=true || status=false
 
     # merged_status is set at 'merge.sh' indicating if merging reports was ok
     ${merged_status:-$status} && generate_code_coverage_summary "${REPORT_HTML}"
-    generate_code_coverage_column "${REPORT_HTML}"
+    generate_code_coverage_column "${REPORT_HTML}" || true
     cp "${REPORT_HTML}" "$OUTDIR"
-
 popd