diff --git a/test/test_masscanned.py b/test/test_masscanned.py index 54fee57..044a295 100755 --- a/test/test_masscanned.py +++ b/test/test_masscanned.py @@ -20,6 +20,7 @@ import atexit import functools import logging import os +from signal import SIGINT import subprocess import sys from time import sleep @@ -193,16 +194,16 @@ except AssertionError: result = -1 # terminate masscanned -masscanned.kill() +masscanned.send_signal(SIGINT) masscanned.wait() # terminate capture if TCPDUMP: - tcpdump.kill() + tcpdump.send_signal(SIGINT) tcpdump.wait() if ZEEK_PASSIVERECON: - zeek.kill() + zeek.send_signal(SIGINT) zeek.wait() if P0F: - p0f.kill() + p0f.send_signal(SIGINT) p0f.wait() sys.exit(result)