Fix CMakeLists to correctly pass test exclusion flags

This commit is contained in:
Chris Ryder 2018-02-19 15:52:38 +00:00
parent 1ebec11850
commit 897e29e874
2 changed files with 6 additions and 6 deletions

View File

@ -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)

View File

@ -1,3 +1,3 @@
add_test_pl_tests(
$<TARGET_FILE:cbmc> -X smt-backend
"$<TARGET_FILE:cbmc>" -X smt-backend
)