summaryrefslogtreecommitdiffstats
path: root/googletest/test/gtest_env_var_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'googletest/test/gtest_env_var_test.py')
-rwxr-xr-xgoogletest/test/gtest_env_var_test.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/googletest/test/gtest_env_var_test.py b/googletest/test/gtest_env_var_test.py
index 1fc6ebe..13afb2b 100755
--- a/googletest/test/gtest_env_var_test.py
+++ b/googletest/test/gtest_env_var_test.py
@@ -98,6 +98,19 @@ class GTestEnvVarTest(gtest_test_utils.TestCase):
TestFlag('death_test_use_fork', '1', '0')
TestFlag('stack_trace_depth', '0', '100')
+ def testXmlOutputFile(self):
+ """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'))
+ # $XML_OUTPUT_FILE is overridden by $GTEST_OUTPUT
+ SetEnvVar('GTEST_OUTPUT', 'xml:tmp/foo.xml')
+ AssertEq('xml:tmp/foo.xml', GetFlag('output'))
+ # If neither set, flag has default value
+ SetEnvVar('XML_OUTPUT_FILE', None)
+ SetEnvVar('GTEST_OUTPUT', None)
+ AssertEq('', GetFlag('output'))
if __name__ == '__main__':
gtest_test_utils.Main()