summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2015-03-17 14:14:49 (GMT)
committerCMake Topic Stage <kwrobot@kitware.com>2015-03-17 14:14:49 (GMT)
commite9072d26c0d90a8ff521d46347e5d1b3555f8099 (patch)
treecce59f257253caf1018476658a7ff1834914db12 /Source
parent4fb9abc5629ee5c046292adc77b2583ffc15c230 (diff)
parent874fdd914a646d25096c34b97caafe43e2a77748 (diff)
downloadCMake-e9072d26c0d90a8ff521d46347e5d1b3555f8099.zip
CMake-e9072d26c0d90a8ff521d46347e5d1b3555f8099.tar.gz
CMake-e9072d26c0d90a8ff521d46347e5d1b3555f8099.tar.bz2
Merge topic 'output-ctest-env-vars'
874fdd91 CTest: Output test-specific env vars in verbose mode (#15446)
Diffstat (limited to 'Source')
-rw-r--r--Source/CTest/cmCTestRunTest.cxx15
1 files changed, 15 insertions, 0 deletions
diff --git a/Source/CTest/cmCTestRunTest.cxx b/Source/CTest/cmCTestRunTest.cxx
index 03131fd..01a7884 100644
--- a/Source/CTest/cmCTestRunTest.cxx
+++ b/Source/CTest/cmCTestRunTest.cxx
@@ -536,11 +536,26 @@ void cmCTestRunTest::ComputeArguments()
}
this->TestResult.FullCommandLine = testCommand;
+ // Print the test command in verbose mode
cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT, std::endl
<< this->Index << ": "
<< (this->TestHandler->MemCheck?"MemCheck":"Test")
<< " command: " << testCommand
<< std::endl);
+
+ // Print any test-specific env vars in verbose mode
+ if (this->TestProperties->Environment.size())
+ {
+ cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT, this->Index << ": "
+ << "Environment variables: " << std::endl);
+ }
+ for(std::vector<std::string>::const_iterator e =
+ this->TestProperties->Environment.begin();
+ e != this->TestProperties->Environment.end(); ++e)
+ {
+ cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT, this->Index << ": " << *e
+ << std::endl);
+ }
}
//----------------------------------------------------------------------