aboutsummaryrefslogtreecommitdiffstats
path: root/googletest/test
diff options
context:
space:
mode:
authorBilly Donahue <BillyDonahue@users.noreply.github.com>2016-03-15 18:20:27 -0400
committerBilly Donahue <BillyDonahue@users.noreply.github.com>2016-03-15 18:20:27 -0400
commit72416fab75f0245525cdcaa6843b672f6764ddca (patch)
treeac22ccf18a47c573b3d173896408ab3d293578d9 /googletest/test
parenteba17963107837f6a408bdafa32da5276b9f71e6 (diff)
parentd23cf2b1570122cdcd7dd5b4edaa614792417763 (diff)
downloadgoogletest-72416fab75f0245525cdcaa6843b672f6764ddca.tar.gz
googletest-72416fab75f0245525cdcaa6843b672f6764ddca.tar.bz2
googletest-72416fab75f0245525cdcaa6843b672f6764ddca.zip
Merge pull request #724 from duggelz/master
Read Bazel's $XML_OUTPUT_FILE environment variable
Diffstat (limited to 'googletest/test')
-rwxr-xr-xgoogletest/test/gtest_env_var_test.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/googletest/test/gtest_env_var_test.py b/googletest/test/gtest_env_var_test.py
index 1fc6ebe5..424075cf 100755
--- a/googletest/test/gtest_env_var_test.py
+++ b/googletest/test/gtest_env_var_test.py
@@ -87,6 +87,7 @@ class GTestEnvVarTest(gtest_test_utils.TestCase):
TestFlag('break_on_failure', '1', '0')
TestFlag('color', 'yes', 'auto')
TestFlag('filter', 'FooTest.Bar', '*')
+ SetEnvVar('XML_OUTPUT_FILE', None) # For 'output' test
TestFlag('output', 'xml:tmp/foo.xml', '')
TestFlag('print_time', '0', '1')
TestFlag('repeat', '999', '1')
@@ -98,6 +99,19 @@ class GTestEnvVarTest(gtest_test_utils.TestCase):
TestFlag('death_test_use_fork', '1', '0')
TestFlag('stack_trace_depth', '0', '100')
+ def testXmlOutputFile(self):
+ """Tests that $XML_OUTPUT_FILE affects the output flag."""
+
+ SetEnvVar('GTEST_OUTPUT', None)
+ SetEnvVar('XML_OUTPUT_FILE', 'tmp/bar.xml')
+ AssertEq('xml:tmp/bar.xml', GetFlag('output'))
+
+ def testXmlOutputFileOverride(self):
+ """Tests that $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'))
if __name__ == '__main__':
gtest_test_utils.Main()