]> granicus.if.org Git - python/commit
bpo-31479: Always reset the signal alarm in tests (#3588)
authorVictor Stinner <victor.stinner@gmail.com>
Tue, 19 Sep 2017 16:36:54 +0000 (09:36 -0700)
committerGitHub <noreply@github.com>
Tue, 19 Sep 2017 16:36:54 +0000 (09:36 -0700)
commit9abee722d448c1c00c7d4e11ce242ec7b13e5c49
tree52af3dbb3ff6a4a8e28be76f43ef7d4df31deec6
parenta92941ff12c1d554f42c05ed24621894a758b40f
bpo-31479: Always reset the signal alarm in tests (#3588)

* bpo-31479: Always reset the signal alarm in tests

Use "try: ... finally: signal.signal(0)" pattern to make sure that
tests don't "leak" a pending fatal signal alarm.

* Move two more alarm() calls into the try block

Fix also typo: replace signal.signal(0) with signal.alarm(0)

* Move another signal.alarm() into the try block
Lib/test/signalinterproctester.py
Lib/test/test_io.py
Lib/test/test_pty.py
Lib/test/test_selectors.py
Lib/test/test_socket.py
Lib/test/test_threadsignals.py