Commit 1a11a2d0 authored by Bill Hoffman's avatar Bill Hoffman
Browse files

ENH: add a check to make sure nightly start time was specified

parent 6baaf296
......@@ -320,7 +320,9 @@ int cmCTest::Initialize(const char* binary_dir, bool new_tag,
cmCTestLog(this, DEBUG, "Produce XML is on" << std::endl);
if ( this->GetCTestConfiguration("NightlyStartTime").empty() )
{
cmCTestLog(this, DEBUG, "No nightly start time" << std::endl);
cmCTestLog(this, ERROR_MESSAGE,
"No nightly start time found please set in"
" CTestConfig.cmake or DartConfig.cmake" << std::endl);
cmCTestLog(this, DEBUG, "Here: " << __LINE__ << std::endl);
return 0;
}
......@@ -1217,6 +1219,13 @@ int cmCTest::RunTest(std::vector<const char*> argv,
//----------------------------------------------------------------------
void cmCTest::StartXML(std::ostream& ostr)
{
if(this->CurrentTag.empty())
{
cmCTestLog(this, ERROR_MESSAGE,
"Current Tag empty, this may mean"
" NightlStartTime was not set correctly." << std::endl);
cmSystemTools::SetFatalErrorOccured();
}
ostr << "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
<< "<Site BuildName=\"" << this->GetCTestConfiguration("BuildName")
<< "\" BuildStamp=\"" << this->CurrentTag << "-"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment