def kill_test(self, backtrace_with_reason): if not Setup.tester_obj(): LOGGER.error( "no test was register using 'Setup.set_tester_obj()', not killing" ) return test_pid = os.getpid() Setup.tester_obj().result.addFailure(Setup.tester_obj(), backtrace_with_reason) os.kill(test_pid, signal.SIGUSR2) self.terminate()
def kill_test(self, backtrace_with_reason): if not Setup.tester_obj(): LOGGER.error( "no test was register using 'Setup.set_tester_obj()', not killing" ) return if not self.signal_sent: _test_pid = os.getpid() Setup.tester_obj().result.addFailure(Setup.tester_obj(), backtrace_with_reason) os.kill(_test_pid, signal.SIGUSR2) else: raise Exception( f"stop test signal already sent once, ignoreing: {str(backtrace_with_reason[1])}" )
def kill_test(self, backtrace_with_reason): self.terminate() if not Setup.tester_obj(): LOGGER.error("no test was register using 'Setup.set_tester_obj()', not killing") return Setup.tester_obj().kill_test(backtrace_with_reason)
def kill_test(self, backtrace_with_reason) -> None: self.terminate() if tester := Setup.tester_obj(): tester.kill_test(backtrace_with_reason)