-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
28 lines (28 loc) · 1.41 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
language: c
os: linux
dist: focal
addons:
apt:
packages:
- valgrind
before_install:
- chmod +x script/*
- mkdir -p build && cd build
- mkdir -p dependencies && cd dependencies
- ../../script/travis_install_dependencies.sh
- cd ..
- rm -rf dependencies
script:
- cmake -DBUILD_WITH_COVERAGE=ON -DBUILD_FOR_UT=ON ..
- make
# First test run (without memcheck)
- ctest
# Second test run with valgrind enabled
- ctest --overwrite MemoryCheckCommandOptions="--gen-suppressions=all --leak-check=full --leak-resolution=med --track-origins=yes --error-exitcode=1" -T memcheck
- cd ..
after_success:
- coveralls -r . -b build --exclude ut --gcov=gcov --gcov-options '\-lpbc'
- script/auto_merge.sh
env:
global:
secure: ZWQeUZLghGlnXAm7SY8u22QGXmJRtLzKt7NEO+H1W2nF1ZrxaDYJe9o0ZdctEEatNmsNIyLfIFT5O3DmhJ2oxtgk/wSFHwVj7T5hmPy/WMsXWLlyhWJIWxX5YsnfyiyYIWwoKw2fIXrrNK510TOHPtfRftIjtBTnkxrRv2I4qg8Who8tOl8ojIKCOVD9vfZvNvd+Mo7nSBL6UkH19rj/FM8C3hQu0+QBFLE/6z8HfLHGqmTEkG/3xTWZGSk4boY2xplE0Xkbq0WXWDJBOvrbtcUiw8IDE6LmbT2CXI0EwN/cta/t0MN/HQI8Qvu8sSbto9e/jSIkj6jam0PWQJJUddbluBiefCrexpxtnIA2j+X4fimIrPmYbGpWj/MCMo/beY6Lly0g//Uxp7aE/couxorddI6FgouaX3nqMpBG4oNItFXJXj5kyDuePDTedLlrGPUYOekg76KbuHE4J2LrISgJbJcPR9DbiN1vr4q2nIdR39ACu/C/O9/0PWlbHI/kOlcgMeBUBwyqaoHEprneIli8ugMgfmO4YFrdsXF/iQBEGWBLG9xmbfR1L0RnBHiJ8Atvqwar51Ek8No8psCjGmYDQqCYa/cnSa9tX/VGvD/tB2PdpC+7syaXmsGhauuYt+JGjp6DsslQ5+2WGyMdn3+uExZ+2Icww6MYp+LxJFk=