20 lines
501 B
Bash
Executable File
20 lines
501 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -xe
|
|
|
|
wget https://github.com/SimonKagstrom/kcov/archive/master.tar.gz
|
|
tar xzf master.tar.gz
|
|
cd kcov-master
|
|
mkdir build
|
|
cd build
|
|
cmake ..
|
|
make
|
|
make install DESTDIR=../../kcov-build
|
|
cd ../..
|
|
rm -rf kcov-master
|
|
for file in target/debug/lettre*[^\.d]; do
|
|
mkdir -p "target/cov/$(basename $file)"
|
|
./kcov-build/usr/local/bin/kcov --exclude-pattern=/.cargo,/usr/lib --verify "target/cov/$(basename $file)" "$file"
|
|
done
|
|
bash <(curl -s https://codecov.io/bash)
|
|
echo "Uploaded code coverage" |