now will check out src dir if it has the necc info
This commit is contained in:
parent
049985f36f
commit
1a1be539ee
@ -3786,6 +3786,8 @@ int cmCTest::RunConfigurationScript(const std::string& total_script_arg)
|
|||||||
return returnValue;
|
return returnValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// this function (and the one above it) is too long and will soon be
|
||||||
|
// refactored into a seperate class for processing the -S functionality.
|
||||||
int cmCTest::RunConfigurationDashboard(cmMakefile *mf,
|
int cmCTest::RunConfigurationDashboard(cmMakefile *mf,
|
||||||
const char *srcDir, const char *binDir,
|
const char *srcDir, const char *binDir,
|
||||||
const char *ctestRoot,
|
const char *ctestRoot,
|
||||||
@ -3800,6 +3802,26 @@ int cmCTest::RunConfigurationDashboard(cmMakefile *mf,
|
|||||||
int retVal = 0;
|
int retVal = 0;
|
||||||
bool res;
|
bool res;
|
||||||
|
|
||||||
|
// make sure the src directory is there, if it isn't then we might be able
|
||||||
|
// to check it out from cvs
|
||||||
|
if (!cmSystemTools::FileExists(srcDir) && cvsCheckOut)
|
||||||
|
{
|
||||||
|
// we must now checkout the src dir
|
||||||
|
output = "";
|
||||||
|
if ( m_Verbose )
|
||||||
|
{
|
||||||
|
std::cerr << "Run cvs: " << cvsCheckOut << std::endl;
|
||||||
|
}
|
||||||
|
res = cmSystemTools::RunSingleCommand(cvsCheckOut, &output,
|
||||||
|
&retVal, ctestRoot,
|
||||||
|
m_Verbose, 0 /*m_TimeOut*/);
|
||||||
|
if (!res || retVal != 0)
|
||||||
|
{
|
||||||
|
cmSystemTools::Error("Unable to perform cvs checkout ");
|
||||||
|
return 6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// compute the backup names
|
// compute the backup names
|
||||||
std::string backupSrcDir = srcDir;
|
std::string backupSrcDir = srcDir;
|
||||||
backupSrcDir += "_CMakeBackup";
|
backupSrcDir += "_CMakeBackup";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user