Browse Source

Default the working dir to the current binary dir

Keep backwards compatability with CMake <= 2.8.3.
Ben Boeckel 15 years ago
parent
commit
b6c302b1aa
1 changed files with 4 additions and 2 deletions
  1. 4 2
      Source/cmAddTestCommand.cxx

+ 4 - 2
Source/cmAddTestCommand.cxx

@@ -74,7 +74,8 @@ bool cmAddTestCommand::HandleNameMode(std::vector<std::string> const& args)
 {
   std::string name;
   std::vector<std::string> configurations;
-  std::string working_directory;
+  std::string working_directory = this->Makefile->GetCurrentOutputDirectory();
+  bool working_directory_set = false;
   std::vector<std::string> command;
 
   // Read the arguments.
@@ -108,12 +109,13 @@ bool cmAddTestCommand::HandleNameMode(std::vector<std::string> const& args)
       }
     else if(args[i] == "WORKING_DIRECTORY")
       {
-      if(!working_directory.empty())
+      if(working_directory_set)
         {
         this->SetError(" may be given at most one WORKING_DIRECTORY.");
         return false;
         }
       doing = DoingWorkingDirectory;
+      working_directory_set = true;
       }
     else if(doing == DoingName)
       {