When running the same ctest as the one we are testing, make sure to run as separate process

This commit is contained in:
Andy Cedilnik 2005-06-16 16:42:31 -04:00
parent f7ddfbe1fd
commit 5e5d8d85e1
1 changed files with 3 additions and 3 deletions

View File

@ -1046,6 +1046,7 @@ cmLocalUnixMakefileGenerator3
ctest += "ctest";
ctest += cmSystemTools::GetExecutableExtension();
ctest = this->Convert(ctest.c_str(),START_OUTPUT,SHELL);
ctest += " --force-new-ctest-process";
}
else
{
@ -1061,9 +1062,8 @@ cmLocalUnixMakefileGenerator3
std::vector<std::string> no_depends;
std::vector<std::string> commands;
this->AppendEcho(commands, "Running tests...");
std::string cmd = ctest;
cmd += " $(ARGS)";
commands.push_back(cmd);
ctest += " $(ARGS)";
commands.push_back(ctest);
this->WriteMakeRule(makefileStream,
"Special rule to drive testing with ctest.",
"test", no_depends, commands);