def __init__(self, configuration): self.ip = environment.settings().tcp.bind self.port = environment.settings().tcp.port self.max_loop_time = environment.settings().reactor.speed self.half_loop_time = self.max_loop_time / 2 self.logger = Logger() self.daemon = Daemon(self) self.processes = None self.listener = None self.configuration = Configuration(configuration) self._peers = {} self._shutdown = False self._reload = False self._reload_processes = False self._restart = False self._route_update = False self._saved_pid = False self._commands = [] self._pending = [] signal.signal(signal.SIGTERM, self.sigterm) signal.signal(signal.SIGHUP, self.sighup) signal.signal(signal.SIGALRM, self.sigalrm) signal.signal(signal.SIGUSR1, self.sigusr1) signal.signal(signal.SIGUSR2, self.sigusr2)
def test_valid(self): for config in self.valid: configuration = Configuration(config, True) try: self.assertEqual(configuration.reload(), True, configuration.error) except: print print config print print configuration.error print raise
def test_faults(self): for config, error in self._faults.iteritems(): configuration = Configuration(config, True) try: self.assertEqual(configuration.reload(), False) self.assertEqual(config + ' ' * 10 + configuration.error, config + ' ' * 10 + error) except AssertionError: print print config print print configuration.error print raise
def test_reload(self): configuration = Configuration(self.valid[0], True) configuration.reload()
def setUp(self): self.configuration = Configuration(self.text_configuration, True) self.assertEqual( self.configuration.reload(), True, "could not read the configuration, run the configuration unittest")