У меня есть обработчик прерываний в классе и следующий метод:
def interruptHandler(self, signal, frame):
""" Catches SIGINT and SIGTERM to allow proper shutdown of all threads etc."""
self.stopWorker()
print("interrupt") # the print message is just for me to see if it works
, когда я нажимаю control + c, я получаю сообщение печати от моего interruptHandler, так что метод в порядке.Но когда я пишу pytest для него, я не знаю, как утверждать SIGINT.И когда я хочу форсировать прерывание с помощью
worker.interruptHandler(signal.sigint)
, я получаю сообщение об ошибке, что отсутствует кадр аргумента.