Fix NameError in foreground/background test (#25967)

This commit is contained in:
Harmen Stoppels 2021-09-16 10:39:07 +02:00 committed by GitHub
parent 3fe9b34362
commit abb0f6e27c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -150,12 +150,13 @@ def test_log_subproc_and_echo_output_capfd(capfd, tmpdir):
#
def simple_logger(**kwargs):
"""Mock logger (minion) process for testing log.keyboard_input."""
running = [True]
def handler(signum, frame):
running[0] = False
signal.signal(signal.SIGUSR1, handler)
log_path = kwargs["log_path"]
running = [True]
with log_output(log_path):
while running[0]:
print("line")
@ -343,6 +344,8 @@ def synchronized_logger(**kwargs):
toggle output. It is used in ``test_foreground_background_output`` below.
"""
running = [True]
def handler(signum, frame):
running[0] = False
signal.signal(signal.SIGUSR1, handler)
@ -351,7 +354,6 @@ def handler(signum, frame):
write_lock = kwargs["write_lock"]
v_lock = kwargs["v_lock"]
running = [True]
sys.stderr.write(os.getcwd() + "\n")
with log_output(log_path) as logger:
with logger.force_echo():