diff options
author | Doug Greiman <dgreiman@google.com> | 2016-02-23 18:50:08 -0800 |
---|---|---|
committer | Doug Greiman <dgreiman@google.com> | 2016-02-23 18:50:08 -0800 |
commit | d6790f26cae2ced1ebdd35f9fa61893e9cee1007 (patch) | |
tree | f2a380e296b920b1d4b975d1c71092a7f5a4a7ba /googletest/test | |
parent | ff5ffd457e032c8be8a64a7a94c824063c8b11e3 (diff) | |
download | googletest-d6790f26cae2ced1ebdd35f9fa61893e9cee1007.tar.gz googletest-d6790f26cae2ced1ebdd35f9fa61893e9cee1007.tar.bz2 googletest-d6790f26cae2ced1ebdd35f9fa61893e9cee1007.zip |
Read Bazel's $XML_OUTPUT_FILE environment variable
If $XML_OUTPUT_FILE is set, and $GTEST_OUTPUT and --gtest_output are not
specified, produce output as if GTEST_OUTPUT=xml:$XML_OUTPUT_FILE had
been set.
Diffstat (limited to 'googletest/test')
-rwxr-xr-x | googletest/test/gtest_env_var_test.py | 13 |
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 1fc6ebe5..13afb2b0 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() |