From 5e832817424e4ebce1853d75cdf2f4777d205899 Mon Sep 17 00:00:00 2001 From: Chaoguang Lin Date: Thu, 15 Jul 2021 06:55:54 +0000 Subject: [PATCH] Add the option to customize add_fdbclient_test timeout time --- cmake/AddFdbTest.cmake | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cmake/AddFdbTest.cmake b/cmake/AddFdbTest.cmake index c77259cd93..d292679e91 100644 --- a/cmake/AddFdbTest.cmake +++ b/cmake/AddFdbTest.cmake @@ -398,7 +398,7 @@ endfunction() # Creates a single cluster before running the specified command (usually a ctest test) function(add_fdbclient_test) set(options DISABLED ENABLED) - set(oneValueArgs NAME PROCESS_NUMBER) + set(oneValueArgs NAME PROCESS_NUMBER TEST_TIMEOUT) set(multiValueArgs COMMAND) cmake_parse_arguments(T "${options}" "${oneValueArgs}" "${multiValueArgs}" "${ARGN}") if(OPEN_FOR_IDE) @@ -428,8 +428,12 @@ function(add_fdbclient_test) -- ${T_COMMAND}) endif() - - set_tests_properties("${T_NAME}" PROPERTIES TIMEOUT 60) + if (T_TEST_TIMEOUT) + set_tests_properties("${T_NAME}" PROPERTIES TIMEOUT ${T_TEST_TIMEOUT}) + else() + # default timeout + set_tests_properties("${T_NAME}" PROPERTIES TIMEOUT 60) + endif() set_tests_properties("${T_NAME}" PROPERTIES ENVIRONMENT UBSAN_OPTIONS=print_stacktrace=1:halt_on_error=1) endfunction()