mirror of
https://github.com/CLIUtils/CLI11.git
synced 2025-05-02 05:33:53 +00:00
14 lines
526 B
Bash
Executable File
14 lines
526 B
Bash
Executable File
set -evx
|
|
|
|
cd ${TRAVIS_BUILD_DIR}
|
|
cd build
|
|
cmake .. -DCLI_SINGLE_FILE_TESTS=OFF -DCMAKE_BUILD_TYPE=Coverage
|
|
cmake --build . -- -j2
|
|
cmake --build . --target CLI_coverage
|
|
|
|
lcov --directory . --capture --output-file coverage.info # capture coverage info
|
|
lcov --remove coverage.info '*/tests/*' '*gtest*' '*gmock*' '/usr/*' --output-file coverage.info # filter out system
|
|
lcov --list coverage.info #debug info
|
|
# Uploading report to CodeCov
|
|
bash <(curl -s https://codecov.io/bash) || echo "Codecov did not collect coverage reports"
|