gh-111800: Fix test_recursive_repr from test_io under WASI to not recurse so deeply (GH-112150)

This commit is contained in:
Nikita Sobolev 2023-11-16 22:47:38 +03:00 committed by GitHub
parent 762eb58220
commit 974847be44
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1234,11 +1234,9 @@ def test_recursive_repr(self):
# Issue #25455
raw = self.MockRawIO()
b = self.tp(raw)
with support.swap_attr(raw, 'name', b):
try:
with support.swap_attr(raw, 'name', b), support.infinite_recursion(25):
with self.assertRaises(RuntimeError):
repr(b) # Should not crash
except RuntimeError:
pass
def test_flush_error_on_close(self):
# Test that buffered file is closed despite failed flush
@ -2801,11 +2799,9 @@ def test_recursive_repr(self):
# Issue #25455
raw = self.BytesIO()
t = self.TextIOWrapper(raw, encoding="utf-8")
with support.swap_attr(raw, 'name', t):
try:
with support.swap_attr(raw, 'name', t), support.infinite_recursion(25):
with self.assertRaises(RuntimeError):
repr(t) # Should not crash
except RuntimeError:
pass
def test_line_buffering(self):
r = self.BytesIO()