Fix CMakeLists to correctly pass test exclusion flags
This commit is contained in:
parent
1ebec11850
commit
897e29e874
|
@ -3,7 +3,7 @@ set(test_pl_path "${CMAKE_CURRENT_SOURCE_DIR}/test.pl")
|
|||
macro(add_test_pl_profile name cmdline flag profile)
|
||||
add_test(
|
||||
NAME "${name}-${profile}"
|
||||
COMMAND ${test_pl_path} -p -c ${cmdline} ${flag}
|
||||
COMMAND ${test_pl_path} -p -c ${cmdline} ${flag} ${ARGN}
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||
)
|
||||
set_tests_properties("${name}-${profile}" PROPERTIES
|
||||
|
@ -14,10 +14,10 @@ endmacro(add_test_pl_profile)
|
|||
macro(add_test_pl_tests cmdline)
|
||||
get_filename_component(TEST_DIR_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME)
|
||||
message(STATUS "Adding tests in directory: ${TEST_DIR_NAME}")
|
||||
add_test_pl_profile("${TEST_DIR_NAME}" ${cmdline} -C CORE)
|
||||
add_test_pl_profile("${TEST_DIR_NAME}" ${cmdline} -T THOROUGH)
|
||||
add_test_pl_profile("${TEST_DIR_NAME}" ${cmdline} -F FUTURE)
|
||||
add_test_pl_profile("${TEST_DIR_NAME}" ${cmdline} -K KNOWNBUG)
|
||||
add_test_pl_profile("${TEST_DIR_NAME}" "${cmdline}" -C CORE ${ARGN})
|
||||
add_test_pl_profile("${TEST_DIR_NAME}" "${cmdline}" -T THOROUGH ${ARGN})
|
||||
add_test_pl_profile("${TEST_DIR_NAME}" "${cmdline}" -F FUTURE ${ARGN})
|
||||
add_test_pl_profile("${TEST_DIR_NAME}" "${cmdline}" -K KNOWNBUG ${ARGN})
|
||||
endmacro(add_test_pl_tests)
|
||||
|
||||
add_subdirectory(ansi-c)
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
add_test_pl_tests(
|
||||
$<TARGET_FILE:cbmc> -X smt-backend
|
||||
"$<TARGET_FILE:cbmc>" -X smt-backend
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue