# Client maintainer: vicente.bolea@kitware.com set(ENV{CC} clang) set(ENV{CXX} clang++) set(ASAN_FLAGS "-fsanitize=address -fno-omit-frame-pointer -pthread -mllvm -asan-use-private-alias=1 -Wno-unused-command-line-argument") set(ENV{ASAN_OPTIONS} "use_odr_indicator=1") set(ENV{LSAN_OPTIONS} "suppressions=$ENV{CI_SOURCE_DIR}/scripts/ci/cmake/adios-asan.supp") set(ENV{CFLAGS} "${ASAN_FLAGS}") set(ENV{CXXFLAGS} "${ASAN_FLAGS}") set(CTEST_MEMORYCHECK_SANITIZER_OPTIONS "detect_odr_violation=0") set(dashboard_cache " BUILD_TESTING:BOOL=ON ADIOS2_BUILD_EXAMPLES:BOOL=ON ADIOS2_USE_Fortran:STRING=OFF ADIOS2_USE_HDF5:STRING=ON ADIOS2_USE_MPI:STRING=OFF ADIOS2_USE_Python:STRING=OFF ADIOS2_USE_ZFP:STRING=ON ") set(dashboard_track "Analysis") set(CTEST_CMAKE_GENERATOR "Ninja") set(CTEST_MEMORYCHECK_TYPE "AddressSanitizer") list(APPEND EXCLUDE_EXPRESSIONS "Install.*" "Unit.FileTransport.FailOnEOF.Serial" ) list(JOIN EXCLUDE_EXPRESSIONS "|" TEST_EXCLUDE_STRING) set(CTEST_MEMCHECK_ARGS EXCLUDE "${TEST_EXCLUDE_STRING}") set(ADIOS_TEST_REPEAT 0) list(APPEND CTEST_UPDATE_NOTES_FILES "${CMAKE_CURRENT_LIST_FILE}") include(${CMAKE_CURRENT_LIST_DIR}/ci-common.cmake)