ssd1675/ci/upload-coverage

27 lines
615 B
Text
Raw Permalink Normal View History

2019-01-14 00:03:14 +00:00
#!/bin/bash
KCOV_VERSION="36"
CRATE=ssd1675
set -e
curl -OL "https://github.com/SimonKagstrom/kcov/archive/v$KCOV_VERSION.tar.gz"
tar zxf "v$KCOV_VERSION.tar.gz"
cd "kcov-$KCOV_VERSION"
mkdir build
cd build
cmake ..
make
make install DESTDIR=../../kcov-build
cd ../..
rm -rf "kcov-$KCOV_VERSION"
2022-02-08 10:08:46 +00:00
for file in target/debug/deps/"$CRATE"-*; do
[ -x "${file}" ] || continue
mkdir -p "target/cov/$(basename "$file")"
./kcov-build/usr/local/bin/kcov --exclude-pattern=/.cargo,/usr/lib --verify "target/cov/$(basename "$file")" "$file"
2019-01-14 00:03:14 +00:00
done
bash <(curl -s https://codecov.io/bash)
echo "Uploaded code coverage"