Lines Matching refs:tasks
570 std::vector<test::SleepingBackgroundTask> tasks(10); in TEST_P() local
577 env_->Schedule(&test::SleepingBackgroundTask::DoSleepTask, &tasks[i], in TEST_P()
580 ASSERT_FALSE(tasks[0].TimedWaitUntilSleeping(kWaitMicros)); in TEST_P()
582 ASSERT_TRUE(tasks[0].IsSleeping()); in TEST_P()
583 ASSERT_TRUE(!tasks[1].IsSleeping()); in TEST_P()
584 ASSERT_TRUE(!tasks[2].IsSleeping()); in TEST_P()
588 ASSERT_FALSE(tasks[1].TimedWaitUntilSleeping(kWaitMicros)); in TEST_P()
590 ASSERT_TRUE(tasks[0].IsSleeping()); in TEST_P()
591 ASSERT_TRUE(tasks[1].IsSleeping()); in TEST_P()
592 ASSERT_TRUE(!tasks[2].IsSleeping()); in TEST_P()
598 ASSERT_TRUE(tasks[0].IsSleeping()); in TEST_P()
599 ASSERT_TRUE(tasks[1].IsSleeping()); in TEST_P()
600 ASSERT_TRUE(!tasks[2].IsSleeping()); in TEST_P()
603 tasks[1].WakeUp(); in TEST_P()
604 ASSERT_FALSE(tasks[1].TimedWaitUntilDone(kWaitMicros)); in TEST_P()
606 ASSERT_TRUE(tasks[0].IsSleeping()); in TEST_P()
607 ASSERT_TRUE(!tasks[1].IsSleeping()); in TEST_P()
608 ASSERT_TRUE(!tasks[2].IsSleeping()); in TEST_P()
612 ASSERT_FALSE(tasks[2].TimedWaitUntilSleeping(kWaitMicros)); in TEST_P()
614 ASSERT_TRUE(tasks[0].IsSleeping()); in TEST_P()
615 ASSERT_TRUE(!tasks[1].IsSleeping()); in TEST_P()
616 ASSERT_TRUE(tasks[2].IsSleeping()); in TEST_P()
621 tasks[2].WakeUp(); in TEST_P()
622 ASSERT_FALSE(tasks[2].TimedWaitUntilDone(kWaitMicros)); in TEST_P()
642 env_->Schedule(&test::SleepingBackgroundTask::DoSleepTask, &tasks[i], in TEST_P()
646 ASSERT_FALSE(tasks[i].TimedWaitUntilSleeping(kWaitMicros)); in TEST_P()
649 ASSERT_TRUE(tasks[0].IsSleeping()); in TEST_P()
650 ASSERT_TRUE(!tasks[1].IsSleeping()); in TEST_P()
651 ASSERT_TRUE(!tasks[2].IsSleeping()); in TEST_P()
652 ASSERT_TRUE(tasks[3].IsSleeping()); in TEST_P()
653 ASSERT_TRUE(tasks[4].IsSleeping()); in TEST_P()
654 ASSERT_TRUE(tasks[5].IsSleeping()); in TEST_P()
655 ASSERT_TRUE(!tasks[6].IsSleeping()); in TEST_P()
656 ASSERT_TRUE(!tasks[7].IsSleeping()); in TEST_P()
659 tasks[0].WakeUp(); in TEST_P()
660 tasks[3].WakeUp(); in TEST_P()
661 tasks[4].WakeUp(); in TEST_P()
664 ASSERT_FALSE(tasks[i].TimedWaitUntilSleeping(kWaitMicros)); in TEST_P()
668 ASSERT_TRUE(tasks[i].IsSleeping()); in TEST_P()
674 ASSERT_TRUE(tasks[5].IsSleeping()); in TEST_P()
675 ASSERT_TRUE(tasks[6].IsSleeping()); in TEST_P()
676 ASSERT_TRUE(tasks[7].IsSleeping()); in TEST_P()
679 tasks[6].WakeUp(); in TEST_P()
680 ASSERT_FALSE(tasks[6].TimedWaitUntilDone(kWaitMicros)); in TEST_P()
681 ASSERT_TRUE(tasks[5].IsSleeping()); in TEST_P()
682 ASSERT_TRUE(!tasks[6].IsSleeping()); in TEST_P()
683 ASSERT_TRUE(tasks[7].IsSleeping()); in TEST_P()
686 tasks[7].WakeUp(); in TEST_P()
687 ASSERT_FALSE(tasks[7].TimedWaitUntilDone(kWaitMicros)); in TEST_P()
688 ASSERT_TRUE(!tasks[7].IsSleeping()); in TEST_P()
691 env_->Schedule(&test::SleepingBackgroundTask::DoSleepTask, &tasks[8], in TEST_P()
693 env_->Schedule(&test::SleepingBackgroundTask::DoSleepTask, &tasks[9], in TEST_P()
697 ASSERT_TRUE(!tasks[8].IsSleeping() || !tasks[9].IsSleeping()); in TEST_P()
703 ASSERT_TRUE(tasks[8].IsSleeping()); in TEST_P()
704 ASSERT_TRUE(tasks[9].IsSleeping()); in TEST_P()
710 tasks[9].WakeUp(); in TEST_P()
711 ASSERT_FALSE(tasks[9].TimedWaitUntilDone(kWaitMicros)); in TEST_P()
712 ASSERT_TRUE(!tasks[9].IsSleeping()); in TEST_P()
713 ASSERT_TRUE(tasks[8].IsSleeping()); in TEST_P()
716 tasks[8].WakeUp(); in TEST_P()
717 ASSERT_FALSE(tasks[8].TimedWaitUntilDone(kWaitMicros)); in TEST_P()
718 ASSERT_TRUE(!tasks[8].IsSleeping()); in TEST_P()
721 tasks[5].WakeUp(); in TEST_P()
722 ASSERT_FALSE(tasks[5].TimedWaitUntilDone(kWaitMicros)); in TEST_P()