taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

run-coverage-helper.sh (624B)


      1 #!/bin/sh
      2 # This file is in the public domain
      3 #
      4 # Helper script for coverage.sh
      5 
      6 set -eu
      7 
      8 ORIG=`pwd`
      9 
     10 for codebase in exchange merchant sync ; do
     11   TOP="$HOME/sources/${codebase}/"
     12   REPORT_DIR="$HOME/sources/${codebase}/coverage_report"
     13   lcov --no-external --initial -d $TOP -z
     14   cd $TOP
     15   make check -k || true
     16   mkdir -p $REPORT_DIR
     17   lcov -d $TOP -c --no-external -o $REPORT_DIR/coverage.info
     18   lcov -r $REPORT_DIR/coverage.info **/test_* -o $REPORT_DIR/rcoverage.info
     19   genhtml --legend --title "GNU Taler $codebase coverage report" -o $REPORT_DIR $REPORT_DIR/rcoverage.info
     20   chmod a+rx -R $REPORT_DIR
     21 done
     22 
     23 cd $ORIG