summaryrefslogtreecommitdiffstats
path: root/Source/ctest.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/ctest.cxx')
-rw-r--r--Source/ctest.cxx10
1 files changed, 9 insertions, 1 deletions
diff --git a/Source/ctest.cxx b/Source/ctest.cxx
index c912010..7495141 100644
--- a/Source/ctest.cxx
+++ b/Source/ctest.cxx
@@ -280,12 +280,20 @@ void ctest::UpdateDirectory()
return;
}
+ std::string sourceDirectory = m_DartConfiguration["SourceDirectory"];
+ if ( cvsOptions.size() == 0 )
+ {
+ std::cerr << "Cannot find SourceDirectory key in the DartConfiguration.tcl" << std::endl;
+ return;
+ }
+
std::string command = cvsCommand + " update " + cvsOptions;
std::string output;
int retVal;
bool res = cmSystemTools::RunCommand(command.c_str(), output,
- retVal, 0, true);
+ retVal, sourceDirectory.c_str(),
+ true);
if (! res || retVal )
{
std::cerr << "Error(s) when updating the project" << std::endl;