From 0a38da5b7a309ec2db239bb0d057d5004fcba092 Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Mon, 26 Nov 2018 17:57:03 -0800 Subject: [PATCH] Ignore experimental files in coverage --- tools/build-and-test.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/build-and-test.sh b/tools/build-and-test.sh index dbd8c143..c91be5f2 100755 --- a/tools/build-and-test.sh +++ b/tools/build-and-test.sh @@ -134,9 +134,10 @@ if [[ $VARIANT == "coverage" ]]; then lcov --no-external -c -i -d "$BOOST_ROOT" -o baseline.info > /dev/null run_tests "$BIN_DIR" fat-tests # https://bugs.launchpad.net/ubuntu/+source/lcov/+bug/1163758 - lcov --no-external -c -d "$BOOST_ROOT" -o testrun.info > /dev/null 2>&1 - lcov -a baseline.info -a testrun.info -o lcov-all.info > /dev/null - lcov -e "lcov-all.info" "$INC_DIR/*" -o lcov.info > /dev/null + lcov --no-external -c -d "$BOOST_ROOT" -o testrun-all.info > /dev/null 2>&1 + lcov --remove "testrun-all.info" "$INC_DIR/_experimental/\*" -o testrun.info > /dev/null + lcov -a baseline.info -a testrun.info -o lcov-diff.info > /dev/null + lcov -e "lcov-diff.info" "$INC_DIR/*" -o lcov.info > /dev/null ~/.local/bin/codecov -X gcov -f lcov.info find "$BOOST_ROOT" -name "*.gcda" | xargs rm -f