Merge topic 'ctest-nightly-start-time'

4f2fa2459a Tests: Add tests to demonstrate when CTEST_NIGHTLY_START_TIME is needed
c1397ace1d Help: Clarify why CTEST_NIGHTLY_START_TIME is needed

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !4688
This commit is contained in:
Brad King
2020-05-01 12:26:20 +00:00
committed by Kitware Robot
5 changed files with 16 additions and 3 deletions

View File

@@ -1,5 +1,9 @@
CTEST_NIGHTLY_START_TIME
------------------------
Specify the CTest ``NightlyStartTime`` setting
in a :manual:`ctest(1)` dashboard client script.
Specify the CTest ``NightlyStartTime`` setting in a :manual:`ctest(1)`
dashboard client script.
Note that this variable must always be set for a nightly build in a
dashboard script. It is needed so that nightly builds can be properly grouped
together in CDash.

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})