Exemple #1
0
    def test_init_with_launch(self):
        yield toggle_https(enabled=True)
        sock, fail = reserve_port_for_ip('localhost', 43434)
        self.assertIsNone(fail)

        ip, port = '127.0.0.1', 43435

        p_s = supervisor.ProcessSupervisor([sock], ip, port)
        yield p_s.maybe_launch_https_workers()

        self.assertTrue(p_s.is_running())

        yield p_s.shutdown()

        self.assertFalse(p_s.shutting_down)
        self.assertFalse(p_s.is_running())
    def test_launch_and_shutdown(self):
        yield tw(db_set_config_variable, 1, 'https_enabled', False)
        sock, fail = reserve_port_for_ip('127.0.0.1', 43434)
        self.assertIsNone(fail)

        ip, port = '127.0.0.1', 43435

        p_s = supervisor.ProcessSupervisor([sock], ip, port)
        yield p_s.maybe_launch_https_workers()

        self.assertFalse(p_s.is_running())

        p_s.shutdown()

        self.assertTrue(p_s.shutting_down)
        self.assertFalse(p_s.is_running())