| Index: mojo/system/waiter_list_unittest.cc
|
| diff --git a/mojo/system/waiter_list_unittest.cc b/mojo/system/waiter_list_unittest.cc
|
| index 8b9714b1c13066d61ae351758083097d1cb75f6b..81423573f5f625fba5800e2bd937d7944e51eb68 100644
|
| --- a/mojo/system/waiter_list_unittest.cc
|
| +++ b/mojo/system/waiter_list_unittest.cc
|
| @@ -29,7 +29,7 @@ TEST(WaiterListTest, BasicCancel) {
|
| {
|
| WaiterList waiter_list;
|
| test::SimpleWaiterThread thread(&result, &context);
|
| - waiter_list.AddWaiter(thread.waiter(), MOJO_WAIT_FLAG_READABLE, 1);
|
| + waiter_list.AddWaiter(thread.waiter(), MOJO_HANDLE_SIGNAL_READABLE, 1);
|
| thread.Start();
|
| waiter_list.CancelAllWaiters();
|
| waiter_list.RemoveWaiter(thread.waiter()); // Double-remove okay.
|
| @@ -41,7 +41,7 @@ TEST(WaiterListTest, BasicCancel) {
|
| {
|
| WaiterList waiter_list;
|
| test::SimpleWaiterThread thread(&result, &context);
|
| - waiter_list.AddWaiter(thread.waiter(), MOJO_WAIT_FLAG_WRITABLE, 2);
|
| + waiter_list.AddWaiter(thread.waiter(), MOJO_HANDLE_SIGNAL_WRITABLE, 2);
|
| waiter_list.CancelAllWaiters();
|
| thread.Start();
|
| } // Join |thread|.
|
| @@ -52,7 +52,7 @@ TEST(WaiterListTest, BasicCancel) {
|
| {
|
| WaiterList waiter_list;
|
| test::SimpleWaiterThread thread(&result, &context);
|
| - waiter_list.AddWaiter(thread.waiter(), MOJO_WAIT_FLAG_READABLE, 3);
|
| + waiter_list.AddWaiter(thread.waiter(), MOJO_HANDLE_SIGNAL_READABLE, 3);
|
| thread.Start();
|
| base::PlatformThread::Sleep(2 * test::EpsilonTimeout());
|
| waiter_list.CancelAllWaiters();
|
| @@ -69,11 +69,12 @@ TEST(WaiterListTest, BasicAwakeSatisfied) {
|
| {
|
| WaiterList waiter_list;
|
| test::SimpleWaiterThread thread(&result, &context);
|
| - waiter_list.AddWaiter(thread.waiter(), MOJO_WAIT_FLAG_READABLE, 1);
|
| + waiter_list.AddWaiter(thread.waiter(), MOJO_HANDLE_SIGNAL_READABLE, 1);
|
| thread.Start();
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_WAIT_FLAG_READABLE,
|
| - MOJO_WAIT_FLAG_READABLE | MOJO_WAIT_FLAG_WRITABLE));
|
| + WaitFlagsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| + MOJO_HANDLE_SIGNAL_READABLE |
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread.waiter());
|
| } // Join |thread|.
|
| EXPECT_EQ(MOJO_RESULT_OK, result);
|
| @@ -83,10 +84,11 @@ TEST(WaiterListTest, BasicAwakeSatisfied) {
|
| {
|
| WaiterList waiter_list;
|
| test::SimpleWaiterThread thread(&result, &context);
|
| - waiter_list.AddWaiter(thread.waiter(), MOJO_WAIT_FLAG_WRITABLE, 2);
|
| + waiter_list.AddWaiter(thread.waiter(), MOJO_HANDLE_SIGNAL_WRITABLE, 2);
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_WAIT_FLAG_WRITABLE,
|
| - MOJO_WAIT_FLAG_READABLE | MOJO_WAIT_FLAG_WRITABLE));
|
| + WaitFlagsState(MOJO_HANDLE_SIGNAL_WRITABLE,
|
| + MOJO_HANDLE_SIGNAL_READABLE |
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread.waiter());
|
| waiter_list.RemoveWaiter(thread.waiter()); // Double-remove okay.
|
| thread.Start();
|
| @@ -98,12 +100,13 @@ TEST(WaiterListTest, BasicAwakeSatisfied) {
|
| {
|
| WaiterList waiter_list;
|
| test::SimpleWaiterThread thread(&result, &context);
|
| - waiter_list.AddWaiter(thread.waiter(), MOJO_WAIT_FLAG_READABLE, 3);
|
| + waiter_list.AddWaiter(thread.waiter(), MOJO_HANDLE_SIGNAL_READABLE, 3);
|
| thread.Start();
|
| base::PlatformThread::Sleep(2 * test::EpsilonTimeout());
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_WAIT_FLAG_READABLE,
|
| - MOJO_WAIT_FLAG_READABLE | MOJO_WAIT_FLAG_WRITABLE));
|
| + WaitFlagsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| + MOJO_HANDLE_SIGNAL_READABLE |
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread.waiter());
|
| } // Join |thread|.
|
| EXPECT_EQ(MOJO_RESULT_OK, result);
|
| @@ -118,10 +121,10 @@ TEST(WaiterListTest, BasicAwakeUnsatisfiable) {
|
| {
|
| WaiterList waiter_list;
|
| test::SimpleWaiterThread thread(&result, &context);
|
| - waiter_list.AddWaiter(thread.waiter(), MOJO_WAIT_FLAG_READABLE, 1);
|
| + waiter_list.AddWaiter(thread.waiter(), MOJO_HANDLE_SIGNAL_READABLE, 1);
|
| thread.Start();
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_WAIT_FLAG_NONE, MOJO_WAIT_FLAG_WRITABLE));
|
| + WaitFlagsState(MOJO_HANDLE_SIGNAL_NONE, MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread.waiter());
|
| } // Join |thread|.
|
| EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION, result);
|
| @@ -131,9 +134,10 @@ TEST(WaiterListTest, BasicAwakeUnsatisfiable) {
|
| {
|
| WaiterList waiter_list;
|
| test::SimpleWaiterThread thread(&result, &context);
|
| - waiter_list.AddWaiter(thread.waiter(), MOJO_WAIT_FLAG_WRITABLE, 2);
|
| + waiter_list.AddWaiter(thread.waiter(), MOJO_HANDLE_SIGNAL_WRITABLE, 2);
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_WAIT_FLAG_READABLE, MOJO_WAIT_FLAG_READABLE));
|
| + WaitFlagsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| + MOJO_HANDLE_SIGNAL_READABLE));
|
| waiter_list.RemoveWaiter(thread.waiter());
|
| thread.Start();
|
| } // Join |thread|.
|
| @@ -144,11 +148,11 @@ TEST(WaiterListTest, BasicAwakeUnsatisfiable) {
|
| {
|
| WaiterList waiter_list;
|
| test::SimpleWaiterThread thread(&result, &context);
|
| - waiter_list.AddWaiter(thread.waiter(), MOJO_WAIT_FLAG_READABLE, 3);
|
| + waiter_list.AddWaiter(thread.waiter(), MOJO_HANDLE_SIGNAL_READABLE, 3);
|
| thread.Start();
|
| base::PlatformThread::Sleep(2 * test::EpsilonTimeout());
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_WAIT_FLAG_NONE, MOJO_WAIT_FLAG_WRITABLE));
|
| + WaitFlagsState(MOJO_HANDLE_SIGNAL_NONE, MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread.waiter());
|
| waiter_list.RemoveWaiter(thread.waiter()); // Double-remove okay.
|
| } // Join |thread|.
|
| @@ -170,10 +174,10 @@ TEST(WaiterListTest, MultipleWaiters) {
|
| {
|
| WaiterList waiter_list;
|
| test::SimpleWaiterThread thread1(&result1, &context1);
|
| - waiter_list.AddWaiter(thread1.waiter(), MOJO_WAIT_FLAG_READABLE, 1);
|
| + waiter_list.AddWaiter(thread1.waiter(), MOJO_HANDLE_SIGNAL_READABLE, 1);
|
| thread1.Start();
|
| test::SimpleWaiterThread thread2(&result2, &context2);
|
| - waiter_list.AddWaiter(thread2.waiter(), MOJO_WAIT_FLAG_WRITABLE, 2);
|
| + waiter_list.AddWaiter(thread2.waiter(), MOJO_HANDLE_SIGNAL_WRITABLE, 2);
|
| thread2.Start();
|
| base::PlatformThread::Sleep(2 * test::EpsilonTimeout());
|
| waiter_list.CancelAllWaiters();
|
| @@ -187,15 +191,16 @@ TEST(WaiterListTest, MultipleWaiters) {
|
| {
|
| WaiterList waiter_list;
|
| test::SimpleWaiterThread thread1(&result1, &context1);
|
| - waiter_list.AddWaiter(thread1.waiter(), MOJO_WAIT_FLAG_READABLE, 3);
|
| + waiter_list.AddWaiter(thread1.waiter(), MOJO_HANDLE_SIGNAL_READABLE, 3);
|
| thread1.Start();
|
| test::SimpleWaiterThread thread2(&result2, &context2);
|
| - waiter_list.AddWaiter(thread2.waiter(), MOJO_WAIT_FLAG_WRITABLE, 4);
|
| + waiter_list.AddWaiter(thread2.waiter(), MOJO_HANDLE_SIGNAL_WRITABLE, 4);
|
| thread2.Start();
|
| base::PlatformThread::Sleep(2 * test::EpsilonTimeout());
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_WAIT_FLAG_READABLE,
|
| - MOJO_WAIT_FLAG_READABLE | MOJO_WAIT_FLAG_WRITABLE));
|
| + WaitFlagsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| + MOJO_HANDLE_SIGNAL_READABLE |
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread1.waiter());
|
| waiter_list.CancelAllWaiters();
|
| } // Join threads.
|
| @@ -208,14 +213,14 @@ TEST(WaiterListTest, MultipleWaiters) {
|
| {
|
| WaiterList waiter_list;
|
| test::SimpleWaiterThread thread1(&result1, &context1);
|
| - waiter_list.AddWaiter(thread1.waiter(), MOJO_WAIT_FLAG_READABLE, 5);
|
| + waiter_list.AddWaiter(thread1.waiter(), MOJO_HANDLE_SIGNAL_READABLE, 5);
|
| thread1.Start();
|
| test::SimpleWaiterThread thread2(&result2, &context2);
|
| - waiter_list.AddWaiter(thread2.waiter(), MOJO_WAIT_FLAG_WRITABLE, 6);
|
| + waiter_list.AddWaiter(thread2.waiter(), MOJO_HANDLE_SIGNAL_WRITABLE, 6);
|
| thread2.Start();
|
| base::PlatformThread::Sleep(2 * test::EpsilonTimeout());
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_WAIT_FLAG_NONE, MOJO_WAIT_FLAG_READABLE));
|
| + WaitFlagsState(MOJO_HANDLE_SIGNAL_NONE, MOJO_HANDLE_SIGNAL_READABLE));
|
| waiter_list.RemoveWaiter(thread2.waiter());
|
| waiter_list.CancelAllWaiters();
|
| } // Join threads.
|
| @@ -228,43 +233,45 @@ TEST(WaiterListTest, MultipleWaiters) {
|
| {
|
| WaiterList waiter_list;
|
| test::SimpleWaiterThread thread1(&result1, &context1);
|
| - waiter_list.AddWaiter(thread1.waiter(), MOJO_WAIT_FLAG_READABLE, 7);
|
| + waiter_list.AddWaiter(thread1.waiter(), MOJO_HANDLE_SIGNAL_READABLE, 7);
|
| thread1.Start();
|
|
|
| base::PlatformThread::Sleep(1 * test::EpsilonTimeout());
|
|
|
| // Should do nothing.
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_WAIT_FLAG_NONE,
|
| - MOJO_WAIT_FLAG_READABLE | MOJO_WAIT_FLAG_WRITABLE));
|
| + WaitFlagsState(MOJO_HANDLE_SIGNAL_NONE,
|
| + MOJO_HANDLE_SIGNAL_READABLE |
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
|
|
| test::SimpleWaiterThread thread2(&result2, &context2);
|
| - waiter_list.AddWaiter(thread2.waiter(), MOJO_WAIT_FLAG_WRITABLE, 8);
|
| + waiter_list.AddWaiter(thread2.waiter(), MOJO_HANDLE_SIGNAL_WRITABLE, 8);
|
| thread2.Start();
|
|
|
| base::PlatformThread::Sleep(1 * test::EpsilonTimeout());
|
|
|
| // Awake #1.
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_WAIT_FLAG_READABLE,
|
| - MOJO_WAIT_FLAG_READABLE | MOJO_WAIT_FLAG_WRITABLE));
|
| + WaitFlagsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| + MOJO_HANDLE_SIGNAL_READABLE |
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread1.waiter());
|
|
|
| base::PlatformThread::Sleep(1 * test::EpsilonTimeout());
|
|
|
| test::SimpleWaiterThread thread3(&result3, &context3);
|
| - waiter_list.AddWaiter(thread3.waiter(), MOJO_WAIT_FLAG_WRITABLE, 9);
|
| + waiter_list.AddWaiter(thread3.waiter(), MOJO_HANDLE_SIGNAL_WRITABLE, 9);
|
| thread3.Start();
|
|
|
| test::SimpleWaiterThread thread4(&result4, &context4);
|
| - waiter_list.AddWaiter(thread4.waiter(), MOJO_WAIT_FLAG_READABLE, 10);
|
| + waiter_list.AddWaiter(thread4.waiter(), MOJO_HANDLE_SIGNAL_READABLE, 10);
|
| thread4.Start();
|
|
|
| base::PlatformThread::Sleep(1 * test::EpsilonTimeout());
|
|
|
| // Awake #2 and #3 for unsatisfiability.
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_WAIT_FLAG_NONE, MOJO_WAIT_FLAG_READABLE));
|
| + WaitFlagsState(MOJO_HANDLE_SIGNAL_NONE, MOJO_HANDLE_SIGNAL_READABLE));
|
| waiter_list.RemoveWaiter(thread2.waiter());
|
| waiter_list.RemoveWaiter(thread3.waiter());
|
|
|
|
|