Index: ipc/ipc_fuzzing_tests.cc |
diff --git a/ipc/ipc_fuzzing_tests.cc b/ipc/ipc_fuzzing_tests.cc |
index e47c691962b7ccd37377fd07aefe2cde57e7637d..2cf58950e3d8bc6287b82b961ddf052ff6284aff 100644 |
--- a/ipc/ipc_fuzzing_tests.cc |
+++ b/ipc/ipc_fuzzing_tests.cc |
@@ -258,15 +258,20 @@ |
// Runs the fuzzing server child mode. Returns when the preset number of |
// messages have been received. |
-DEFINE_IPC_CHANNEL_MOJO_TEST_CLIENT(FuzzServerClient) { |
+MULTIPROCESS_IPC_TEST_CLIENT_MAIN(FuzzServerClient) { |
+ base::MessageLoopForIO main_message_loop; |
FuzzerServerListener listener; |
- Connect(&listener); |
- listener.Init(channel()); |
+ std::unique_ptr<IPC::Channel> channel(IPC::Channel::CreateClient( |
+ IPCTestBase::GetChannelName("FuzzServerClient"), &listener, |
+ main_message_loop.task_runner())); |
+ CHECK(channel->Connect()); |
+ listener.Init(channel.get()); |
base::RunLoop().Run(); |
- Close(); |
-} |
- |
-using IPCFuzzingTest = IPCChannelMojoTestBase; |
+ return 0; |
+} |
+ |
+class IPCFuzzingTest : public IPCTestBase { |
+}; |
// This test makes sure that the FuzzerClientListener and FuzzerServerListener |
// are working properly by generating two well formed IPC calls. |
@@ -277,6 +282,7 @@ |
CreateChannel(&listener); |
listener.Init(channel()); |
ASSERT_TRUE(ConnectChannel()); |
+ ASSERT_TRUE(StartClient()); |
IPC::Message* msg = NULL; |
int value = 43; |
@@ -304,6 +310,7 @@ |
CreateChannel(&listener); |
listener.Init(channel()); |
ASSERT_TRUE(ConnectChannel()); |
+ ASSERT_TRUE(StartClient()); |
IPC::Message* msg = new IPC::Message(MSG_ROUTING_CONTROL, MsgClassIS::ID, |
IPC::Message::PRIORITY_NORMAL); |
@@ -331,6 +338,7 @@ |
CreateChannel(&listener); |
listener.Init(channel()); |
ASSERT_TRUE(ConnectChannel()); |
+ ASSERT_TRUE(StartClient()); |
IPC::Message* msg = new IPC::Message(MSG_ROUTING_CONTROL, MsgClassSI::ID, |
IPC::Message::PRIORITY_NORMAL); |