| from lldbsuite.test.gdbclientutils import * | |
| from lldbsuite.test.lldbgdbclient import GDBPlatformClientTestBase | |
| class TestGDBRemoteDiskFileCompletion(GDBPlatformClientTestBase): | |
| def test_autocomplete_request(self): | |
| """Test remote disk completion on remote-gdb-server plugin""" | |
| class Responder(MockGDBServerResponder): | |
| def qPathComplete(self): | |
| return "M{},{}".format("test".encode().hex(), "123".encode().hex()) | |
| self.server.responder = Responder() | |
| self.complete_from_to("platform get-size ", ["test", "123"]) | |
| self.complete_from_to("platform get-file ", ["test", "123"]) | |
| self.complete_from_to("platform put-file foo ", ["test", "123"]) | |
| self.complete_from_to("platform file open ", ["test", "123"]) | |
| self.complete_from_to("platform settings -w ", ["test", "123"]) |