Skip to content

Commit

Permalink
pythongh-115567: Catch test_ctypes.test_callbacks.test_i38748_stackCo…
Browse files Browse the repository at this point in the history
…rruption stdout output (pythonGH-115568)
  • Loading branch information
Eclips4 authored Feb 17, 2024
1 parent 04005f5 commit 265548a
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions Lib/test/test_ctypes/test_callbacks.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,9 +148,10 @@ def callback(a, b):
print(f"a={a}, b={b}, c={c}")
return c
dll = cdll[_ctypes_test.__file__]
# With no fix for i38748, the next line will raise OSError and cause the test to fail.
self.assertEqual(dll._test_i38748_runCallback(callback, 5, 10), 15)

with support.captured_stdout() as out:
# With no fix for i38748, the next line will raise OSError and cause the test to fail.
self.assertEqual(dll._test_i38748_runCallback(callback, 5, 10), 15)
self.assertEqual(out.getvalue(), "a=5, b=10, c=15\n")

if hasattr(ctypes, 'WINFUNCTYPE'):
class StdcallCallbacks(Callbacks):
Expand Down

0 comments on commit 265548a

Please sign in to comment.