コード例 #1
0
ファイル: test_lib_external.py プロジェクト: dchirikov/pcs
 def test_failed(self, mock_is_systemctl):
     mock_is_systemctl.return_value = False
     self.mock_runner.run.return_value = ("failed", 1)
     self.assertEqual(lib.get_non_systemd_services(self.mock_runner), [])
     self.assertEqual(mock_is_systemctl.call_count, 1)
     self.mock_runner.run.assert_called_once_with(
         ["chkconfig"], ignore_stderr=True
     )
コード例 #2
0
ファイル: test_external.py プロジェクト: miladalipour99/pcs
 def test_success(self, mock_is_systemctl):
     mock_is_systemctl.return_value = False
     self.mock_runner.run.return_value = (outdent("""\
         pcsd           	0:off	1:off	2:on	3:on	4:on	5:on	6:off
         sbd            	0:off	1:on	2:on	3:on	4:on	5:on	6:off
         pacemaker      	0:off	1:off	2:off	3:off	4:off	5:off	6:off
         """), "", 0)
     self.assertEqual(lib.get_non_systemd_services(self.mock_runner),
                      ["pcsd", "sbd", "pacemaker"])
     self.assertEqual(mock_is_systemctl.call_count, 1)
     self.mock_runner.run.assert_called_once_with([_chkconfig])
コード例 #3
0
ファイル: test_lib_external.py プロジェクト: dchirikov/pcs
    def test_success(self, mock_is_systemctl):
        mock_is_systemctl.return_value = False
        self.mock_runner.run.return_value = ("""\
pcsd           	0:off	1:off	2:on	3:on	4:on	5:on	6:off
sbd            	0:off	1:on	2:on	3:on	4:on	5:on	6:off
pacemaker      	0:off	1:off	2:off	3:off	4:off	5:off	6:off
""", 0)
        self.assertEqual(
            lib.get_non_systemd_services(self.mock_runner),
            ["pcsd", "sbd", "pacemaker"]
        )
        self.assertEqual(mock_is_systemctl.call_count, 1)
        self.mock_runner.run.assert_called_once_with(
            ["chkconfig"], ignore_stderr=True
        )
コード例 #4
0
 def test_systemd(self, mock_is_systemctl):
     mock_is_systemctl.return_value = True
     self.mock_runner.run.return_value = ("", 0)
     self.assertEqual(lib.get_non_systemd_services(self.mock_runner), [])
     self.assertEqual(mock_is_systemctl.call_count, 1)
     self.assertEqual(self.mock_runner.call_count, 0)
コード例 #5
0
 def test_failed(self, mock_is_systemctl):
     mock_is_systemctl.return_value = False
     self.mock_runner.run.return_value = ("stdout", "failed", 1)
     self.assertEqual(lib.get_non_systemd_services(self.mock_runner), [])
     self.assertEqual(mock_is_systemctl.call_count, 1)
     self.mock_runner.run.assert_called_once_with([_chkconfig])
コード例 #6
0
ファイル: test_lib_external.py プロジェクト: dchirikov/pcs
 def test_systemd(self, mock_is_systemctl):
     mock_is_systemctl.return_value = True
     self.mock_runner.run.return_value = ("", 0)
     self.assertEqual(lib.get_non_systemd_services(self.mock_runner), [])
     self.assertEqual(mock_is_systemctl.call_count, 1)
     self.assertEqual(self.mock_runner.call_count, 0)