diff options
author | Ken Martin <ken.martin@kitware.com> | 2004-05-13 17:41:47 (GMT) |
---|---|---|
committer | Ken Martin <ken.martin@kitware.com> | 2004-05-13 17:41:47 (GMT) |
commit | 5fc2cf6b7cdbcbbb7b6f4fe556ed64c89fa2a230 (patch) | |
tree | 71ddf8d63ac4bb89975bdbb27512847d0f134d51 /Source | |
parent | b6fb2fe8f9d1acf9a2fe3b6560d906264a38c596 (diff) | |
download | CMake-5fc2cf6b7cdbcbbb7b6f4fe556ed64c89fa2a230.zip CMake-5fc2cf6b7cdbcbbb7b6f4fe556ed64c89fa2a230.tar.gz CMake-5fc2cf6b7cdbcbbb7b6f4fe556ed64c89fa2a230.tar.bz2 |
new feature for continuous clean once
Diffstat (limited to 'Source')
-rw-r--r-- | Source/cmCTest.cxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/cmCTest.cxx b/Source/cmCTest.cxx index 6c64243..5d3d99e 100644 --- a/Source/cmCTest.cxx +++ b/Source/cmCTest.cxx @@ -3603,6 +3603,10 @@ int cmCTest::RunConfigurationScript(const std::string& total_script_arg) } double duration = 60.0*atof(mf->GetDefinition("CTEST_CONTINUOUS_DURATION")); double clock_start = cmSystemTools::GetTime(); + if (mf->IsOn("CTEST_START_WITH_EMPTY_BINARY_DIRECTORY_ONCE")) + { + mf->AddDefinition("CTEST_START_WITH_EMPTY_BINARY_DIRECTORY","1"); + } while (cmSystemTools::GetTime() < clock_start + duration) { double clock_recent_start = cmSystemTools::GetTime(); @@ -3619,6 +3623,10 @@ int cmCTest::RunConfigurationScript(const std::string& total_script_arg) sleep(secondsToWait); #endif } + if (mf->IsOn("CTEST_START_WITH_EMPTY_BINARY_DIRECTORY_ONCE")) + { + mf->AddDefinition("CTEST_START_WITH_EMPTY_BINARY_DIRECTORY","0"); + } } } // otherwise just run it once |