summaryrefslogtreecommitdiff
path: root/.travis/report-coverage.sh
blob: 6c83719e398aedb611645d646209962c37ba1f5d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env bash

echo "Reporting coverage to Coveralls.io ..."
echo "travis_fold:start:report-coverage"

set -e

while read FILENAME; do
  LCOV_INPUT_FILES="$LCOV_INPUT_FILES -a \"$FILENAME\""
done < <( find Coverage -name *.clean )

lcov "${LCOV_INPUT_FILES}" -o Coverage/coverage.info
sed -i'' -e "s_$(cd .. && pwd)/__g" Coverage/coverage.info

cd ..
coveralls-lcov --repo-token ${COVERALLS_API_TOKEN} build/Coverage/coverage.info

echo "travis_fold:end:report-coverage"