Beispiel #1
0
 def test_success(self, mock_net_kill):
     lib.qdevice_kill(self.lib_env, "net")
     mock_net_kill.assert_called_once_with("mock_runner",
                                           ["corosync-qnetd"])
     assert_report_item_list_equal(
         self.mock_reporter.report_item_list,
         [(severity.INFO, report_codes.SERVICE_KILL_SUCCESS, {
             "services": ["quorum device"],
         })])
Beispiel #2
0
 def test_success(self, mock_net_kill):
     lib.qdevice_kill(self.lib_env, "net")
     mock_net_kill.assert_called_once_with("mock_runner",
                                           ["corosync-qnetd"])
     assert_report_item_list_equal(
         self.mock_reporter.report_item_list,
         [(
             severity.INFO,
             reports.codes.SERVICE_ACTION_SUCCEEDED,
             {
                 "action": reports.const.SERVICE_ACTION_KILL,
                 "service": "quorum device",
                 "node": "",
                 "instance": "",
             },
         )],
     )
 def test_success(self, mock_net_kill):
     lib.qdevice_kill(self.lib_env, "net")
     mock_net_kill.assert_called_once_with(
         "mock_runner",
         ["corosync-qnetd"]
     )
     assert_report_item_list_equal(
         self.mock_reporter.report_item_list,
         [
             (
                 severity.INFO,
                 report_codes.SERVICE_KILL_SUCCESS,
                 {
                     "services": ["quorum device"],
                 }
             )
         ]
     )
Beispiel #4
0
    def test_failed(self, mock_net_kill):
        mock_net_kill.side_effect = KillServicesError(["test service"],
                                                      "test error")

        assert_raise_library_error(
            lambda: lib.qdevice_kill(self.lib_env, "net"),
            (severity.ERROR, report_codes.SERVICE_KILL_ERROR, {
                "services": ["test service"],
                "reason": "test error",
            }))
        mock_net_kill.assert_called_once_with("mock_runner",
                                              ["corosync-qnetd"])
Beispiel #5
0
    def test_failed(self, mock_net_kill):
        mock_net_kill.side_effect = KillServicesError(["test service"],
                                                      "test error")

        assert_raise_library_error(
            lambda: lib.qdevice_kill(self.lib_env, "net"),
            (
                severity.ERROR,
                reports.codes.SERVICE_ACTION_FAILED,
                {
                    "action": reports.const.SERVICE_ACTION_KILL,
                    "service": "test service",
                    "reason": "test error",
                    "node": "",
                    "instance": "",
                },
            ),
        )
        mock_net_kill.assert_called_once_with("mock_runner",
                                              ["corosync-qnetd"])
    def test_failed(self, mock_net_kill):
        mock_net_kill.side_effect = KillServicesError(
            ["test service"],
            "test error"
        )

        assert_raise_library_error(
            lambda: lib.qdevice_kill(self.lib_env, "net"),
            (
                severity.ERROR,
                report_codes.SERVICE_KILL_ERROR,
                {
                    "services": ["test service"],
                    "reason": "test error",
                }
            )
        )
        mock_net_kill.assert_called_once_with(
            "mock_runner",
            ["corosync-qnetd"]
        )
Beispiel #7
0
 def test_kill(self):
     self.base_test(lambda: lib.qdevice_kill(self.lib_env, "bad model"))
 def test_kill(self):
     self.base_test(
         lambda: lib.qdevice_kill(self.lib_env, "bad model")
     )