https://github.com/python/cpython/commit/265548a4eaaebc3fb379f85f2a919848927f09e5
commit: 265548a4eaaebc3fb379f85f2a919848927f09e5
branch: main
author: Kirill Podoprigora <[email protected]>
committer: serhiy-storchaka <[email protected]>
date: 2024-02-17T15:17:55+02:00
summary:
gh-115567: Catch test_ctypes.test_callbacks.test_i38748_stackCorruption stdout
output (GH-115568)
files:
M Lib/test/test_ctypes/test_callbacks.py
diff --git a/Lib/test/test_ctypes/test_callbacks.py
b/Lib/test/test_ctypes/test_callbacks.py
index 19f4158c0ac846..64f92ffdca6a3f 100644
--- a/Lib/test/test_ctypes/test_callbacks.py
+++ b/Lib/test/test_ctypes/test_callbacks.py
@@ -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):
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]