예제 #1
0
    def _ExpectCommand(cls, service, command, *responses):
        usb = common_stub.StubUsb()
        cls._ExpectConnection(usb)
        cls._ExpectOpen(usb, '%s:%s\0' % (service, command))

        for response in responses:
            cls._ExpectRead(usb, 'WRTE', REMOTE_ID, 0, response)
        cls._ExpectClose(usb)
        return usb
예제 #2
0
    def _ExpectSyncCommand(cls, write_commands, read_commands):
        usb = common_stub.StubUsb()
        cls._ExpectConnection(usb)
        cls._ExpectOpen(usb, 'sync:\0')

        while write_commands or read_commands:
            if write_commands:
                command = write_commands.pop(0)
                cls._ExpectWrite(usb, 'WRTE', LOCAL_ID, REMOTE_ID, command)

            if read_commands:
                command = read_commands.pop(0)
                cls._ExpectRead(usb, 'WRTE', REMOTE_ID, LOCAL_ID, command)

        cls._ExpectClose(usb)
        return usb
예제 #3
0
    def testConnect(self):
        usb = common_stub.StubUsb()
        self._ExpectConnection(usb)

        adb_commands.AdbCommands.Connect(usb, BANNER)
예제 #4
0
 def setUp(self):
     self.usb = common_stub.StubUsb()
예제 #5
0
    def testConnect(self):
        usb = common_stub.StubUsb(device=None, setting=None)
        self._ExpectConnection(usb)

        dev = adb_commands.AdbCommands()
        dev.ConnectDevice(handle=usb, banner=BANNER)
예제 #6
0
 def setUp(self):
     self.usb = common_stub.StubUsb(device=None, setting=None)