Beispiel #1
0
 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()