Beispiel #1
0
    def test__power_status_off(self, mock_exec):
        mock_exec.return_value = ["Chassis Power is off\n", None]

        state = ipmi._power_status(self.info)

        mock_exec.assert_called_once_with(self.info, "power status")
        self.assertEqual(states.POWER_OFF, state)
Beispiel #2
0
    def test__power_status_error(self, mock_exec):
        mock_exec.return_value = ["Chassis Power is badstate\n", None]

        state = ipmi._power_status(self.info)

        mock_exec.assert_called_once_with(self.info, "power status")
        self.assertEqual(states.ERROR, state)
Beispiel #3
0
    def test__power_status_error(self, mock_exec, mock_sleep):
        mock_exec.return_value = ["Chassis Power is badstate\n", None]

        state = ipmi._power_status(self.info)

        mock_exec.assert_called_once_with(self.info, "power status")
        self.assertEqual(states.ERROR, state)
Beispiel #4
0
    def test__power_status_off(self, mock_exec, mock_sleep):
        mock_exec.return_value = ["Chassis Power is off\n", None]

        state = ipmi._power_status(self.info)

        mock_exec.assert_called_once_with(self.info, "power status")
        self.assertEqual(states.POWER_OFF, state)
Beispiel #5
0
    def test__power_status_error(self):
        with mock.patch.object(ipmi, '_exec_ipmitool',
                               autospec=True) as mock_exec:
            mock_exec.return_value = ["Chassis Power is badstate\n", None]

            state = ipmi._power_status(self.info)

            mock_exec.assert_called_once_with(self.info, "power status")
            self.assertEqual(states.ERROR, state)
Beispiel #6
0
    def test__power_status_error(self):
        self.mox.StubOutWithMock(ipmi, '_exec_ipmitool')
        ipmi._exec_ipmitool(self.info, "power status").AndReturn(
                ["Chassis Power is badstate\n", None])
        self.mox.ReplayAll()

        state = ipmi._power_status(self.info)
        self.mox.VerifyAll()
        self.assertEqual(state, states.ERROR)
Beispiel #7
0
    def test__power_status_error(self):
        with mock.patch.object(ipmi, '_exec_ipmitool',
                               autospec=True) as mock_exec:
            mock_exec.return_value = ["Chassis Power is badstate\n", None]

            state = ipmi._power_status(self.info)

            mock_exec.assert_called_once_with(self.info, "power status")
            self.assertEqual(states.ERROR, state)