Przeglądaj źródła

BUG: Report errors

Andy Cedilnik 21 lat temu
rodzic
commit
ae63ae6a6e

+ 5 - 1
Source/CTest/cmCTestEmptyBinaryDirectoryCommand.cxx

@@ -27,7 +27,11 @@ bool cmCTestEmptyBinaryDirectoryCommand::InitialPass(
     return false;
     }
 
-  cmCTestScriptHandler::EmptyBinaryDirectory(args[0].c_str());
+  if ( !cmCTestScriptHandler::EmptyBinaryDirectory(args[0].c_str()) )
+    {
+    this->SetError("problem removing the binary directory");
+    return false;
+    }  
   
   return true;
 }

+ 4 - 1
Source/CTest/cmCTestScriptHandler.cxx

@@ -574,7 +574,10 @@ int cmCTestScriptHandler::RunConfigurationDashboard()
   // clear the binary directory?
   if (m_EmptyBinDir)
     {
-    cmCTestScriptHandler::EmptyBinaryDirectory(m_BinaryDir.c_str());
+    if ( !cmCTestScriptHandler::EmptyBinaryDirectory(m_BinaryDir.c_str()) )
+      {
+      std::cerr << "Problem removing the binary directory" << std::endl;
+      }
     }
   
   // make sure the binary directory exists if it isn't the srcdir