Skip to content

Commit 8b91430

Browse files
committed
Add rr_add_test to CMakeLists.txt.
1 parent 1fcb066 commit 8b91430

File tree

1 file changed

+21
-24
lines changed

1 file changed

+21
-24
lines changed

CMakeLists.txt

Lines changed: 21 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1560,6 +1560,11 @@ if(BUILD_TESTS)
15601560
PROPERTIES FAIL_REGULAR_EXPRESSION "FAILED" TIMEOUT 1000)
15611561
endfunction(configure_test)
15621562

1563+
function(rr_add_test test command testname syscallbuf bin_dir timeout)
1564+
add_test("${test}" "bash" "${command}" "${testname}" "${syscallbuf}" "${bin_dir}" "${timeout}")
1565+
configure_test(${test})
1566+
endfunction(rr_add_test)
1567+
15631568
if(INSTALL_TESTSUITE)
15641569
install(TARGETS test_lib
15651570
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/rr)
@@ -1575,25 +1580,21 @@ if(BUILD_TESTS)
15751580
continue()
15761581
endif()
15771582
get_filename_component(testname ${test} NAME)
1578-
add_test(${test}
1579-
bash source_dir/src/test/basic_test.run ${testname} "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1580-
configure_test(${test})
1581-
add_test(${test}-no-syscallbuf
1582-
bash source_dir/src/test/basic_test.run ${testname} -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1583-
configure_test(${test}-no-syscallbuf)
1583+
rr_add_test(${test}
1584+
source_dir/src/test/basic_test.run ${testname} "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1585+
rr_add_test(${test}-no-syscallbuf
1586+
source_dir/src/test/basic_test.run ${testname} -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
15841587
endforeach(test)
15851588

15861589
foreach(test ${TESTS_WITH_PROGRAM} ${TESTS_WITHOUT_PROGRAM})
15871590
if (NOT x86ish AND ${test} MATCHES "^x86/.*")
15881591
continue()
15891592
endif()
15901593
get_filename_component(testname ${test} NAME)
1591-
add_test(${test}
1592-
bash source_dir/src/test/${test}.run ${testname} "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1593-
configure_test(${test})
1594-
add_test(${test}-no-syscallbuf
1595-
bash source_dir/src/test/${test}.run ${testname} -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1596-
configure_test(${test}-no-syscallbuf)
1594+
rr_add_test(${test}
1595+
source_dir/src/test/${test}.run ${testname} "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1596+
rr_add_test(${test}-no-syscallbuf
1597+
source_dir/src/test/${test}.run ${testname} -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
15971598
endforeach(test)
15981599

15991600
# Run 32-bit tests on 64-bit builds.
@@ -1675,22 +1676,18 @@ if(BUILD_TESTS)
16751676

16761677
foreach(test ${BASIC_TESTS} ${BASIC_CPP_TESTS} ${OTHER_TESTS})
16771678
get_filename_component(testname ${test} NAME)
1678-
add_test(${test}-32
1679-
bash source_dir/src/test/basic_test.run ${testname}_32 "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1680-
configure_test(${test}-32)
1681-
add_test(${test}-32-no-syscallbuf
1682-
bash source_dir/src/test/basic_test.run ${testname}_32 -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1683-
configure_test(${test}-32-no-syscallbuf)
1679+
rr_add_test(${test}-32
1680+
source_dir/src/test/basic_test.run ${testname}_32 "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1681+
rr_add_test(${test}-32-no-syscallbuf
1682+
source_dir/src/test/basic_test.run ${testname}_32 -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
16841683
endforeach(test)
16851684

16861685
foreach(test ${TESTS_WITH_PROGRAM} ${TESTS_WITHOUT_PROGRAM})
16871686
get_filename_component(testname ${test} NAME)
1688-
add_test(${test}-32
1689-
bash source_dir/src/test/${test}.run ${testname}_32 "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1690-
configure_test(${test}-32)
1691-
add_test(${test}-32-no-syscallbuf
1692-
bash source_dir/src/test/${test}.run ${testname}_32 -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1693-
configure_test(${test}-32-no-syscallbuf)
1687+
rr_add_test(${test}-32
1688+
source_dir/src/test/${test}.run ${testname}_32 "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1689+
rr_add_test(${test}-32-no-syscallbuf
1690+
source_dir/src/test/${test}.run ${testname}_32 -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
16941691
endforeach(test)
16951692
endif()
16961693

0 commit comments

Comments
 (0)