diff options
author | gnzlbg <gonzalobg88@gmail.com> | 2018-07-10 13:58:37 +0200 |
---|---|---|
committer | David Goldblatt <davidtgoldblatt@gmail.com> | 2018-08-13 10:59:20 -0700 |
commit | 36eb0b3d77404f389cfddad6675fe1f479e76be7 (patch) | |
tree | ead8c876e13a382d4060a0cda3f35d2117228d61 /scripts | |
parent | 1f71e1ca4319de7788d53d1d0ba905995c7f52bd (diff) | |
download | jemalloc-36eb0b3d77404f389cfddad6675fe1f479e76be7.tar.gz |
Add valgrind build bots to CI
This commit adds two build-bots to CI that test the release builds
of jemalloc on linux and macOS under valgrind.
The macOS build is not enabled because valgrind reports
errors about reads of uninitialized memory in some tests and
segfaults in others.
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/gen_travis.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/scripts/gen_travis.py b/scripts/gen_travis.py index 44732052..743f1e5d 100755 --- a/scripts/gen_travis.py +++ b/scripts/gen_travis.py @@ -113,8 +113,28 @@ for combination in unusual_combinations_to_test: # Development build include_rows += '''\ + # Development build - os: linux env: CC=gcc CXX=g++ COMPILER_FLAGS="" CONFIGURE_FLAGS="--enable-debug --disable-cache-oblivious --enable-stats --enable-log --enable-prof" EXTRA_CFLAGS="-Werror -Wno-array-bounds" ''' +# Valgrind build bots +include_rows += ''' + # Valgrind + - os: linux + env: CC=gcc CXX=g++ COMPILER_FLAGS="" CONFIGURE_FLAGS="" EXTRA_CFLAGS="-Werror -Wno-array-bounds" JEMALLOC_TEST_PREFIX="valgrind" + addons: + apt: + packages: + - valgrind +''' + +# To enable valgrind on macosx add: +# +# - os: osx +# env: CC=gcc CXX=g++ COMPILER_FLAGS="" CONFIGURE_FLAGS="" EXTRA_CFLAGS="-Werror -Wno-array-bounds" JEMALLOC_TEST_PREFIX="valgrind" +# install: brew install valgrind +# +# It currently fails due to: https://github.com/jemalloc/jemalloc/issues/1274 + print travis_template % include_rows |