[cmake-commits] hoffman committed cmCTestBuildAndTestHandler.cxx 1.19
1.20 cmCTestBuildCommand.cxx 1.17 1.18 cmCTestTestHandler.cxx
1.56 1.57
cmake-commits at cmake.org
cmake-commits at cmake.org
Mon Sep 17 10:40:59 EDT 2007
Update of /cvsroot/CMake/CMake/Source/CTest
In directory public:/mounts/ram/cvs-serv424/Source/CTest
Modified Files:
cmCTestBuildAndTestHandler.cxx cmCTestBuildCommand.cxx
cmCTestTestHandler.cxx
Log Message:
ENH: fix build issue with config type not being specified by ctest
Index: cmCTestTestHandler.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestTestHandler.cxx,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -d -r1.56 -r1.57
--- cmCTestTestHandler.cxx 11 Sep 2007 15:21:36 -0000 1.56
+++ cmCTestTestHandler.cxx 17 Sep 2007 14:40:57 -0000 1.57
@@ -1206,6 +1206,18 @@
return path;
}
}
+ if(fullPath.size() == 0)
+ {
+ cmCTestLog(ctest, HANDLER_OUTPUT,
+ "Could not find executable " << testCommand << "\n"
+ << "Looked in the following places:\n");
+ for(std::vector<std::string>::iterator i = failed.begin();
+ i != failed.end(); ++i)
+ {
+ cmCTestLog(ctest, HANDLER_OUTPUT,
+ i->c_str() << "\n");
+ }
+ }
return fullPath;
}
Index: cmCTestBuildAndTestHandler.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestBuildAndTestHandler.cxx,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- cmCTestBuildAndTestHandler.cxx 11 Sep 2007 18:43:17 -0000 1.19
+++ cmCTestBuildAndTestHandler.cxx 17 Sep 2007 14:40:57 -0000 1.20
@@ -264,7 +264,6 @@
config,
!this->BuildNoClean,
false, remainingTime);
-
out << output;
// if the build failed then return
if (retVal)
Index: cmCTestBuildCommand.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestBuildCommand.cxx,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- cmCTestBuildCommand.cxx 14 Jun 2007 17:05:09 -0000 1.17
+++ cmCTestBuildCommand.cxx 17 Sep 2007 14:40:57 -0000 1.18
@@ -92,11 +92,25 @@
this->GlobalGenerator->FindMakeProgram(this->Makefile);
const char* cmakeMakeProgram
= this->Makefile->GetDefinition("CMAKE_MAKE_PROGRAM");
+ if(strlen(cmakeBuildConfiguration) == 0)
+ {
+ const char* config = 0;
+#ifdef CMAKE_INTDIR
+ config = CMAKE_INTDIR;
+#endif
+ if(!config)
+ {
+ config = "Debug";
+ }
+ cmakeBuildConfiguration = config;
+ }
+
std::string buildCommand
- = this->GlobalGenerator->GenerateBuildCommand(cmakeMakeProgram,
- cmakeProjectName,
- cmakeBuildAdditionalFlags, cmakeBuildTarget,
- cmakeBuildConfiguration, true, false);
+ = this->GlobalGenerator->
+ GenerateBuildCommand(cmakeMakeProgram,
+ cmakeProjectName,
+ cmakeBuildAdditionalFlags, cmakeBuildTarget,
+ cmakeBuildConfiguration, true, false);
cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
"SetMakeCommand:"
<< buildCommand.c_str() << "\n");
More information about the Cmake-commits
mailing list