summaryrefslogtreecommitdiffstats
path: root/Source/CTest
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2009-07-12 08:51:51 (GMT)
committerAlexander Neundorf <neundorf@kde.org>2009-07-12 08:51:51 (GMT)
commit7048373296482ee38dc7336b3d96df4dc98bcb1b (patch)
tree843e0b1704e2b1979684c1794fdb316a20dade27 /Source/CTest
parent2a750cacd62e6c84cb2120a9833e0cafd1b8e338 (diff)
downloadCMake-7048373296482ee38dc7336b3d96df4dc98bcb1b.zip
CMake-7048373296482ee38dc7336b3d96df4dc98bcb1b.tar.gz
CMake-7048373296482ee38dc7336b3d96df4dc98bcb1b.tar.bz2
STYLE: don't load CMakeDetermineSystem and CMakeSystemSpecific directly from
cmCTestScriptHandler, but have it load the new script CTestScriptMode.cmake -> that makes it more flexible, also add a simple test that the system name has been determined correctly Alex
Diffstat (limited to 'Source/CTest')
-rw-r--r--Source/CTest/cmCTestScriptHandler.cxx18
1 files changed, 5 insertions, 13 deletions
diff --git a/Source/CTest/cmCTestScriptHandler.cxx b/Source/CTest/cmCTestScriptHandler.cxx
index 89c98c6..12e7005 100644
--- a/Source/CTest/cmCTestScriptHandler.cxx
+++ b/Source/CTest/cmCTestScriptHandler.cxx
@@ -418,12 +418,13 @@ int cmCTestScriptHandler::ReadInScript(const std::string& total_script_arg)
this->Makefile->AddFunctionBlocker(f);
- /* Execute CMakeDetermineSystem and CMakeSystemSpecificInformation, so
+ /* Execute CTestScriptMode.cmake, which loads CMakeDetermineSystem and
+ CMakeSystemSpecificInformation, so
that variables like CMAKE_SYSTEM and also the search paths for libraries,
header and executables are set correctly and can be used. Makes new-style
ctest scripting easier. */
std::string systemFile =
- this->Makefile->GetModulesFile("CMakeDetermineSystem.cmake");
+ this->Makefile->GetModulesFile("CTestScriptMode.cmake");
if (!this->Makefile->ReadListFile(0, systemFile.c_str()) ||
cmSystemTools::GetErrorOccuredFlag())
{
@@ -432,16 +433,6 @@ int cmCTestScriptHandler::ReadInScript(const std::string& total_script_arg)
return 2;
}
- systemFile =
- this->Makefile->GetModulesFile("CMakeSystemSpecificInformation.cmake");
- if (!this->Makefile->ReadListFile(0, systemFile.c_str()) ||
- cmSystemTools::GetErrorOccuredFlag())
- {
- cmCTestLog(this->CTest, ERROR_MESSAGE, "Error in read:"
- << systemFile.c_str() << "\n");
- return 2;
- }
-
// finally read in the script
if (!this->Makefile->ReadListFile(0, script.c_str()) ||
cmSystemTools::GetErrorOccuredFlag())
@@ -966,7 +957,8 @@ int cmCTestScriptHandler::RunConfigurationDashboard()
}
cmCTestLog(this->CTest, ERROR_MESSAGE,
"Unable to run ctest:" << std::endl
- << output.c_str() << std::endl);
+ << "command: " << command.c_str() << std::endl
+ << "output: " << output.c_str() << std::endl);
if (!res)
{
return 11;