Create a common GDBPlatformClientTestBase class and move the platform select/connect logic there to reduce duplication. Differential Revision: https://reviews.llvm.org/D109585
22 lines
836 B
Python
22 lines
836 B
Python
from gdbclientutils import *
|
|
|
|
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'])
|