|
@@ -44,6 +44,7 @@ with patch.object(OSCheck, "os_distribution", new = MagicMock(return_value = os_
|
|
from ambari_commons.os_check import OSConst, OSCheck
|
|
from ambari_commons.os_check import OSConst, OSCheck
|
|
from ambari_agent.ExitHelper import ExitHelper
|
|
from ambari_agent.ExitHelper import ExitHelper
|
|
|
|
|
|
|
|
+
|
|
class TestMain(unittest.TestCase):
|
|
class TestMain(unittest.TestCase):
|
|
|
|
|
|
def setUp(self):
|
|
def setUp(self):
|
|
@@ -304,8 +305,8 @@ class TestMain(unittest.TestCase):
|
|
@patch.object(main, "update_log_level")
|
|
@patch.object(main, "update_log_level")
|
|
@patch.object(NetUtil.NetUtil, "try_to_connect")
|
|
@patch.object(NetUtil.NetUtil, "try_to_connect")
|
|
@patch.object(Controller, "__init__")
|
|
@patch.object(Controller, "__init__")
|
|
|
|
+ @patch.object(Controller, "is_alive")
|
|
@patch.object(Controller, "start")
|
|
@patch.object(Controller, "start")
|
|
- @patch.object(Controller, "join")
|
|
|
|
@patch("optparse.OptionParser.parse_args")
|
|
@patch("optparse.OptionParser.parse_args")
|
|
@patch.object(DataCleaner,"start")
|
|
@patch.object(DataCleaner,"start")
|
|
@patch.object(DataCleaner,"__init__")
|
|
@patch.object(DataCleaner,"__init__")
|
|
@@ -313,13 +314,14 @@ class TestMain(unittest.TestCase):
|
|
@patch.object(PingPortListener,"__init__")
|
|
@patch.object(PingPortListener,"__init__")
|
|
@patch.object(ExitHelper,"execute_cleanup")
|
|
@patch.object(ExitHelper,"execute_cleanup")
|
|
def test_main(self, cleanup_mock, ping_port_init_mock, ping_port_start_mock, data_clean_init_mock,data_clean_start_mock,
|
|
def test_main(self, cleanup_mock, ping_port_init_mock, ping_port_start_mock, data_clean_init_mock,data_clean_start_mock,
|
|
- parse_args_mock, join_mock, start_mock, Controller_init_mock, try_to_connect_mock,
|
|
|
|
|
|
+ parse_args_mock, start_mock, Controller_is_alive_mock, Controller_init_mock, try_to_connect_mock,
|
|
update_log_level_mock, daemonize_mock, perform_prestart_checks_mock,
|
|
update_log_level_mock, daemonize_mock, perform_prestart_checks_mock,
|
|
ambari_config_mock,
|
|
ambari_config_mock,
|
|
stop_mock, bind_signal_handlers_mock,
|
|
stop_mock, bind_signal_handlers_mock,
|
|
setup_logging_mock, socket_mock):
|
|
setup_logging_mock, socket_mock):
|
|
data_clean_init_mock.return_value = None
|
|
data_clean_init_mock.return_value = None
|
|
Controller_init_mock.return_value = None
|
|
Controller_init_mock.return_value = None
|
|
|
|
+ Controller_is_alive_mock.return_value = False
|
|
ping_port_init_mock.return_value = None
|
|
ping_port_init_mock.return_value = None
|
|
options = MagicMock()
|
|
options = MagicMock()
|
|
parse_args_mock.return_value = (options, MagicMock)
|
|
parse_args_mock.return_value = (options, MagicMock)
|