Mercurial > hg > CbC > CbC_llvm
view lldb/test/API/functionalities/gdb_remote_client/TestGDBRemoteDiskFileCompletion.py @ 227:21e6aa2e49ef
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 19 Jul 2021 06:57:16 +0900 |
parents | 2e18cbf3894f |
children | c4bab56944e8 |
line wrap: on
line source
from gdbclientutils import * class TestGDBRemoteDiskFileCompletion(GDBRemoteTestBase): 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() try: self.runCmd("platform select remote-gdb-server") self.runCmd("platform connect connect://" + self.server.get_connect_address()) self.assertTrue(self.dbg.GetSelectedPlatform().IsConnected()) 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']) finally: self.dbg.GetSelectedPlatform().DisconnectRemote()