|
@@ -1,6 +1,10 @@
|
|
|
FIND_PACKAGE(PythonInterp 3 REQUIRED)
|
|
|
FILE(GLOB test_cases "test_*.t")
|
|
|
|
|
|
+IF(CMAKE_C_COMPILER_ID STREQUAL "Clang")
|
|
|
+ FILE(GLOB test_cases_san "test-san_*.t")
|
|
|
+ENDIF()
|
|
|
+
|
|
|
SET(PYTHON_VENV_DIR "${CMAKE_CURRENT_BINARY_DIR}/.venv")
|
|
|
SET(PYTHON_VENV_PIP "${PYTHON_VENV_DIR}/bin/pip")
|
|
|
SET(PYTHON_VENV_CRAM "${PYTHON_VENV_DIR}/bin/cram")
|
|
@@ -14,8 +18,9 @@ ADD_CUSTOM_TARGET(prepare-cram-venv ALL DEPENDS ${PYTHON_VENV_CRAM})
|
|
|
|
|
|
ADD_TEST(
|
|
|
NAME cram
|
|
|
- COMMAND ${PYTHON_VENV_CRAM} ${test_cases}
|
|
|
+ COMMAND ${PYTHON_VENV_CRAM} ${test_cases} ${test_cases_san}
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
)
|
|
|
|
|
|
SET_PROPERTY(TEST cram APPEND PROPERTY ENVIRONMENT "UCI_LUA=$<TARGET_FILE:uci_lua>")
|
|
|
+SET_PROPERTY(TEST cram APPEND PROPERTY ENVIRONMENT "BUILD_BIN_DIR=$<TARGET_FILE_DIR:uci>")
|