Skip to content

Commit

Permalink
pythongh-111800: Fix test_recursive_repr from test_io under WASI …
Browse files Browse the repository at this point in the history
…to not recurse so deeply (pythonGH-112150)
  • Loading branch information
sobolevn authored and aisk committed Feb 11, 2024
1 parent b576aeb commit 4c4f7c6
Showing 1 changed file with 4 additions and 8 deletions.
12 changes: 4 additions & 8 deletions Lib/test/test_io.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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()
Expand Down

0 comments on commit 4c4f7c6

Please sign in to comment.