diff options
author | Bill Hoffman <bill.hoffman@kitware.com> | 2001-12-19 20:26:21 (GMT) |
---|---|---|
committer | Bill Hoffman <bill.hoffman@kitware.com> | 2001-12-19 20:26:21 (GMT) |
commit | 384cf0c7f3bfb5d8fef107f7076cae290316b0e0 (patch) | |
tree | 61d6c032aac9dd97ea6615af06f7d15035170361 /Source/cmaketest.cxx | |
parent | 8cae04446a0adff78442970a90ada5eae70e4596 (diff) | |
download | CMake-384cf0c7f3bfb5d8fef107f7076cae290316b0e0.zip CMake-384cf0c7f3bfb5d8fef107f7076cae290316b0e0.tar.gz CMake-384cf0c7f3bfb5d8fef107f7076cae290316b0e0.tar.bz2 |
add example to tests
Diffstat (limited to 'Source/cmaketest.cxx')
-rw-r--r-- | Source/cmaketest.cxx | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/Source/cmaketest.cxx b/Source/cmaketest.cxx index 99a6e63..4e54b11 100644 --- a/Source/cmaketest.cxx +++ b/Source/cmaketest.cxx @@ -28,6 +28,11 @@ int main (int argc, char *argv[]) { executableDirectory = argv[4]; } + const char* projectName = executableName; + if(argc > 5) + { + projectName = argv[5]; + } /** * Run an executable command and put the stdout in output. @@ -37,6 +42,7 @@ int main (int argc, char *argv[]) // change to the tests directory and run cmake // use the cmake object instead of calling cmake std::string cwd = cmSystemTools::GetCurrentWorkingDirectory(); + std::cout << "Changing into directory: " << binaryDirectory << "\n"; cmSystemTools::ChangeDirectory(binaryDirectory); cmake cm; std::vector<std::string> args; @@ -57,7 +63,7 @@ int main (int argc, char *argv[]) std::string generator = "-G"; generator += CMAKE_GENERATOR; args.push_back(generator); - + std::cout << "Generating build files...\n"; if (cm.Generate(args) != 0) { std::cerr << "Error: cmake execution failed\n"; @@ -65,6 +71,7 @@ int main (int argc, char *argv[]) cmSystemTools::ChangeDirectory(cwd.c_str()); return 1; } + std::cout << "Done Generating build files.\n"; cmListFileCache::GetInstance()->ClearCache(); // now build the test std::string makeCommand = MAKEPROGRAM; @@ -97,7 +104,7 @@ int main (int argc, char *argv[]) } #endif makeCommand += " "; - makeCommand += executableName; + makeCommand += projectName; makeCommand += ".dsw /MAKE \"ALL_BUILD - Debug\" /REBUILD"; } else @@ -105,6 +112,7 @@ int main (int argc, char *argv[]) // assume a make sytle program makeCommand += " all"; } + std::cout << "Running make command: " << makeCommand.c_str() << " ...\n"; if (!cmSystemTools::RunCommand(makeCommand.c_str(), output)) { std::cerr << "Error: " << makeCommand.c_str() << " execution failed\n"; @@ -168,6 +176,7 @@ int main (int argc, char *argv[]) #if defined(_WIN32) && !defined(__CYGWIN__) cmSystemTools::ConvertToWindowsSlashes(fullPath); #endif + std::cout << "Running test executable: " << fullPath.c_str() << "\n"; if (!cmSystemTools::RunCommand(fullPath.c_str(), output)) { std::cerr << "Error: " << fullPath.c_str() << " execution failed\n"; |