aboutsummaryrefslogtreecommitdiffstats
path: root/googletest/test
diff options
context:
space:
mode:
authorDoug Greiman <dgreiman@google.com>2016-02-26 14:26:23 -0800
committerDoug Greiman <dgreiman@google.com>2016-02-26 14:26:23 -0800
commit5db9cbbc233218630b589a35c4424e22d802f04b (patch)
treece2d72aa2741b1214a3d05e6a691f73308a5f326 /googletest/test
parent12b2f23e8e6b1dd97716a091d0b4b18e226e53fb (diff)
downloadgoogletest-5db9cbbc233218630b589a35c4424e22d802f04b.tar.gz
googletest-5db9cbbc233218630b589a35c4424e22d802f04b.tar.bz2
googletest-5db9cbbc233218630b589a35c4424e22d802f04b.zip
Restructure $XML_OUTPUT_FILE logic
Diffstat (limited to 'googletest/test')
-rwxr-xr-xgoogletest/test/gtest_env_var_test.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/googletest/test/gtest_env_var_test.py b/googletest/test/gtest_env_var_test.py
index 13afb2b0..81b59660 100755
--- a/googletest/test/gtest_env_var_test.py
+++ b/googletest/test/gtest_env_var_test.py
@@ -99,18 +99,24 @@ class GTestEnvVarTest(gtest_test_utils.TestCase):
TestFlag('stack_trace_depth', '0', '100')
def testXmlOutputFile(self):
- """Test that $XML_OUTPUT_FILE affects the output flag."""
+ """Test that $XML_OUTPUT_FILE affects the output flag."""
- # $XML_OUTPUT_FILE sets output flag
- SetEnvVar('XML_OUTPUT_FILE', 'tmp/bar.xml')
- AssertEq('xml:tmp/bar.xml', GetFlag('output'))
+ try:
# $XML_OUTPUT_FILE is overridden by $GTEST_OUTPUT
SetEnvVar('GTEST_OUTPUT', 'xml:tmp/foo.xml')
+ SetEnvVar('XML_OUTPUT_FILE', 'tmp/bar.xml')
AssertEq('xml:tmp/foo.xml', GetFlag('output'))
+
+ # $XML_OUTPUT_FILE without $GTEST_OUTPUT sets output flag
+ SetEnvVar('GTEST_OUTPUT', None)
+ AssertEq('xml:tmp/bar.xml', GetFlag('output'))
+
# If neither set, flag has default value
SetEnvVar('XML_OUTPUT_FILE', None)
- SetEnvVar('GTEST_OUTPUT', None)
AssertEq('', GetFlag('output'))
+ finally:
+ SetEnvVar('GTEST_OUTPUT', None)
+ SetEnvVar('XML_OUTPUT_FILE', None)
if __name__ == '__main__':
gtest_test_utils.Main()