Browse Source

ENH: produce better error message for missing variables in -S mode

Bill Hoffman 21 years ago
parent
commit
bfbf5afc16
1 changed files with 8 additions and 1 deletions
  1. 8 1
      Source/cmCTest.cxx

+ 8 - 1
Source/cmCTest.cxx

@@ -3701,7 +3701,14 @@ int cmCTest::RunConfigurationScript(const std::string& total_script_arg)
   // make sure the required info is here
   if (!srcDir || !binDir || !ctestCmd)
     {
-    cmSystemTools::Error("Some required settings in the configuration file were missing");    
+    std::string message = "CTEST_SOURCE_DIRECTORY = ";
+    message += (srcDir) ? srcDir: "(Null)";
+    message += "\nCTEST_BINARY_DIRECTORY = ";
+    message += (srcDir) ? binDir: "(Null)";
+    message += "\nCTEST_CMAKE_COMMAND = ";
+    message += (ctestCmd) ? ctestCmd: "(Null)";
+    cmSystemTools::Error("Some required settings in the configuration file were missing:\n",
+                         message.c_str());
     return 4;
     }