Tests: Add tests to demonstrate when CTEST_NIGHTLY_START_TIME is needed

This commit is contained in:
Kyle Edwards
2020-04-29 14:49:36 -04:00
parent c1397ace1d
commit 4f2fa2459a
4 changed files with 10 additions and 1 deletions

View File

@@ -0,0 +1 @@
(-1|255)

View File

@@ -0,0 +1,4 @@
^WARNING: No nightly start time found please set in CTestConfig\.cmake or DartConfig\.cmake
CMake Error at [^
]*/Tests/RunCMake/ctest_start/NoStartTimeNightly/test\.cmake:[0-9]+ \(ctest_start\):
ctest_start unknown error\.$

View File

@@ -48,6 +48,8 @@ run_ctest_start(TooManyArgs Experimental
${RunCMake_BINARY_DIR}/TooManyArgs-build
${RunCMake_BINARY_DIR}/TooManyArgs-build
${RunCMake_BINARY_DIR}/TooManyArgs-build)
run_ctest_start(NoStartTimeExperimental Experimental)
run_ctest_start(NoStartTimeNightly Nightly)
function(run_ConfigInBuild)
set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/ConfigInBuild-build)

View File

@@ -8,7 +8,9 @@ set(CTEST_CMAKE_GENERATOR "@RunCMake_GENERATOR@")
set(CTEST_CMAKE_GENERATOR_PLATFORM "@RunCMake_GENERATOR_PLATFORM@")
set(CTEST_CMAKE_GENERATOR_TOOLSET "@RunCMake_GENERATOR_TOOLSET@")
set(CTEST_BUILD_CONFIGURATION "$ENV{CMAKE_CONFIG_TYPE}")
set(CTEST_NIGHTLY_START_TIME "01:00:00 UTC")
if(NOT "@CASE_NAME@" MATCHES "^NoStartTime")
set(CTEST_NIGHTLY_START_TIME "01:00:00 UTC")
endif()
function(setup_tests)
ctest_start(${ctest_start_args})