23 lines
918 B
Python
23 lines
918 B
Python
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'])
|