From 751a52153d09927da94d59a874c031b4c89648eb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 10 Jul 2022 15:50:22 +0530 Subject: [PATCH] Restore python signal handlers properly after the test --- kitty_tests/prewarm.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kitty_tests/prewarm.py b/kitty_tests/prewarm.py index 1e00b7879..a07f53e4f 100644 --- a/kitty_tests/prewarm.py +++ b/kitty_tests/prewarm.py @@ -14,7 +14,7 @@ from contextlib import suppress from kitty.constants import kitty_exe, terminfo_dir from kitty.fast_data_types import ( CLD_EXITED, CLD_KILLED, CLD_STOPPED, get_options, has_sigqueue, install_signal_handlers, - read_signals, remove_signal_handlers, sigqueue + read_signals, sigqueue ) from . import BaseTest @@ -159,6 +159,7 @@ import os, json; from kitty.utils import *; from kitty.fast_data_types import ge self.ae(int(p.from_worker.readline()), data['pid']) def test_signal_handling(self): + from kitty.prewarm import restore_python_signal_handlers expecting_code = 0 expecting_signal = signal.SIGCHLD expecting_value = 0 @@ -226,4 +227,4 @@ import os, json; from kitty.utils import *; from kitty.fast_data_types import ge p.stdin.close() p.wait(1) finally: - remove_signal_handlers() + restore_python_signal_handlers()