coverage.sh: only run cover if coverage data exists

This is useful if ./coverage.sh is run with CMD=./mmdebstrap and thus
gathering coverage data is disabled.
This commit is contained in:
Johannes 'josch' Schauer 2018-11-23 17:28:34 +01:00
parent 13358fc039
commit 40e25ef653
Signed by untrusted user: josch
GPG key ID: F2CBA5C78FBD83E1

View file

@ -597,15 +597,17 @@ done
guestfish add-ro shared/cover_db.img : run : mount /dev/sda / : tar-out / - \ guestfish add-ro shared/cover_db.img : run : mount /dev/sda / : tar-out / - \
| tar -C shared/cover_db --extract | tar -C shared/cover_db --extract
cover -nogcov -report html_basic shared/cover_db if [ -e shared/cover_db/runs ]; then
mkdir -p report cover -nogcov -report html_basic shared/cover_db
for f in common.js coverage.html cover.css css.js mmdebstrap--branch.html mmdebstrap--condition.html mmdebstrap.html mmdebstrap--subroutine.html standardista-table-sorting.js; do mkdir -p report
cp -a shared/cover_db/$f report for f in common.js coverage.html cover.css css.js mmdebstrap--branch.html mmdebstrap--condition.html mmdebstrap.html mmdebstrap--subroutine.html standardista-table-sorting.js; do
done cp -a shared/cover_db/$f report
cover -delete shared/cover_db done
cover -delete shared/cover_db
echo echo
echo open file://$(pwd)/report/coverage.html in a browser echo open file://$(pwd)/report/coverage.html in a browser
echo echo
fi
rm shared/tar1.txt shared/tar2.txt rm shared/tar1.txt shared/tar2.txt