1from gdbclientutils import * 2 3class TestGDBRemotePlatformFile(GDBRemoteTestBase): 4 5 def test_file_open(self): 6 """Test mock-opening a remote file""" 7 8 class Responder(MockGDBServerResponder): 9 def vFile(self, packet): 10 return "F10" 11 12 self.server.responder = Responder() 13 14 try: 15 self.runCmd("platform select remote-gdb-server") 16 self.runCmd("platform connect connect://" + 17 self.server.get_connect_address()) 18 self.assertTrue(self.dbg.GetSelectedPlatform().IsConnected()) 19 20 self.runCmd("platform file open /some/file.txt -v 0755") 21 self.assertPacketLogContains([ 22 "vFile:open:2f736f6d652f66696c652e747874,0000020a,000001ed" 23 ]) 24 finally: 25 self.dbg.GetSelectedPlatform().DisconnectRemote() 26