def test_sighup(self):
self.assert_everything_has_started()
os.kill(self.subp.pid, signal.SIGHUP)
time.sleep(0.5)
lines = sorted(self.get_lines(6))
lines = self.hide_pids(lines)
self.assertEqual([
b'DEBUG:cotyledon._service:Run service light(0) [XXXX]',
b'ERROR:cotyledon.tests.examples:heavy reload',
b'ERROR:cotyledon.tests.examples:heavy reload',
b'ERROR:cotyledon.tests.examples:master reload hook',
b'INFO:cotyledon._service:Caught SIGTERM signal, '
b'graceful exiting of service light(0) [XXXX]',
b'INFO:cotyledon._service_manager:Child XXXX exited with status 0'
], lines)
os.kill(self.subp.pid, signal.SIGINT)
time.sleep(0.5)
self.assert_everything_is_dead(1)
评论列表
文章目录