def run(self): self.process_groups = {} # clear self.stop_groups = None # clear events.clear() try: for config in self.options.process_group_configs: self.add_process_group(config) self.options.process_environment() self.options.openhttpservers(self) self.options.setsignals() if (not self.options.nodaemon) and self.options.first: self.options.daemonize() # writing pid file needs to come *after* daemonizing or pid # will be wrong self.options.write_pidfile() self.runforever() finally: self.options.cleanup()
def test_clear(self): from docker_supervisor import events events.callbacks[:] = [(None, None)] events.clear() self.assertEqual(events.callbacks, [])
def tearDown(self): from docker_supervisor.events import clear clear()
def setUp(self): from docker_supervisor.events import clear clear()