]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-55258: Reenable support test_get_original_stdout() (#139499)
authorVictor Stinner <vstinner@python.org>
Thu, 2 Oct 2025 16:10:36 +0000 (18:10 +0200)
committerGitHub <noreply@github.com>
Thu, 2 Oct 2025 16:10:36 +0000 (18:10 +0200)
Lib/test/test_support.py

index 711691348ffe7c7394571569a1d635b81d9bafd6..92909519636cf328ebe1c3f1268ffefa2a67e763 100644 (file)
@@ -96,9 +96,13 @@ class TestSupport(unittest.TestCase):
                         self.test_get_attribute)
         self.assertRaises(unittest.SkipTest, support.get_attribute, self, "foo")
 
-    @unittest.skip("failing buildbots")
     def test_get_original_stdout(self):
-        self.assertEqual(support.get_original_stdout(), sys.stdout)
+        if isinstance(sys.stdout, io.StringIO):
+            # gh-55258: When --junit-xml is used, stdout is a StringIO:
+            # use sys.__stdout__ in this case.
+            self.assertEqual(support.get_original_stdout(), sys.__stdout__)
+        else:
+            self.assertEqual(support.get_original_stdout(), sys.stdout)
 
     def test_unload(self):
         import sched  # noqa: F401