mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-25 10:18:34 -06:00
BUG: even safer checking of return value
This commit is contained in:
@@ -692,30 +692,35 @@ int cmCTestBuildHandler::RunMakeCommand(const char* command,
|
||||
|
||||
if(result == cmsysProcess_State_Exited)
|
||||
{
|
||||
*retVal = cmsysProcess_GetExitValue(cp);
|
||||
cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
|
||||
"Command exited with the value: " << *retVal << std::endl);
|
||||
// if a non zero return value
|
||||
if (retVal && *retVal)
|
||||
if (retVal)
|
||||
{
|
||||
// If there was an error running command, report that on the dashboard.
|
||||
cmCTestBuildErrorWarning errorwarning;
|
||||
errorwarning.LogLine = 1;
|
||||
errorwarning.Text
|
||||
= "*** WARNING non-zero return value in ctest from: ";
|
||||
errorwarning.Text += argv[0];
|
||||
errorwarning.PreContext = "";
|
||||
errorwarning.PostContext = "";
|
||||
errorwarning.Error = false;
|
||||
this->ErrorsAndWarnings.push_back(errorwarning);
|
||||
this->TotalWarnings ++;
|
||||
*retVal = cmsysProcess_GetExitValue(cp);
|
||||
cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
|
||||
"Command exited with the value: " << *retVal << std::endl);
|
||||
// if a non zero return value
|
||||
if (*retVal)
|
||||
{
|
||||
// If there was an error running command, report that on the dashboard.
|
||||
cmCTestBuildErrorWarning errorwarning;
|
||||
errorwarning.LogLine = 1;
|
||||
errorwarning.Text
|
||||
= "*** WARNING non-zero return value in ctest from: ";
|
||||
errorwarning.Text += argv[0];
|
||||
errorwarning.PreContext = "";
|
||||
errorwarning.PostContext = "";
|
||||
errorwarning.Error = false;
|
||||
this->ErrorsAndWarnings.push_back(errorwarning);
|
||||
this->TotalWarnings ++;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if(result == cmsysProcess_State_Exception)
|
||||
{
|
||||
*retVal = cmsysProcess_GetExitException(cp);
|
||||
cmCTestLog(this->CTest, WARNING, "There was an exception: " << *retVal
|
||||
<< std::endl);
|
||||
else if(result == cmsysProcess_State_Exception)
|
||||
{
|
||||
if (retVal)
|
||||
{
|
||||
*retVal = cmsysProcess_GetExitException(cp);
|
||||
cmCTestLog(this->CTest, WARNING, "There was an exception: " << *retVal
|
||||
<< std::endl);
|
||||
}
|
||||
}
|
||||
else if(result == cmsysProcess_State_Expired)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user