def test_fetch_hci_event(self): self.device_under_test.hal.SetLoopbackMode( hal_facade_pb2.LoopbackModeSettings(enable=True)) self.hci_event_stream.subscribe() self.device_under_test.hal.SendHciCommand( hal_facade_pb2.HciCommandPacket( payload=b'\x01\x04\x053\x8b\x9e0\x01')) self.hci_event_stream.assert_event_occurs( lambda packet: packet.payload == b'\x19\x08\x01\x04\x053\x8b\x9e0\x01') self.hci_event_stream.unsubscribe()
def setup_test(self): self.device_under_test.rootservice.StartStack( facade_rootservice.StartStackRequest( module_under_test=facade_rootservice.BluetoothModule.Value( 'HCI'), )) self.cert_device.rootservice.StartStack( facade_rootservice.StartStackRequest( module_under_test=facade_rootservice.BluetoothModule.Value( 'HAL'), )) self.device_under_test.wait_channel_ready() self.cert_device.wait_channel_ready() self.cert_device.hal.SendHciCommand( hal_facade.HciCommandPacket( payload=bytes(hci_packets.ResetBuilder().Serialize())))
def send_dut_hci_command(self, command): self.device_under_test.hal.SendHciCommand( hal_facade_pb2.HciCommandPacket( payload=bytes(command.Serialize())))
def send_cert_hci_command(self, command): self.cert_device.hal.SendHciCommand( hal_facade_pb2.HciCommandPacket( payload=bytes(command.Serialize())))
def send_hal_hci_command(self, command): self.cert.hal.SendHciCommand( hal_facade.HciCommandPacket(payload=bytes(command.Serialize())))
def setup_test(self): super().setup_test() self.cert.hal.SendHciCommand( hal_facade.HciCommandPacket( payload=bytes(hci_packets.ResetBuilder().Serialize())))
def send_dut_hci_command(self, command): self.dut.hal.SendHciCommand(hal_facade_pb2.HciCommandPacket( payload=bytes(command.Serialize())), timeout=_GRPC_TIMEOUT)
def send_hci_command(self, command): self.device.hal.SendHciCommand( hal_facade.HciCommandPacket(payload=bytes(command)))