Lines Matching refs:server
35 void Handle_QThreadSuffixSupported(MockServer &server, bool supported) { in Handle_QThreadSuffixSupported() argument
37 ASSERT_EQ(PacketResult::Success, server.GetPacket(request)); in Handle_QThreadSuffixSupported()
40 ASSERT_EQ(PacketResult::Success, server.SendOKResponse()); in Handle_QThreadSuffixSupported()
42 ASSERT_EQ(PacketResult::Success, server.SendUnimplementedResponse(nullptr)); in Handle_QThreadSuffixSupported()
45 void HandlePacket(MockServer &server, in HandlePacket() argument
49 ASSERT_EQ(PacketResult::Success, server.GetPacket(request)); in HandlePacket()
51 ASSERT_EQ(PacketResult::Success, server.SendPacket(response)); in HandlePacket()
65 ASSERT_THAT_ERROR(GDBRemoteCommunication::ConnectLocally(client, server), in SetUp()
71 MockServer server; member in GDBRemoteCommunicationClientTest
81 Handle_QThreadSuffixSupported(server, true); in TEST_F()
83 HandlePacket(server, "P4=" + one_register_hex + ";thread:0047;", "OK"); in TEST_F()
90 HandlePacket(server, "G" + all_registers_hex + ";thread:0047;", "OK"); in TEST_F()
101 Handle_QThreadSuffixSupported(server, false); in TEST_F()
102 HandlePacket(server, "Hg47", "OK"); in TEST_F()
103 HandlePacket(server, "P4=" + one_register_hex, "OK"); in TEST_F()
110 HandlePacket(server, "G" + all_registers_hex, "OK"); in TEST_F()
119 Handle_QThreadSuffixSupported(server, true); in TEST_F()
120 HandlePacket(server, "p0;thread:0047;", one_register_hex); in TEST_F()
125 HandlePacket(server, "p4;thread:0047;", "41424344"); in TEST_F()
133 HandlePacket(server, "g;thread:0047;", all_registers_hex); in TEST_F()
146 Handle_QThreadSuffixSupported(server, false); in TEST_F()
147 HandlePacket(server, "Hg47", "OK"); in TEST_F()
148 HandlePacket(server, "QSaveRegisterState", "1"); in TEST_F()
155 HandlePacket(server, "QRestoreRegisterState:1", "OK"); in TEST_F()
163 HandlePacket(server, "qSyncThreadStateSupported", "OK"); in TEST_F()
164 HandlePacket(server, "QSyncThreadState:0047;", "OK"); in TEST_F()
185 server, "jModulesInfo:[" in TEST_F()
211 server, in TEST_F()
258 server, in TEST_F()
272 PacketResult result = server.GetPacket(request); in TEST_F()
281 ASSERT_EQ(PacketResult::Success, server.SendPacket(response)); in TEST_F()
312 HandlePacket(server, "QPassSignals:02;03;05;07;0b;0d;11", "OK"); in TEST_F()
319 HandlePacket(server, "QPassSignals:", "OK"); in TEST_F()
330 HandlePacket(server, in TEST_F()
337 HandlePacket(server, testing::StartsWith("qSupported:"), ""); in TEST_F()
352 HandlePacket(server, "qMemoryRegionInfo:a000", in TEST_F()
361 HandlePacket(server, "qMemoryRegionInfo:a000", in TEST_F()
374 HandlePacket(server, "qMemoryRegionInfo:4000", "start:4000;size:0000;"); in TEST_F()
379 HandlePacket(server, testing::StartsWith("qSupported:"), ""); in TEST_F()
406 server, "jLLDBTraceSupported", in TEST_F()
418 HandlePacket(server, "jLLDBTraceSupported", R"({"type":"intel-pt"}])"); in TEST_F()
428 HandlePacket(server, "jLLDBTraceSupported", "E23"); in TEST_F()
437 HandlePacket(server, "jLLDBTraceSupported", in TEST_F()
450 HandlePacket(server, "qOffsets", response); in TEST_F()
472 check_qmemtags(TestClient &client, MockServer &server, size_t read_len, in check_qmemtags() argument
480 HandlePacket(server, packet, response); in check_qmemtags()
497 check_qmemtags(client, server, 0, 1, "qMemTags:def0,0:1", "m", in TEST_F()
502 check_qmemtags(client, server, 0, -1, "qMemTags:def0,0:ffffffff", "m", in TEST_F()
504 check_qmemtags(client, server, 0, std::numeric_limits<int32_t>::min(), in TEST_F()
506 check_qmemtags(client, server, 0, std::numeric_limits<int32_t>::max(), in TEST_F()
511 check_qmemtags(client, server, 32, 2, "qMemTags:def0,20:2", "m09", in TEST_F()
515 check_qmemtags(client, server, 0, 0x34, "qMemTags:def0,0:34", "m", in TEST_F()
519 check_qmemtags(client, server, 16, 1, "qMemTags:def0,10:1", "m66", in TEST_F()
521 check_qmemtags(client, server, 32, 1, "qMemTags:def0,20:1", "m0102", in TEST_F()
525 check_qmemtags(client, server, 17, 1, "qMemTags:def0,11:1", "", llvm::None); in TEST_F()
527 check_qmemtags(client, server, 17, 1, "qMemTags:def0,11:1", "E01", in TEST_F()
530 check_qmemtags(client, server, 17, 1, "qMemTags:def0,11:1", "01", llvm::None); in TEST_F()
532 check_qmemtags(client, server, 17, 1, "qMemTags:def0,11:1", "z01", in TEST_F()
535 check_qmemtags(client, server, 32, 1, "qMemTags:def0,20:1", "m09zz", in TEST_F()
538 check_qmemtags(client, server, 32, 1, "qMemTags:def0,20:1", "mhello", in TEST_F()
541 check_qmemtags(client, server, 32, 1, "qMemTags:def0,20:1", "m9", llvm::None); in TEST_F()
543 check_qmemtags(client, server, 32, 1, "qMemTags:def0,20:1", "m01020", in TEST_F()
547 static void check_Qmemtags(TestClient &client, MockServer &server, in check_Qmemtags() argument
556 HandlePacket(server, packet, response); in check_Qmemtags()
568 check_Qmemtags(client, server, 0xABCD, 0x20, 1, in TEST_F()
574 check_Qmemtags(client, server, 0x4321, 0x20, 9, std::vector<uint8_t>{}, in TEST_F()
577 check_Qmemtags(client, server, 0x8877, 0x123, 0x34, in TEST_F()
583 check_Qmemtags(client, server, 0x456789, 0, -1, std::vector<uint8_t>{0x99}, in TEST_F()
585 check_Qmemtags(client, server, 0x456789, 0, in TEST_F()
589 check_Qmemtags(client, server, 0x456789, 0, in TEST_F()