Ejemplo n.º 1
0
    def test__issue_ipmitool_command_sets_pxe_boot(self):
        context = make_context()
        env = get_env_with_locale()
        pxe_command = make_pxe_command(context)
        moonshot_driver = MoonshotIPMIPowerDriver()
        call_and_check_mock = self.patch(moonshot_module, "call_and_check")

        moonshot_driver._issue_ipmitool_command("pxe", **context)

        self.assertThat(call_and_check_mock,
                        MockCalledOnceWith(pxe_command, env=env))
Ejemplo n.º 2
0
    def test__issue_ipmitool_command_returns_stdout_if_no_match(self):
        context = make_context()
        env = get_env_with_locale()
        ipmitool_command = make_ipmitool_command("status", context)
        moonshot_driver = MoonshotIPMIPowerDriver()
        call_and_check_mock = self.patch(moonshot_module, "call_and_check")
        call_and_check_mock.return_value = b"other"

        result = moonshot_driver._issue_ipmitool_command("status", **context)

        self.expectThat(call_and_check_mock,
                        MockCalledOnceWith(ipmitool_command, env=env))
        self.expectThat(result, Equals("other"))
Ejemplo n.º 3
0
    def test__issue_ipmitool_command_returns_stdout_if_no_match(self):
        context = make_context()
        env = select_c_utf8_locale()
        ipmitool_command = make_ipmitool_command('status', context)
        moonshot_driver = MoonshotIPMIPowerDriver()
        call_and_check_mock = self.patch(moonshot_module, 'call_and_check')
        call_and_check_mock.return_value = b'other'

        result = moonshot_driver._issue_ipmitool_command('status', **context)

        self.expectThat(
            call_and_check_mock, MockCalledOnceWith(ipmitool_command, env=env))
        self.expectThat(result, Equals('other'))