From 5e5d8d85e1f5b55424edcc76cd38a490d987ff53 Mon Sep 17 00:00:00 2001 From: Andy Cedilnik Date: Thu, 16 Jun 2005 16:42:31 -0400 Subject: [PATCH] When running the same ctest as the one we are testing, make sure to run as separate process --- Source/cmLocalUnixMakefileGenerator3.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/cmLocalUnixMakefileGenerator3.cxx b/Source/cmLocalUnixMakefileGenerator3.cxx index 51c5a31bd..3c0f808c1 100644 --- a/Source/cmLocalUnixMakefileGenerator3.cxx +++ b/Source/cmLocalUnixMakefileGenerator3.cxx @@ -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 no_depends; std::vector 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);