20 lines · python
1from lldbsuite.test.gdbclientutils import *2from lldbsuite.test.lldbgdbclient import GDBPlatformClientTestBase3 4 5class TestGDBRemoteDiskFileCompletion(GDBPlatformClientTestBase):6 def test_autocomplete_request(self):7 """Test remote disk completion on remote-gdb-server plugin"""8 9 class Responder(MockGDBServerResponder):10 def qPathComplete(self):11 return "M{},{}".format("test".encode().hex(), "123".encode().hex())12 13 self.server.responder = Responder()14 15 self.complete_from_to("platform get-size ", ["test", "123"])16 self.complete_from_to("platform get-file ", ["test", "123"])17 self.complete_from_to("platform put-file foo ", ["test", "123"])18 self.complete_from_to("platform file open ", ["test", "123"])19 self.complete_from_to("platform settings -w ", ["test", "123"])20