def test_daemon_posix(self): """Testing daemon.posix: parent behaviour""" d = Daemon.create(lambda: None, lambda: None) d.foreground() os.fork = lambda: 0 d.start() d.restart()
def test_daemon_posix_child(self): """Testing daemon.posix: child behaviour""" d = Daemon.create(lambda: None, lambda: None) os.fork = lambda: 100 os.kill = lambda x, y: None d.start() assert d.pid == 100 d.stop() assert d.pid == 0
def test_daemon_posix(self): """Testing Daemon: posix""" os.name = 'posix' Daemon.create(lambda: None)
def test_daemon(self): """Testing Daemon: invalid platform""" os.name = 'foo' with self.assertRaises(NotImplementedError): Daemon.create(lambda: None)