Exemple #1
0
    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()
Exemple #2
0
    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())))
Exemple #3
0
 def send_dut_hci_command(self, command):
     self.device_under_test.hal.SendHciCommand(
         hal_facade_pb2.HciCommandPacket(
             payload=bytes(command.Serialize())))
Exemple #4
0
 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())))
Exemple #7
0
 def send_dut_hci_command(self, command):
     self.dut.hal.SendHciCommand(hal_facade_pb2.HciCommandPacket(
         payload=bytes(command.Serialize())),
                                 timeout=_GRPC_TIMEOUT)
Exemple #8
0
 def send_hci_command(self, command):
     self.device.hal.SendHciCommand(
         hal_facade.HciCommandPacket(payload=bytes(command)))