Skip to content

Commit ceebec9

Browse files
committed
Add rr_add_test to CMakeLists.txt.
1 parent 893469d commit ceebec9

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
@@ -1551,6 +1551,11 @@ if(BUILD_TESTS)
15511551
PROPERTIES FAIL_REGULAR_EXPRESSION "FAILED" TIMEOUT 1000)
15521552
endfunction(configure_test)
15531553

1554+
function(rr_add_test test command testname syscallbuf bin_dir timeout)
1555+
add_test("${test}" "bash" "${command}" "${testname}" "${syscallbuf}" "${bin_dir}" "${timeout}")
1556+
configure_test(${test})
1557+
endfunction(rr_add_test)
1558+
15541559
if(INSTALL_TESTSUITE)
15551560
install(TARGETS test_lib
15561561
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/rr)
@@ -1566,25 +1571,21 @@ if(BUILD_TESTS)
15661571
continue()
15671572
endif()
15681573
get_filename_component(testname ${test} NAME)
1569-
add_test(${test}
1570-
bash source_dir/src/test/basic_test.run ${testname} "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1571-
configure_test(${test})
1572-
add_test(${test}-no-syscallbuf
1573-
bash source_dir/src/test/basic_test.run ${testname} -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1574-
configure_test(${test}-no-syscallbuf)
1574+
rr_add_test(${test}
1575+
source_dir/src/test/basic_test.run ${testname} "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1576+
rr_add_test(${test}-no-syscallbuf
1577+
source_dir/src/test/basic_test.run ${testname} -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
15751578
endforeach(test)
15761579

15771580
foreach(test ${TESTS_WITH_PROGRAM} ${TESTS_WITHOUT_PROGRAM})
15781581
if (NOT x86ish AND ${test} MATCHES "^x86/.*")
15791582
continue()
15801583
endif()
15811584
get_filename_component(testname ${test} NAME)
1582-
add_test(${test}
1583-
bash source_dir/src/test/${test}.run ${testname} "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1584-
configure_test(${test})
1585-
add_test(${test}-no-syscallbuf
1586-
bash source_dir/src/test/${test}.run ${testname} -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1587-
configure_test(${test}-no-syscallbuf)
1585+
rr_add_test(${test}
1586+
source_dir/src/test/${test}.run ${testname} "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1587+
rr_add_test(${test}-no-syscallbuf
1588+
source_dir/src/test/${test}.run ${testname} -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
15881589
endforeach(test)
15891590

15901591
# Run 32-bit tests on 64-bit builds.
@@ -1666,22 +1667,18 @@ if(BUILD_TESTS)
16661667

16671668
foreach(test ${BASIC_TESTS} ${BASIC_CPP_TESTS} ${OTHER_TESTS})
16681669
get_filename_component(testname ${test} NAME)
1669-
add_test(${test}-32
1670-
bash source_dir/src/test/basic_test.run ${testname}_32 "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1671-
configure_test(${test}-32)
1672-
add_test(${test}-32-no-syscallbuf
1673-
bash source_dir/src/test/basic_test.run ${testname}_32 -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1674-
configure_test(${test}-32-no-syscallbuf)
1670+
rr_add_test(${test}-32
1671+
source_dir/src/test/basic_test.run ${testname}_32 "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1672+
rr_add_test(${test}-32-no-syscallbuf
1673+
source_dir/src/test/basic_test.run ${testname}_32 -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
16751674
endforeach(test)
16761675

16771676
foreach(test ${TESTS_WITH_PROGRAM} ${TESTS_WITHOUT_PROGRAM})
16781677
get_filename_component(testname ${test} NAME)
1679-
add_test(${test}-32
1680-
bash source_dir/src/test/${test}.run ${testname}_32 "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1681-
configure_test(${test}-32)
1682-
add_test(${test}-32-no-syscallbuf
1683-
bash source_dir/src/test/${test}.run ${testname}_32 -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1684-
configure_test(${test}-32-no-syscallbuf)
1678+
rr_add_test(${test}-32
1679+
source_dir/src/test/${test}.run ${testname}_32 "" bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
1680+
rr_add_test(${test}-32-no-syscallbuf
1681+
source_dir/src/test/${test}.run ${testname}_32 -n bin_dir ${TEST_MONITOR_DEFAULT_TIMEOUT})
16851682
endforeach(test)
16861683
endif()
16871684

0 commit comments

Comments
 (0)