diff --git a/scripts/cmake/test/OgsTest.cmake b/scripts/cmake/test/OgsTest.cmake index b05609b5d9b03284aed1b139a605fae448659754..108c898a84c669a3e7b92080922570b242528106 100644 --- a/scripts/cmake/test/OgsTest.cmake +++ b/scripts/cmake/test/OgsTest.cmake @@ -1,8 +1,10 @@ function (OgsTest) + # settings + set(LARGE_RUNTIME 60) + if(NOT OGS_BUILD_CLI OR NOT BUILD_TESTING) return() endif() - set(options LARGE) set(oneValueArgs PROJECTFILE RUNTIME) set(multiValueArgs WRAPPER) cmake_parse_arguments(OgsTest "${options}" "${oneValueArgs}" @@ -20,6 +22,10 @@ function (OgsTest) set(OgsTest_RUNTIME 1) endif() + if(${OgsTest_RUNTIME} GREATER ${LARGE_RUNTIME}) + string(APPEND OgsTest_NAME_WE "-LARGE") + endif() + set(OgsTest_SOURCE_DIR "${Data_SOURCE_DIR}/${OgsTest_DIR}") set(OgsTest_BINARY_DIR "${Data_BINARY_DIR}/${OgsTest_DIR}") file(MAKE_DIRECTORY ${OgsTest_BINARY_DIR}) @@ -33,10 +39,6 @@ function (OgsTest) set(TEST_NAME "${TEST_NAME}-mpi") endif() endif() - # Add -LARGE tag. - if (${OgsTest_LARGE}) - set(TEST_NAME "${TEST_NAME}-LARGE") - endif() add_test( NAME ${TEST_NAME}