Example #1
0
 def test_backdoor_port_range(self, listen_mock, spawn_mock):
     self.config(backdoor_port='8800:8899')
     sock = mock.Mock()
     sock.getsockname.return_value = ('127.0.0.1', 8800)
     listen_mock.return_value = sock
     port = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual(8800, port)
Example #2
0
 def test_backdoor_port(self, listen_mock, spawn_mock):
     self.config(backdoor_port=1234)
     sock = mock.Mock()
     sock.getsockname.return_value = ('127.0.0.1', 1234)
     listen_mock.return_value = sock
     port = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual(1234, port)
 def test_backdoor_port_range(self, listen_mock, spawn_mock):
     self.config(backdoor_port='8800:8899')
     sock = mock.MagicMock()
     sock.getsockname.return_value = ('127.0.0.1', 8800)
     listen_mock.return_value = sock
     port = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual(8800, port)
 def test_backdoor_port_range_one_inuse(self, listen_mock, spawn_mock):
     self.config(backdoor_port='8800:8900')
     sock = mock.MagicMock()
     sock.getsockname.return_value = ('127.0.0.1', 8801)
     listen_mock.side_effect = [socket.error(errno.EADDRINUSE, ''), sock]
     port = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual(8801, port)
 def test_backdoor_port(self, listen_mock, spawn_mock):
     self.config(backdoor_port=1234)
     sock = mock.MagicMock()
     sock.getsockname.return_value = ('127.0.0.1', 1234)
     listen_mock.return_value = sock
     port = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual(1234, port)
Example #6
0
 def test_backdoor_port_range_one_inuse(self, listen_mock, spawn_mock):
     self.config(backdoor_port='8800:8900')
     sock = mock.Mock()
     sock.getsockname.return_value = ('127.0.0.1', 8801)
     listen_mock.side_effect = [socket.error(errno.EADDRINUSE, ''), sock]
     port = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual(8801, port)
Example #7
0
    def __init__(self):
        """Initialize the service launcher.

        :returns: None

        """
        self.services = Services()
        self.backdoor_port = eventlet_backdoor.initialize_if_enabled()
Example #8
0
 def test_backdoor_path_already_exists(self, listen_mock,
                                       spawn_mock, unlink_mock):
     self.config(backdoor_socket="/tmp/my_special_socket")
     sock = mock.Mock()
     listen_mock.side_effect = [socket.error(errno.EADDRINUSE, ''), sock]
     path = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual("/tmp/my_special_socket", path)
     unlink_mock.assert_called_with("/tmp/my_special_socket")
Example #9
0
    def __init__(self):
        """Initialize the service launcher.

        :returns: None

        """
        self._services = []
        self.backdoor_port = eventlet_backdoor.initialize_if_enabled(CONF)
 def test_backdoor_path_already_exists(self, listen_mock,
                                       spawn_mock, unlink_mock):
     self.config(backdoor_socket="/tmp/my_special_socket")
     sock = mock.MagicMock()
     listen_mock.side_effect = [socket.error(errno.EADDRINUSE, ''), sock]
     path = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual("/tmp/my_special_socket", path)
     unlink_mock.assert_called_with("/tmp/my_special_socket")
 def test_backdoor_port_range(self):
     self.config(backdoor_port='8800:8899')
     self.common_backdoor_port_setup()
     eventlet.listen(('localhost', 8800)).AndReturn(self.sock)
     self.sock.getsockname().AndReturn(('127.0.0.1', 8800))
     eventlet.spawn_n(eventlet.backdoor.backdoor_server, self.sock,
                      locals=moxstubout.mox.IsA(dict))
     self.mox.ReplayAll()
     port = eventlet_backdoor.initialize_if_enabled()
     self.assertEqual(port, 8800)
Example #12
0
    def __init__(self, conf):
        """Initialize the service launcher.

        :returns: None

        """
        self.conf = conf
        conf.register_opts(_options.service_opts)
        self.services = Services()
        self.backdoor_port = eventlet_backdoor.initialize_if_enabled(self.conf)
Example #13
0
    def __init__(self, conf):
        """Initialize the service launcher.

        :returns: None

        """
        self.conf = conf
        conf.register_opts(_options.service_opts)
        self.services = Services()
        self.backdoor_port = (eventlet_backdoor.initialize_if_enabled(
            self.conf))
Example #14
0
 def test_backdoor_path_with_broken_format_string(self, listen_mock,
                                                  spawn_mock):
     broken_socket_paths = [
         "/tmp/my_special_socket-{}",
         "/tmp/my_special_socket-{broken",
         "/tmp/my_special_socket-{broken}",
     ]
     for socket_path in broken_socket_paths:
         self.config(backdoor_socket=socket_path)
         listen_mock.side_effect = mock.Mock()
         path = eventlet_backdoor.initialize_if_enabled(self.conf)
         self.assertEqual(socket_path, path)
Example #15
0
    def __init__(self, conf, restart_method='reload'):
        """Initialize the service launcher.

        :param restart_method: If 'reload', calls reload_config_files on
            SIGHUP. If 'mutate', calls mutate_config_files on SIGHUP. Other
            values produce a ValueError.
        :returns: None

        """
        self.conf = conf
        conf.register_opts(_options.service_opts)
        self.services = Services(restart_method=restart_method)
        self.backdoor_port = (eventlet_backdoor.initialize_if_enabled(
            self.conf))
        self.restart_method = restart_method
Example #16
0
    def __init__(self, conf, restart_method='reload'):
        """Initialize the service launcher.

        :param restart_method: If 'reload', calls reload_config_files on
            SIGHUP. If 'mutate', calls mutate_config_files on SIGHUP. Other
            values produce a ValueError.
        :returns: None

        """
        self.conf = conf
        conf.register_opts(_options.service_opts)
        self.services = Services()
        self.backdoor_port = (
            eventlet_backdoor.initialize_if_enabled(self.conf))
        self.restart_method = restart_method
        if restart_method not in _LAUNCHER_RESTART_METHODS:
            raise ValueError(_("Invalid restart_method: %s") % restart_method)
Example #17
0
 def test_backdoor_path_with_format_string(self, listen_mock, spawn_mock):
     self.config(backdoor_socket="/tmp/my_special_socket-{pid}")
     listen_mock.side_effect = mock.Mock()
     path = eventlet_backdoor.initialize_if_enabled(self.conf)
     expected_path = "/tmp/my_special_socket-{}".format(os.getpid())
     self.assertEqual(expected_path, path)
Example #18
0
 def test_backdoor_path(self, listen_mock, spawn_mock):
     self.config(backdoor_socket="/tmp/my_special_socket")
     listen_mock.side_effect = mock.Mock()
     path = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual("/tmp/my_special_socket", path)
 def test_backdoor_path(self, listen_mock, spawn_mock):
     self.config(backdoor_socket="/tmp/my_special_socket")
     listen_mock.side_effect = mock.MagicMock()
     path = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual("/tmp/my_special_socket", path)
Example #20
0
 def test_backdoor_port_range_inuse(self, spawn_mock):
     self.config(backdoor_port='8800:8801')
     port = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual(8800, port)
     port = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual(8801, port)
 def test_backdoor_port_range_inuse(self, spawn_mock):
     self.config(backdoor_port='8800:8801')
     port = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual(8800, port)
     port = eventlet_backdoor.initialize_if_enabled(self.conf)
     self.assertEqual(8801, port)