Skip to content

Commit 0e14431

Browse files
author
Thomas Kiley
authored
Merge pull request diffblue#1408 from reuk/reuk/regression-filenames
Automatically deduce test names from dir names
2 parents b4f57ee + 413fc1b commit 0e14431

File tree

16 files changed

+7
-20
lines changed

16 files changed

+7
-20
lines changed

regression/CMakeLists.txt

+7-5
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,13 @@ macro(add_test_pl_profile name cmdline flag profile)
1414
)
1515
endmacro(add_test_pl_profile)
1616

17-
macro(add_test_pl_tests name cmdline)
18-
add_test_pl_profile("${name}" "${cmdline}" -C CORE)
19-
add_test_pl_profile("${name}" "${cmdline}" -T THOROUGH)
20-
add_test_pl_profile("${name}" "${cmdline}" -F FUTURE)
21-
add_test_pl_profile("${name}" "${cmdline}" -K KNOWNBUG)
17+
macro(add_test_pl_tests cmdline)
18+
get_filename_component(TEST_DIR_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME)
19+
message(STATUS "Adding tests in directory: ${TEST_DIR_NAME}")
20+
add_test_pl_profile("${TEST_DIR_NAME}" "${cmdline}" -C CORE)
21+
add_test_pl_profile("${TEST_DIR_NAME}" "${cmdline}" -T THOROUGH)
22+
add_test_pl_profile("${TEST_DIR_NAME}" "${cmdline}" -F FUTURE)
23+
add_test_pl_profile("${TEST_DIR_NAME}" "${cmdline}" -K KNOWNBUG)
2224
endmacro(add_test_pl_tests)
2325

2426
add_subdirectory(ansi-c)

regression/ansi-c/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
add_test_pl_tests(
2-
"ansi-c"
32
"$<TARGET_FILE:goto-cc>"
43
)
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
add_test_pl_tests(
2-
"cbmc-java-inheritance"
32
"$<TARGET_FILE:cbmc>"
43
)

regression/cbmc-java/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
add_test_pl_tests(
2-
"cbmc-java"
32
"$<TARGET_FILE:cbmc>"
43
)

regression/cbmc/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
add_test_pl_tests(
2-
"cbmc"
32
"$<TARGET_FILE:cbmc>"
43
)

regression/cpp/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
add_test_pl_tests(
2-
"cpp"
32
"$<TARGET_FILE:goto-cc>"
43
)
-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
add_test_pl_tests(
2-
"goto-analyzer"
32
"$<TARGET_FILE:goto-analyzer>"
43
)

regression/goto-cc-cbmc/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,5 @@ else()
55
endif()
66

77
add_test_pl_tests(
8-
"goto-cc-cbmc"
98
"${CMAKE_CURRENT_SOURCE_DIR}/chain.sh $<TARGET_FILE:goto-cc> $<TARGET_FILE:cbmc> ${is_windows}"
109
)

regression/goto-cc-goto-analyzer/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,5 @@ else()
55
endif()
66

77
add_test_pl_tests(
8-
"goto-cc-goto-analyzer"
98
"${CMAKE_CURRENT_SOURCE_DIR}/chain.sh $<TARGET_FILE:goto-cc> $<TARGET_FILE:goto-analyzer> ${is_windows}"
109
)

regression/goto-diff/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
add_test_pl_tests(
2-
"goto-diff"
32
"$<TARGET_FILE:goto-diff>"
43
)

regression/goto-instrument-typedef/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,5 @@ else()
55
endif()
66

77
add_test_pl_tests(
8-
"goto-instrument-typedef"
98
"${CMAKE_CURRENT_SOURCE_DIR}/chain.sh $<TARGET_FILE:goto-cc> $<TARGET_FILE:goto-instrument> ${is_windows}"
109
)

regression/goto-instrument/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,5 @@ else()
55
endif()
66

77
add_test_pl_tests(
8-
"goto-instrument"
98
"${CMAKE_CURRENT_SOURCE_DIR}/chain.sh $<TARGET_FILE:goto-cc> $<TARGET_FILE:goto-instrument> $<TARGET_FILE:cbmc> ${is_windows}"
109
)

regression/invariants/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,5 @@ add_executable(driver driver.cpp)
22
target_link_libraries(driver big-int util)
33

44
add_test_pl_tests(
5-
"invariants"
65
"$<TARGET_FILE:driver>"
76
)
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
add_test_pl_tests(
2-
"strings-smoke-test"
32
"$<TARGET_FILE:cbmc>"
43
)

regression/strings/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
add_test_pl_tests(
2-
"strings"
32
"$<TARGET_FILE:cbmc>"
43
)

regression/test-script/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
add_test_pl_tests(
2-
"test-script"
32
"${CMAKE_CURRENT_SOURCE_DIR}/program_runner.sh"
43
)

0 commit comments

Comments
 (0)