| Index: mojo/public/c/system/tests/core_unittest.cc
|
| diff --git a/mojo/public/c/system/tests/core_unittest.cc b/mojo/public/c/system/tests/core_unittest.cc
|
| index d9500c2cef11d8c4ed9199d6f0737fc57421b719..4be99daf06069f0e4e1b9bc1d582e88312f91494 100644
|
| --- a/mojo/public/c/system/tests/core_unittest.cc
|
| +++ b/mojo/public/c/system/tests/core_unittest.cc
|
| @@ -24,13 +24,6 @@ const char* MinimalCppTest();
|
| namespace mojo {
|
| namespace {
|
|
|
| -const MojoHandleSignals kSignalReadadableWritable =
|
| - MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_WRITABLE;
|
| -
|
| -const MojoHandleSignals kSignalAll = MOJO_HANDLE_SIGNAL_READABLE |
|
| - MOJO_HANDLE_SIGNAL_WRITABLE |
|
| - MOJO_HANDLE_SIGNAL_PEER_CLOSED;
|
| -
|
| TEST(CoreTest, GetTimeTicksNow) {
|
| const MojoTimeTicks start = MojoGetTimeTicksNow();
|
| EXPECT_NE(static_cast<MojoTimeTicks>(0), start)
|
| @@ -126,13 +119,17 @@ TEST(CoreTest, BasicMessagePipe) {
|
| EXPECT_EQ(MOJO_RESULT_DEADLINE_EXCEEDED,
|
| MojoWait(h0, MOJO_HANDLE_SIGNAL_READABLE, 0, &state));
|
| EXPECT_EQ(MOJO_HANDLE_SIGNAL_WRITABLE, state.satisfied_signals);
|
| - EXPECT_EQ(kSignalAll, state.satisfiable_signals);
|
| + EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_WRITABLE |
|
| + MOJO_HANDLE_SIGNAL_PEER_CLOSED,
|
| + state.satisfiable_signals);
|
|
|
| // Should be writable.
|
| EXPECT_EQ(MOJO_RESULT_OK,
|
| MojoWait(h0, MOJO_HANDLE_SIGNAL_WRITABLE, 0, &state));
|
| EXPECT_EQ(MOJO_HANDLE_SIGNAL_WRITABLE, state.satisfied_signals);
|
| - EXPECT_EQ(kSignalAll, state.satisfiable_signals);
|
| + EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_WRITABLE |
|
| + MOJO_HANDLE_SIGNAL_PEER_CLOSED,
|
| + state.satisfiable_signals);
|
|
|
| // Last parameter is optional.
|
| EXPECT_EQ(MOJO_RESULT_OK,
|
| @@ -158,8 +155,11 @@ TEST(CoreTest, BasicMessagePipe) {
|
| &result_index, states));
|
|
|
| EXPECT_EQ(0u, result_index);
|
| - EXPECT_EQ(kSignalReadadableWritable, states[0].satisfied_signals);
|
| - EXPECT_EQ(kSignalAll, states[0].satisfiable_signals);
|
| + EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_WRITABLE,
|
| + states[0].satisfied_signals);
|
| + EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_WRITABLE |
|
| + MOJO_HANDLE_SIGNAL_PEER_CLOSED,
|
| + states[0].satisfiable_signals);
|
|
|
| // Read from |h0|.
|
| buffer_size = static_cast<uint32_t>(sizeof(buffer));
|
| @@ -174,7 +174,9 @@ TEST(CoreTest, BasicMessagePipe) {
|
| MojoWait(h0, MOJO_HANDLE_SIGNAL_READABLE, 10, &state));
|
|
|
| EXPECT_EQ(MOJO_HANDLE_SIGNAL_WRITABLE, state.satisfied_signals);
|
| - EXPECT_EQ(kSignalAll, state.satisfiable_signals);
|
| + EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_WRITABLE |
|
| + MOJO_HANDLE_SIGNAL_PEER_CLOSED,
|
| + state.satisfiable_signals);
|
|
|
| // Close |h0|.
|
| EXPECT_EQ(MOJO_RESULT_OK, MojoClose(h0));
|
| @@ -220,7 +222,8 @@ TEST(CoreTest, MAYBE_BasicDataPipe) {
|
| MojoWait(hc, MOJO_HANDLE_SIGNAL_READABLE, 0, &state));
|
|
|
| EXPECT_EQ(MOJO_HANDLE_SIGNAL_NONE, state.satisfied_signals);
|
| - EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_PEER_CLOSED,
|
| + EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_PEER_CLOSED |
|
| + MOJO_HANDLE_SIGNAL_READ_THRESHOLD,
|
| state.satisfiable_signals);
|
|
|
| // The producer |hp| should be writable.
|
| @@ -257,8 +260,10 @@ TEST(CoreTest, MAYBE_BasicDataPipe) {
|
| &result_index, states));
|
|
|
| EXPECT_EQ(0u, result_index);
|
| - EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE, states[0].satisfied_signals);
|
| - EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_PEER_CLOSED,
|
| + EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_READ_THRESHOLD,
|
| + states[0].satisfied_signals);
|
| + EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_PEER_CLOSED |
|
| + MOJO_HANDLE_SIGNAL_READ_THRESHOLD,
|
| states[0].satisfiable_signals);
|
|
|
| // Do a two-phase write to |hp|.
|
| @@ -284,9 +289,11 @@ TEST(CoreTest, MAYBE_BasicDataPipe) {
|
| EXPECT_EQ(MOJO_RESULT_OK,
|
| MojoWait(hc, MOJO_HANDLE_SIGNAL_READABLE, 0, &state));
|
|
|
| - EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_PEER_CLOSED,
|
| + EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_PEER_CLOSED |
|
| + MOJO_HANDLE_SIGNAL_READ_THRESHOLD,
|
| state.satisfied_signals);
|
| - EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_PEER_CLOSED,
|
| + EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_PEER_CLOSED |
|
| + MOJO_HANDLE_SIGNAL_READ_THRESHOLD,
|
| state.satisfiable_signals);
|
|
|
| // Do a two-phase read from |hc|.
|
|
|