diff options
author | Brad King <brad.king@kitware.com> | 2012-11-01 21:04:57 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2012-11-01 21:04:57 (GMT) |
commit | 5c63fa3d25d5dcc62ae51e3b583a15105c0cd306 (patch) | |
tree | ae6ededbf2e4801c01d80f1b4adfadff314de5b1 | |
parent | 17fb60bb13643a0f79c815688c317f56c551ae58 (diff) | |
parent | 1cfaa2f1a00ab2b6a72dc2e681043317e41a3d0f (diff) | |
download | CMake-5c63fa3d25d5dcc62ae51e3b583a15105c0cd306.zip CMake-5c63fa3d25d5dcc62ae51e3b583a15105c0cd306.tar.gz CMake-5c63fa3d25d5dcc62ae51e3b583a15105c0cd306.tar.bz2 |
Merge branch 'ctest-SUBMIT_INDEX-cdash' into import-KWSys-subtree
-rw-r--r-- | Source/CTest/cmCTestHandlerCommand.cxx | 2 | ||||
-rw-r--r-- | Source/cmCTest.cxx | 3 | ||||
-rw-r--r-- | Source/cmCTest.h | 2 |
3 files changed, 6 insertions, 1 deletions
diff --git a/Source/CTest/cmCTestHandlerCommand.cxx b/Source/CTest/cmCTestHandlerCommand.cxx index 1957e04..0db2548 100644 --- a/Source/CTest/cmCTestHandlerCommand.cxx +++ b/Source/CTest/cmCTestHandlerCommand.cxx @@ -121,7 +121,7 @@ bool cmCTestHandlerCommand } if ( this->Values[ct_SUBMIT_INDEX] ) { - if ( this->CTest->GetDartVersion() <= 1 ) + if(!this->CTest->GetDropSiteCDash() && this->CTest->GetDartVersion() <= 1) { cmCTestLog(this->CTest, ERROR_MESSAGE, "Dart before version 2.0 does not support collecting submissions." diff --git a/Source/cmCTest.cxx b/Source/cmCTest.cxx index 4aff64b..b12cf40 100644 --- a/Source/cmCTest.cxx +++ b/Source/cmCTest.cxx @@ -327,6 +327,7 @@ cmCTest::cmCTest() this->OutputLogFileLastTag = -1; this->SuppressUpdatingCTestConfiguration = false; this->DartVersion = 1; + this->DropSiteCDash = false; this->OutputTestOutputOnTestFailure = false; this->ComputedCompressTestOutput = false; this->ComputedCompressMemCheckOutput = false; @@ -653,6 +654,7 @@ bool cmCTest::InitializeFromCommand(cmCTestStartCommand* command) = this->GetCTestConfiguration("SourceDirectory").c_str(); std::string bld_dir = this->GetCTestConfiguration("BuildDirectory").c_str(); this->DartVersion = 1; + this->DropSiteCDash = false; for(Part p = PartStart; p != PartCount; p = Part(p+1)) { this->Parts[p].SubmitFiles.clear(); @@ -719,6 +721,7 @@ bool cmCTest::InitializeFromCommand(cmCTestStartCommand* command) return false; } } + this->DropSiteCDash = mf->IsOn("CTEST_DROP_SITE_CDASH"); if ( !this->Initialize(bld_dir.c_str(), command) ) { diff --git a/Source/cmCTest.h b/Source/cmCTest.h index 7c71b00..7baf0a2 100644 --- a/Source/cmCTest.h +++ b/Source/cmCTest.h @@ -384,6 +384,7 @@ public: //! Get the version of dart server int GetDartVersion() { return this->DartVersion; } + int GetDropSiteCDash() { return this->DropSiteCDash; } //! Add file to be submitted void AddSubmitFile(Part part, const char* name); @@ -549,6 +550,7 @@ private: bool Quiet; int DartVersion; + bool DropSiteCDash; std::vector<cmStdString> InitialCommandLineArguments; |