Esempio n. 1
0
 def setup(self):
     self._interface = Ipmitool(interface_type='lan')
     self.session = Session()
     self.session.interface = self._interface
     self.session.set_session_type_rmcp('10.0.1.1')
     self.session.set_auth_type_user('admin', 'secret')
     self._interface.establish_session(self.session)
Esempio n. 2
0
    def test_send_and_receive_raw_lanplus(self):
        interface = Ipmitool(interface_type='lanplus')
        interface.establish_session(self.session)

        mock = MagicMock()
        mock.return_value = (b'', 0)
        interface._run_ipmitool = mock

        target = Target(0x20)
        interface.send_and_receive_raw(target, 0, 0x6, '\x01')

        mock.assert_called_once_with(
            'ipmitool -I lanplus -H 10.0.1.1 -p 623 -U "admin" -P "secret" -t 0x20 -l 0 raw 0x06 0x01 2>&1'
        )
Esempio n. 3
0
    def test_send_and_receive_raw_serial(self):
        interface = Ipmitool(interface_type='serial-terminal')
        self.session.set_session_type_serial('/dev/tty2', 115200)
        interface.establish_session(self.session)

        mock = MagicMock()
        mock.return_value = (b'', 0)
        interface._run_ipmitool = mock

        target = Target(0x20)
        data = interface.send_and_receive_raw(target, 0, 0x6, '\x01')

        mock.assert_called_once_with(
            'ipmitool -I serial-terminal -D /dev/tty2:115200 -t 0x20 -l 0 raw 0x06 0x01'
        )
Esempio n. 4
0
 def setup(self):
     self.interface = Ipmitool()