From c3f0f786896c6ba31a3306a9e215ec4e0e9b508f Mon Sep 17 00:00:00 2001 From: Hans Dembinski <hans.dembinski@gmail.com> Date: Thu, 25 Apr 2019 16:15:09 +0200 Subject: [PATCH] fix --- .gitlab-ci.yml | 4 +++- CMakeModules/CorsikaUtilities.cmake | 3 +-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e88e0d23..3ef6b1bd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,7 +12,9 @@ build: - cd build - cmake .. - cmake --build . -- -j 4 - - ctest -j4 -V >& test.log + - UBSAN_OPTIONS=print_stacktrace=1 + LSAN_OPTIONS=verbosity=1:log_threads=1 + ASAN_OPTIONS=detect_leaks=1:detect_stack_use_after_return=1 ctest -j4 -V -O test.log after_script: - cd build - ls diff --git a/CMakeModules/CorsikaUtilities.cmake b/CMakeModules/CorsikaUtilities.cmake index 6804e5a3..3d78907f 100644 --- a/CMakeModules/CorsikaUtilities.cmake +++ b/CMakeModules/CorsikaUtilities.cmake @@ -101,8 +101,7 @@ endmacro(CORSIKA_ADD_FILES_ABSOLUTE) function (CORSIKA_ADD_TEST name) target_include_directories (${name} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) file (MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/test_outputs/) - add_test (NAME ${name} COMMAND LSAN_OPTIONS=verbosity=1:log_threads=1 - ${name} -o ${PROJECT_BINARY_DIR}/test_outputs/junit-${name}.xml -r junit) + add_test (NAME ${name} COMMAND ${name} -o ${PROJECT_BINARY_DIR}/test_outputs/junit-${name}.xml -r junit) # set(sanitize "address,implicit-integer-truncation,implicit-conversion,integer,alignment,bool,builtin,bounds,enum,float-cast-overflow,function,pointer-overflow,return,shift,shift-base,shift-exponent,unreachable,vla-bound,vptr") set(sanitize "address,undefined") ### leak sanitizer disabled for now, doesn't work on buildbot -- GitLab