]> granicus.if.org Git - libexpat/commitdiff
coverage.sh: Report more about calls to lcov (than their output)
authorSebastian Pipping <sebastian@pipping.org>
Mon, 7 Oct 2019 21:24:57 +0000 (23:24 +0200)
committerSebastian Pipping <sebastian@pipping.org>
Mon, 7 Oct 2019 22:20:28 +0000 (00:20 +0200)
expat/coverage.sh

index 19c2625b9bdf848f8c1c0c4c3d238557b40ab1fd..c0e4781b3d268ed0ff304233902473d8895c4376 100755 (executable)
@@ -176,7 +176,7 @@ _merge_coverage_info() {
 
     mkdir -p "${coverage_dir}"
     (
-        local lcov_merge_args=()
+        local lcov_merge_args=( -q )
         for build_dir in "${build_dirs[@]}"; do
             lcov_merge_args+=( -a "${build_dir}/${coverage_info}" )
         done
@@ -184,19 +184,25 @@ _merge_coverage_info() {
 
         set -x
         lcov "${lcov_merge_args[@]}"
-    ) &> "${coverage_dir}/merge.log"
+    ) |& tee "${coverage_dir}/merge.log"
 }
 
 
 _render_html_report() {
     local coverage_dir="$1"
-    genhtml -o "${coverage_dir}" "${coverage_dir}/${coverage_info}" &> "${coverage_dir}/render.log"
+    (
+        set -x
+        genhtml -o "${coverage_dir}" "${coverage_dir}/${coverage_info}" &> "${coverage_dir}/render.log"
+    )
 }
 
 
 _show_summary() {
     local coverage_dir="$1"
-    lcov -q -l "${coverage_dir}/${coverage_info}" | grep -v '^\['
+    (
+        set -x
+        lcov -q -l "${coverage_dir}/${coverage_info}"
+    ) | grep -v '^\['
 }
 
 
@@ -256,6 +262,7 @@ _main() {
     echo "--> ${coverage_dir}/index.html"
 
     echo
+    echo 'Rendering ASCII report...'
     _show_summary "${coverage_dir}"
 }