| Index: mojo/edk/system/multiprocess_message_pipe_unittest.cc
|
| diff --git a/mojo/edk/system/multiprocess_message_pipe_unittest.cc b/mojo/edk/system/multiprocess_message_pipe_unittest.cc
|
| index 1d07d0f650af6ac1634813f85f9332af6e5792ec..946322c9b97de509f7286f9fc8812c3aaad9db56 100644
|
| --- a/mojo/edk/system/multiprocess_message_pipe_unittest.cc
|
| +++ b/mojo/edk/system/multiprocess_message_pipe_unittest.cc
|
| @@ -115,14 +115,7 @@ DEFINE_TEST_CLIENT_WITH_PIPE(EchoEcho, MultiprocessMessagePipeTest, h) {
|
| return rv;
|
| }
|
|
|
| -// Sends "hello" to child, and expects "hellohello" back.
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_Basic DISABLED_Basic
|
| -#else
|
| -#define MAYBE_Basic Basic
|
| -#endif // defined(OS_ANDROID)
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_Basic) {
|
| +TEST_F(MultiprocessMessagePipeTest, Basic) {
|
| RUN_CHILD_ON_PIPE(EchoEcho, h)
|
| std::string hello("hello");
|
| ASSERT_EQ(MOJO_RESULT_OK,
|
| @@ -158,15 +151,7 @@ TEST_F(MultiprocessMessagePipeTest, MAYBE_Basic) {
|
| END_CHILD_AND_EXPECT_EXIT_CODE(1 % 100);
|
| }
|
|
|
| -// Sends a bunch of messages to the child. Expects them "repeated" back. Waits
|
| -// for the child to close its end before quitting.
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_QueueMessages DISABLED_QueueMessages
|
| -#else
|
| -#define MAYBE_QueueMessages QueueMessages
|
| -#endif // defined(OS_ANDROID)
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_QueueMessages) {
|
| +TEST_F(MultiprocessMessagePipeTest, QueueMessages) {
|
| static const size_t kNumMessages = 1001;
|
| RUN_CHILD_ON_PIPE(EchoEcho, h)
|
| for (size_t i = 0; i < kNumMessages; i++) {
|
| @@ -292,13 +277,7 @@ DEFINE_TEST_CLIENT_WITH_PIPE(CheckSharedBuffer, MultiprocessMessagePipeTest,
|
| return 0;
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_SharedBufferPassing DISABLED_SharedBufferPassing
|
| -#else
|
| -#define MAYBE_SharedBufferPassing SharedBufferPassing
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_SharedBufferPassing) {
|
| +TEST_F(MultiprocessMessagePipeTest, SharedBufferPassing) {
|
| RUN_CHILD_ON_PIPE(CheckSharedBuffer, h)
|
| // Make a shared buffer.
|
| MojoCreateSharedBufferOptions options;
|
| @@ -529,13 +508,7 @@ DEFINE_TEST_CLIENT_WITH_PIPE(CheckMessagePipe, MultiprocessMessagePipeTest, h) {
|
| return 0;
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_MessagePipePassing DISABLED_MessagePipePassing
|
| -#else
|
| -#define MAYBE_MessagePipePassing MessagePipePassing
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_MessagePipePassing) {
|
| +TEST_F(MultiprocessMessagePipeTest, MessagePipePassing) {
|
| RUN_CHILD_ON_PIPE(CheckMessagePipe, h)
|
| MojoCreateSharedBufferOptions options;
|
| options.struct_size = sizeof(options);
|
| @@ -577,14 +550,7 @@ TEST_F(MultiprocessMessagePipeTest, MAYBE_MessagePipePassing) {
|
| END_CHILD()
|
| }
|
|
|
| -// Like above test, but verifies passing the other MP handle works as well.
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_MessagePipeTwoPassing DISABLED_MessagePipeTwoPassing
|
| -#else
|
| -#define MAYBE_MessagePipeTwoPassing MessagePipeTwoPassing
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_MessagePipeTwoPassing) {
|
| +TEST_F(MultiprocessMessagePipeTest, MessagePipeTwoPassing) {
|
| RUN_CHILD_ON_PIPE(CheckMessagePipe, h)
|
| MojoHandle mp1, mp2;
|
| ASSERT_EQ(MOJO_RESULT_OK,
|
| @@ -672,13 +638,7 @@ DEFINE_TEST_CLIENT_WITH_PIPE(DataPipeConsumer, MultiprocessMessagePipeTest, h) {
|
| return 0;
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_DataPipeConsumer DISABLED_DataPipeConsumer
|
| -#else
|
| -#define MAYBE_DataPipeConsumer DataPipeConsumer
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_DataPipeConsumer) {
|
| +TEST_F(MultiprocessMessagePipeTest, DataPipeConsumer) {
|
| RUN_CHILD_ON_PIPE(DataPipeConsumer, h)
|
| MojoCreateSharedBufferOptions options;
|
| options.struct_size = sizeof(options);
|
| @@ -772,13 +732,7 @@ DEFINE_TEST_CLIENT_WITH_PIPE(ChannelEchoClient, MultiprocessMessagePipeTest,
|
| return 0;
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_MultiprocessChannelPipe DISABLED_MultiprocessChannelPipe
|
| -#else
|
| -#define MAYBE_MultiprocessChannelPipe MultiprocessChannelPipe
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_MultiprocessChannelPipe) {
|
| +TEST_F(MultiprocessMessagePipeTest, MultiprocessChannelPipe) {
|
| RUN_CHILD_ON_PIPE(ChannelEchoClient, h)
|
| VerifyEcho(h, "in an interstellar burst");
|
| VerifyEcho(h, "i am back to save the universe");
|
| @@ -803,13 +757,7 @@ DEFINE_TEST_CLIENT_WITH_PIPE(EchoServiceClient, MultiprocessMessagePipeTest,
|
| return 0;
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_PassMessagePipeCrossProcess DISABLED_PassMessagePipeCrossProcess
|
| -#else
|
| -#define MAYBE_PassMessagePipeCrossProcess PassMessagePipeCrossProcess
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_PassMessagePipeCrossProcess) {
|
| +TEST_F(MultiprocessMessagePipeTest, PassMessagePipeCrossProcess) {
|
| MojoHandle p0, p1;
|
| CreateMessagePipe(&p0, &p1);
|
| RUN_CHILD_ON_PIPE(EchoServiceClient, h)
|
| @@ -866,14 +814,7 @@ DEFINE_TEST_CLIENT_WITH_PIPE(EchoServiceFactoryClient,
|
| return 0;
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_PassMoarMessagePipesCrossProcess \
|
| - DISABLED_PassMoarMessagePipesCrossProcess
|
| -#else
|
| -#define MAYBE_PassMoarMessagePipesCrossProcess PassMoarMessagePipesCrossProcess
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_PassMoarMessagePipesCrossProcess) {
|
| +TEST_F(MultiprocessMessagePipeTest, PassMoarMessagePipesCrossProcess) {
|
| MojoHandle echo_factory_proxy, echo_factory_request;
|
| CreateMessagePipe(&echo_factory_proxy, &echo_factory_request);
|
|
|
| @@ -918,14 +859,7 @@ TEST_F(MultiprocessMessagePipeTest, MAYBE_PassMoarMessagePipesCrossProcess) {
|
| CloseHandle(echo_proxy_c);
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_ChannelPipesWithMultipleChildren \
|
| - DISABLED_ChannelPipesWithMultipleChildren
|
| -#else
|
| -#define MAYBE_ChannelPipesWithMultipleChildren ChannelPipesWithMultipleChildren
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_ChannelPipesWithMultipleChildren) {
|
| +TEST_F(MultiprocessMessagePipeTest, ChannelPipesWithMultipleChildren) {
|
| RUN_CHILD_ON_PIPE(ChannelEchoClient, a)
|
| RUN_CHILD_ON_PIPE(ChannelEchoClient, b)
|
| VerifyEcho(a, "hello child 0");
|
| @@ -955,13 +889,7 @@ DEFINE_TEST_CLIENT_TEST_WITH_PIPE(PingPongPipeClient,
|
| EXPECT_EQ("quit", ReadMessage(h));
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_PingPongPipe DISABLED_PingPongPipe
|
| -#else
|
| -#define MAYBE_PingPongPipe PingPongPipe
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_PingPongPipe) {
|
| +TEST_F(MultiprocessMessagePipeTest, PingPongPipe) {
|
| MojoHandle p0, p1;
|
| CreateMessagePipe(&p0, &p1);
|
|
|
| @@ -1060,13 +988,7 @@ DEFINE_TEST_CLIENT_WITH_PIPE(CommandDrivenClient, MultiprocessMessagePipeTest,
|
| return 0;
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_ChildToChildPipes DISABLED_ChildToChildPipes
|
| -#else
|
| -#define MAYBE_ChildToChildPipes ChildToChildPipes
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_ChildToChildPipes) {
|
| +TEST_F(MultiprocessMessagePipeTest, ChildToChildPipes) {
|
| RUN_CHILD_ON_PIPE(CommandDrivenClient, h0)
|
| RUN_CHILD_ON_PIPE(CommandDrivenClient, h1)
|
| CommandDrivenClientController a(h0);
|
| @@ -1091,13 +1013,7 @@ TEST_F(MultiprocessMessagePipeTest, MAYBE_ChildToChildPipes) {
|
| END_CHILD()
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_MoreChildToChildPipes DISABLED_MoreChildToChildPipes
|
| -#else
|
| -#define MAYBE_MoreChildToChildPipes MoreChildToChildPipes
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_MoreChildToChildPipes) {
|
| +TEST_F(MultiprocessMessagePipeTest, MoreChildToChildPipes) {
|
| RUN_CHILD_ON_PIPE(CommandDrivenClient, h0)
|
| RUN_CHILD_ON_PIPE(CommandDrivenClient, h1)
|
| RUN_CHILD_ON_PIPE(CommandDrivenClient, h2)
|
| @@ -1183,13 +1099,7 @@ DEFINE_TEST_CLIENT_TEST_WITH_PIPE(ReceivePipeWithClosedPeer,
|
| MOJO_DEADLINE_INDEFINITE, nullptr));
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_SendPipeThenClosePeer DISABLED_SendPipeThenClosePeer
|
| -#else
|
| -#define MAYBE_SendPipeThenClosePeer SendPipeThenClosePeer
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_SendPipeThenClosePeer) {
|
| +TEST_F(MultiprocessMessagePipeTest, SendPipeThenClosePeer) {
|
| RUN_CHILD_ON_PIPE(ReceivePipeWithClosedPeer, h)
|
| MojoHandle a, b;
|
| CreateMessagePipe(&a, &b);
|
| @@ -1266,13 +1176,7 @@ TEST_F(MultiprocessMessagePipeTest,
|
| }
|
|
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_SendClosePeerSend DISABLED_SendClosePeerSend
|
| -#else
|
| -#define MAYBE_SendClosePeerSend SendClosePeerSend
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_SendClosePeerSend) {
|
| +TEST_F(MultiprocessMessagePipeTest, SendClosePeerSend) {
|
| MojoHandle a, b;
|
| CreateMessagePipe(&a, &b);
|
|
|
| @@ -1315,13 +1219,7 @@ DEFINE_TEST_CLIENT_TEST_WITH_PIPE(WriteCloseSendPeerClient,
|
| EXPECT_EQ("quit", ReadMessage(h));
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_WriteCloseSendPeer DISABLED_WriteCloseSendPeer
|
| -#else
|
| -#define MAYBE_WriteCloseSendPeer WriteCloseSendPeer
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_WriteCloseSendPeer) {
|
| +TEST_F(MultiprocessMessagePipeTest, WriteCloseSendPeer) {
|
| MojoHandle pipe[2];
|
| CreateMessagePipe(&pipe[0], &pipe[1]);
|
|
|
| @@ -1361,13 +1259,7 @@ DEFINE_TEST_CLIENT_TEST_WITH_PIPE(BootstrapMessagePipeAsyncClient,
|
| VerifyEcho(pipe.get().value(), "goodbye");
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Android multi-process tests are not executing the new process. This is flaky.
|
| -#define MAYBE_BootstrapMessagePipeAsync DISABLED_BootstrapMessagePipeAsync
|
| -#else
|
| -#define MAYBE_BootstrapMessagePipeAsync BootstrapMessagePipeAsync
|
| -#endif
|
| -TEST_F(MultiprocessMessagePipeTest, MAYBE_BootstrapMessagePipeAsync) {
|
| +TEST_F(MultiprocessMessagePipeTest, BootstrapMessagePipeAsync) {
|
| // Tests that new cross-process message pipes can be created synchronously
|
| // using asynchronous negotiation over an arbitrary platform channel.
|
| RUN_CHILD_ON_PIPE(BootstrapMessagePipeAsyncClient, child)
|
|
|