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)
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' )
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' )
def setup(self): self.interface = Ipmitool()