summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmCTest.cxx15
1 files changed, 15 insertions, 0 deletions
diff --git a/Source/cmCTest.cxx b/Source/cmCTest.cxx
index 9b4dcc0..a411d97 100644
--- a/Source/cmCTest.cxx
+++ b/Source/cmCTest.cxx
@@ -2632,6 +2632,11 @@ int cmCTest::RunConfigurationScript()
res = cmSystemTools::RunSingleCommand(command.c_str(), &output,
&retVal, binDir,
m_Verbose, 0 /*m_TimeOut*/);
+ if (!res || retVal != 0)
+ {
+ cmSystemTools::Error("Unable to perform cvs update");
+ return -5;
+ }
}
// put the initial cache into the bin dir
@@ -2660,6 +2665,11 @@ int cmCTest::RunConfigurationScript()
res = cmSystemTools::RunSingleCommand(command.c_str(), &output,
&retVal, binDir,
m_Verbose, 0 /*m_TimeOut*/);
+ if (!res || retVal != 0)
+ {
+ cmSystemTools::Error("Unable to run cmake");
+ return -6;
+ }
}
// run ctest
@@ -2669,6 +2679,11 @@ int cmCTest::RunConfigurationScript()
res = cmSystemTools::RunSingleCommand(command.c_str(), &output,
&retVal, binDir,
m_Verbose, 0 /*m_TimeOut*/);
+ if (!res || retVal != 0)
+ {
+ cmSystemTools::Error("Unable to run ctest");
+ return -6;
+ }
return 0;
}