summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorKen Martin <ken.martin@kitware.com>2004-05-13 17:41:47 (GMT)
committerKen Martin <ken.martin@kitware.com>2004-05-13 17:41:47 (GMT)
commit5fc2cf6b7cdbcbbb7b6f4fe556ed64c89fa2a230 (patch)
tree71ddf8d63ac4bb89975bdbb27512847d0f134d51 /Source
parentb6fb2fe8f9d1acf9a2fe3b6560d906264a38c596 (diff)
downloadCMake-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.cxx8
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