[Python-checkins] bpo-37223, test_io: silence last 'Exception ignored in:' (GH-14029)
Victor Stinner
webhook-mailer at python.org
Wed Jun 12 17:57:17 EDT 2019
https://github.com/python/cpython/commit/913fa1c8245d1cde6edb4254f4fb965cc91786ef
commit: 913fa1c8245d1cde6edb4254f4fb965cc91786ef
branch: master
author: Victor Stinner <vstinner at redhat.com>
committer: GitHub <noreply at github.com>
date: 2019-06-12T23:57:11+02:00
summary:
bpo-37223, test_io: silence last 'Exception ignored in:' (GH-14029)
Use catch_unraisable_exception() to ignore 'Exception ignored in:'
error when the internal BufferedWriter of the BufferedRWPair is
destroyed. The C implementation doesn't give access to the
internal BufferedWriter, so just ignore the warning instead.
files:
M Lib/test/test_io.py
diff --git a/Lib/test/test_io.py b/Lib/test/test_io.py
index 102679b1d342..55686d743983 100644
--- a/Lib/test/test_io.py
+++ b/Lib/test/test_io.py
@@ -2070,6 +2070,11 @@ def writer_close():
# Silence destructor error
writer.close = lambda: None
+ writer = None
+
+ with support.catch_unraisable_exception():
+ pair = None
+ support.gc_collect()
def test_reader_writer_close_error_on_close(self):
def reader_close():
More information about the Python-checkins
mailing list