Как проверить, работает ли interruptHandler с pytest? - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть обработчик прерываний в классе и следующий метод:

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)

, я получаю сообщение об ошибке, что отсутствует кадр аргумента.

...