8243ed6339
fix #515
16 lines
388 B
Bash
Executable file
16 lines
388 B
Bash
Executable file
#!/bin/bash
|
|
CXX=$1
|
|
GCOV_TOOL=$2
|
|
LCOV=~/bin/lcov
|
|
GENHTML=~/bin/genhtml
|
|
|
|
rm -rf build
|
|
mkdir -p build/testcov
|
|
cd build/testcov
|
|
cmake -DCMAKE_BUILD_TYPE=TESTCOV -DCMAKE_CXX_COMPILER="$CXX" ../../src
|
|
make
|
|
ctest
|
|
"$LCOV" -c -b ../../src -d . -o cov.info --no-external --gcov-tool "$GCOV_TOOL"
|
|
"$LCOV" --remove cov.info "tests/*" -o cov.info
|
|
"$GENHTML" cov.info --output-directory lcov
|
|
cd ../../
|