Index: mojo/system/core_unittest.cc |
diff --git a/mojo/system/core_unittest.cc b/mojo/system/core_unittest.cc |
index ee58d87314dba3a9fe07515b30e7ced78daf0ba9..af3d0c13451d44d9ad658e597a1b3840fe7559bc 100644 |
--- a/mojo/system/core_unittest.cc |
+++ b/mojo/system/core_unittest.cc |
@@ -94,16 +94,16 @@ TEST_F(CoreTest, Basic) { |
EXPECT_EQ(0u, info.GetAddWaiterCallCount()); |
EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION, |
- core()->Wait(h, MOJO_WAIT_FLAG_EVERYTHING, |
+ core()->Wait(h, ~MOJO_HANDLE_SIGNAL_NONE, |
MOJO_DEADLINE_INDEFINITE)); |
EXPECT_EQ(1u, info.GetAddWaiterCallCount()); |
EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION, |
- core()->Wait(h, MOJO_WAIT_FLAG_EVERYTHING, 0)); |
+ core()->Wait(h, ~MOJO_HANDLE_SIGNAL_NONE, 0)); |
EXPECT_EQ(2u, info.GetAddWaiterCallCount()); |
EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION, |
- core()->Wait(h, MOJO_WAIT_FLAG_EVERYTHING, 10 * 1000)); |
+ core()->Wait(h, ~MOJO_HANDLE_SIGNAL_NONE, 10 * 1000)); |
EXPECT_EQ(3u, info.GetAddWaiterCallCount()); |
- MojoHandleSignals handle_signals = MOJO_WAIT_FLAG_EVERYTHING; |
+ MojoHandleSignals handle_signals = ~MOJO_HANDLE_SIGNAL_NONE; |
EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION, |
core()->WaitMany(&h, &handle_signals, 1, MOJO_DEADLINE_INDEFINITE)); |
EXPECT_EQ(4u, info.GetAddWaiterCallCount()); |
@@ -139,18 +139,18 @@ TEST_F(CoreTest, InvalidArguments) { |
// |Wait()|: |
{ |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- core()->Wait(MOJO_HANDLE_INVALID, MOJO_WAIT_FLAG_EVERYTHING, |
+ core()->Wait(MOJO_HANDLE_INVALID, ~MOJO_HANDLE_SIGNAL_NONE, |
MOJO_DEADLINE_INDEFINITE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- core()->Wait(10, MOJO_WAIT_FLAG_EVERYTHING, |
+ core()->Wait(10, ~MOJO_HANDLE_SIGNAL_NONE, |
MOJO_DEADLINE_INDEFINITE)); |
} |
// |WaitMany()|: |
{ |
MojoHandle handles[2] = {MOJO_HANDLE_INVALID, MOJO_HANDLE_INVALID}; |
- MojoHandleSignals signals[2] = {MOJO_WAIT_FLAG_EVERYTHING, |
- MOJO_WAIT_FLAG_EVERYTHING}; |
+ MojoHandleSignals signals[2] = {~MOJO_HANDLE_SIGNAL_NONE, |
+ ~MOJO_HANDLE_SIGNAL_NONE}; |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
core()->WaitMany(handles, signals, 0, MOJO_DEADLINE_INDEFINITE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
@@ -204,7 +204,7 @@ TEST_F(CoreTest, InvalidArguments) { |
MockHandleInfo info; |
MojoHandle h = CreateMockHandle(&info); |
- MojoHandle handles[2] = { MOJO_HANDLE_INVALID, MOJO_HANDLE_INVALID }; |
+ MojoHandle handles[2] = {MOJO_HANDLE_INVALID, MOJO_HANDLE_INVALID}; |
// Null |handles| with nonzero |num_handles|. |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
@@ -332,13 +332,13 @@ TEST_F(CoreTest, MessagePipe) { |
EXPECT_NE(h[0], h[1]); |
// Neither should be readable. |
- MojoHandleSignals signals[2] = {MOJO_WAIT_FLAG_READABLE, |
- MOJO_WAIT_FLAG_READABLE}; |
+ MojoHandleSignals signals[2] = {MOJO_HANDLE_SIGNAL_READABLE, |
+ MOJO_HANDLE_SIGNAL_READABLE}; |
EXPECT_EQ(MOJO_RESULT_DEADLINE_EXCEEDED, |
core()->WaitMany(h, signals, 2, 0)); |
// Try to read anyway. |
- char buffer[1] = { 'a' }; |
+ char buffer[1] = {'a'}; |
uint32_t buffer_size = 1; |
EXPECT_EQ(MOJO_RESULT_SHOULD_WAIT, |
core()->ReadMessage(h[0], buffer, &buffer_size, NULL, NULL, |
@@ -349,13 +349,13 @@ TEST_F(CoreTest, MessagePipe) { |
// Both should be writable. |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(h[0], MOJO_WAIT_FLAG_WRITABLE, 1000000000)); |
+ core()->Wait(h[0], MOJO_HANDLE_SIGNAL_WRITABLE, 1000000000)); |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(h[1], MOJO_WAIT_FLAG_WRITABLE, 1000000000)); |
+ core()->Wait(h[1], MOJO_HANDLE_SIGNAL_WRITABLE, 1000000000)); |
// Also check that |h[1]| is writable using |WaitMany()|. |
- signals[0] = MOJO_WAIT_FLAG_READABLE; |
- signals[1] = MOJO_WAIT_FLAG_WRITABLE; |
+ signals[0] = MOJO_HANDLE_SIGNAL_READABLE; |
+ signals[1] = MOJO_HANDLE_SIGNAL_WRITABLE; |
EXPECT_EQ(1, core()->WaitMany(h, signals, 2, MOJO_DEADLINE_INDEFINITE)); |
// Write to |h[1]|. |
@@ -365,8 +365,8 @@ TEST_F(CoreTest, MessagePipe) { |
MOJO_WRITE_MESSAGE_FLAG_NONE)); |
// Check that |h[0]| is now readable. |
- signals[0] = MOJO_WAIT_FLAG_READABLE; |
- signals[1] = MOJO_WAIT_FLAG_READABLE; |
+ signals[0] = MOJO_HANDLE_SIGNAL_READABLE; |
+ signals[1] = MOJO_HANDLE_SIGNAL_READABLE; |
EXPECT_EQ(0, core()->WaitMany(h, signals, 2, MOJO_DEADLINE_INDEFINITE)); |
// Read from |h[0]|. |
@@ -387,7 +387,7 @@ TEST_F(CoreTest, MessagePipe) { |
// |h[0]| should no longer be readable. |
EXPECT_EQ(MOJO_RESULT_DEADLINE_EXCEEDED, |
- core()->Wait(h[0], MOJO_WAIT_FLAG_READABLE, 0)); |
+ core()->Wait(h[0], MOJO_HANDLE_SIGNAL_READABLE, 0)); |
// Write to |h[0]|. |
buffer[0] = 'd'; |
@@ -400,11 +400,11 @@ TEST_F(CoreTest, MessagePipe) { |
// Check that |h[1]| is no longer writable (and will never be). |
EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION, |
- core()->Wait(h[1], MOJO_WAIT_FLAG_WRITABLE, 1000000000)); |
+ core()->Wait(h[1], MOJO_HANDLE_SIGNAL_WRITABLE, 1000000000)); |
// Check that |h[1]| is still readable (for the moment). |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(h[1], MOJO_WAIT_FLAG_READABLE, 1000000000)); |
+ core()->Wait(h[1], MOJO_HANDLE_SIGNAL_READABLE, 1000000000)); |
// Discard a message from |h[1]|. |
EXPECT_EQ(MOJO_RESULT_RESOURCE_EXHAUSTED, |
@@ -413,7 +413,7 @@ TEST_F(CoreTest, MessagePipe) { |
// |h[1]| is no longer readable (and will never be). |
EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION, |
- core()->Wait(h[1], MOJO_WAIT_FLAG_READABLE, 1000000000)); |
+ core()->Wait(h[1], MOJO_HANDLE_SIGNAL_READABLE, 1000000000)); |
// Try writing to |h[1]|. |
buffer[0] = 'e'; |
@@ -448,7 +448,8 @@ TEST_F(CoreTest, MessagePipeBasicLocalHandlePassing1) { |
NULL, 0, |
MOJO_WRITE_MESSAGE_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(h_passing[1], MOJO_WAIT_FLAG_READABLE, 1000000000)); |
+ core()->Wait(h_passing[1], MOJO_HANDLE_SIGNAL_READABLE, |
+ 1000000000)); |
num_bytes = kBufferSize; |
num_handles = arraysize(handles); |
EXPECT_EQ(MOJO_RESULT_OK, |
@@ -484,7 +485,7 @@ TEST_F(CoreTest, MessagePipeBasicLocalHandlePassing1) { |
NULL, 0, |
MOJO_WRITE_MESSAGE_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(h_passed[1], MOJO_WAIT_FLAG_READABLE, 1000000000)); |
+ core()->Wait(h_passed[1], MOJO_HANDLE_SIGNAL_READABLE, 1000000000)); |
num_bytes = kBufferSize; |
num_handles = arraysize(handles); |
EXPECT_EQ(MOJO_RESULT_OK, |
@@ -503,7 +504,8 @@ TEST_F(CoreTest, MessagePipeBasicLocalHandlePassing1) { |
&h_passed[1], 1, |
MOJO_WRITE_MESSAGE_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(h_passing[1], MOJO_WAIT_FLAG_READABLE, 1000000000)); |
+ core()->Wait(h_passing[1], MOJO_HANDLE_SIGNAL_READABLE, |
+ 1000000000)); |
num_bytes = kBufferSize; |
num_handles = arraysize(handles); |
EXPECT_EQ(MOJO_RESULT_OK, |
@@ -534,7 +536,7 @@ TEST_F(CoreTest, MessagePipeBasicLocalHandlePassing1) { |
NULL, 0, |
MOJO_WRITE_MESSAGE_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(h_received, MOJO_WAIT_FLAG_READABLE, 1000000000)); |
+ core()->Wait(h_received, MOJO_HANDLE_SIGNAL_READABLE, 1000000000)); |
num_bytes = kBufferSize; |
num_handles = arraysize(handles); |
EXPECT_EQ(MOJO_RESULT_OK, |
@@ -563,18 +565,18 @@ TEST_F(CoreTest, DataPipe) { |
// Producer should be never-readable, but already writable. |
EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION, |
- core()->Wait(ph, MOJO_WAIT_FLAG_READABLE, 0)); |
+ core()->Wait(ph, MOJO_HANDLE_SIGNAL_READABLE, 0)); |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(ph, MOJO_WAIT_FLAG_WRITABLE, 0)); |
+ core()->Wait(ph, MOJO_HANDLE_SIGNAL_WRITABLE, 0)); |
// Consumer should be never-writable, and not yet readable. |
EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION, |
- core()->Wait(ch, MOJO_WAIT_FLAG_WRITABLE, 0)); |
+ core()->Wait(ch, MOJO_HANDLE_SIGNAL_WRITABLE, 0)); |
EXPECT_EQ(MOJO_RESULT_DEADLINE_EXCEEDED, |
- core()->Wait(ch, MOJO_WAIT_FLAG_READABLE, 0)); |
+ core()->Wait(ch, MOJO_HANDLE_SIGNAL_READABLE, 0)); |
// Write. |
- char elements[2] = { 'A', 'B' }; |
+ char elements[2] = {'A', 'B'}; |
uint32_t num_bytes = 2u; |
EXPECT_EQ(MOJO_RESULT_OK, |
core()->WriteData(ph, elements, &num_bytes, |
@@ -583,7 +585,7 @@ TEST_F(CoreTest, DataPipe) { |
// Consumer should now be readable. |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(ch, MOJO_WAIT_FLAG_READABLE, 0)); |
+ core()->Wait(ch, MOJO_HANDLE_SIGNAL_READABLE, 0)); |
// Read one character. |
elements[0] = -1; |
@@ -659,7 +661,7 @@ TEST_F(CoreTest, DataPipe) { |
// Consumer should now be no longer readable. |
EXPECT_EQ(MOJO_RESULT_DEADLINE_EXCEEDED, |
- core()->Wait(ch, MOJO_WAIT_FLAG_READABLE, 0)); |
+ core()->Wait(ch, MOJO_HANDLE_SIGNAL_READABLE, 0)); |
// TODO(vtl): More. |
@@ -668,7 +670,7 @@ TEST_F(CoreTest, DataPipe) { |
// The consumer should now be never-readable. |
EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION, |
- core()->Wait(ch, MOJO_WAIT_FLAG_READABLE, 0)); |
+ core()->Wait(ch, MOJO_HANDLE_SIGNAL_READABLE, 0)); |
EXPECT_EQ(MOJO_RESULT_OK, core()->Close(ch)); |
} |
@@ -700,7 +702,8 @@ TEST_F(CoreTest, MessagePipeBasicLocalHandlePassing2) { |
&ch, 1, |
MOJO_WRITE_MESSAGE_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(h_passing[1], MOJO_WAIT_FLAG_READABLE, 1000000000)); |
+ core()->Wait(h_passing[1], MOJO_HANDLE_SIGNAL_READABLE, |
+ 1000000000)); |
num_bytes = kBufferSize; |
num_handles = arraysize(handles); |
EXPECT_EQ(MOJO_RESULT_OK, |
@@ -730,7 +733,7 @@ TEST_F(CoreTest, MessagePipeBasicLocalHandlePassing2) { |
core()->WriteData(ph, kWorld, &num_bytes, |
MOJO_WRITE_DATA_FLAG_ALL_OR_NONE)); |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(ch_received, MOJO_WAIT_FLAG_READABLE, 1000000000)); |
+ core()->Wait(ch_received, MOJO_HANDLE_SIGNAL_READABLE, 1000000000)); |
num_bytes = kBufferSize; |
EXPECT_EQ(MOJO_RESULT_OK, |
core()->ReadData(ch_received, buffer, &num_bytes, |
@@ -745,7 +748,8 @@ TEST_F(CoreTest, MessagePipeBasicLocalHandlePassing2) { |
&ph, 1, |
MOJO_WRITE_MESSAGE_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(h_passing[1], MOJO_WAIT_FLAG_READABLE, 1000000000)); |
+ core()->Wait(h_passing[1], MOJO_HANDLE_SIGNAL_READABLE, |
+ 1000000000)); |
num_bytes = kBufferSize; |
num_handles = arraysize(handles); |
EXPECT_EQ(MOJO_RESULT_OK, |
@@ -775,7 +779,7 @@ TEST_F(CoreTest, MessagePipeBasicLocalHandlePassing2) { |
core()->WriteData(ph_received, kHello, &num_bytes, |
MOJO_WRITE_DATA_FLAG_ALL_OR_NONE)); |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(ch_received, MOJO_WAIT_FLAG_READABLE, 1000000000)); |
+ core()->Wait(ch_received, MOJO_HANDLE_SIGNAL_READABLE, 1000000000)); |
num_bytes = kBufferSize; |
EXPECT_EQ(MOJO_RESULT_OK, |
core()->ReadData(ch_received, buffer, &num_bytes, |
@@ -809,7 +813,8 @@ TEST_F(CoreTest, MessagePipeBasicLocalHandlePassing2) { |
MOJO_WRITE_MESSAGE_FLAG_NONE)); |
ch = MOJO_HANDLE_INVALID; |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(h_passing[1], MOJO_WAIT_FLAG_READABLE, 1000000000)); |
+ core()->Wait(h_passing[1], MOJO_HANDLE_SIGNAL_READABLE, |
+ 1000000000)); |
num_bytes = kBufferSize; |
num_handles = arraysize(handles); |
EXPECT_EQ(MOJO_RESULT_OK, |
@@ -829,7 +834,7 @@ TEST_F(CoreTest, MessagePipeBasicLocalHandlePassing2) { |
// Wait for |ch| to be readable. |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(ch, MOJO_WAIT_FLAG_READABLE, 1000000000)); |
+ core()->Wait(ch, MOJO_HANDLE_SIGNAL_READABLE, 1000000000)); |
// Make sure that |ch| can't be sent if it's in a two-phase read. |
const void* read_ptr = NULL; |
@@ -851,7 +856,8 @@ TEST_F(CoreTest, MessagePipeBasicLocalHandlePassing2) { |
MOJO_WRITE_MESSAGE_FLAG_NONE)); |
ph = MOJO_HANDLE_INVALID; |
EXPECT_EQ(MOJO_RESULT_OK, |
- core()->Wait(h_passing[1], MOJO_WAIT_FLAG_READABLE, 1000000000)); |
+ core()->Wait(h_passing[1], MOJO_HANDLE_SIGNAL_READABLE, |
+ 1000000000)); |
num_bytes = kBufferSize; |
num_handles = arraysize(handles); |
EXPECT_EQ(MOJO_RESULT_OK, |