Home | History | Annotate | Download | only in general_test

Lines Matching refs:stage

34  * See the TimerCancelTest constructor to see which stage tests which setup.
46 Stage *stage = &mStages[i];
47 stage->timerId = chreTimerSet(kDuration, stage, stage->oneShot);
48 if (stage->timerId == CHRE_TIMER_INVALID) {
51 if (stage->expectCallback) {
52 // Go on to the next stage. Note this stage will markSuccess()
56 if (!chreTimerCancel(stage->timerId)) {
59 if (chreTimerCancel(stage->timerId)) {
73 // stage, oneShot, expectCallback
74 Stage(0, false, false),
75 Stage(1, true, false),
76 Stage(2, false, true ),
77 Stage(3, true, true )},
103 void TimerCancelTest::handleStageEvent(Stage *stage) {
104 if (!stage->expectCallback) {
105 sendFatalFailureToHost("Timer didn't cancel:", &stage->stage);
109 stage->expectCallback = false;
111 bool cancelSucceeded = chreTimerCancel(stage->timerId);
112 if (stage->oneShot) {
115 "it fired:", &stage->stage);
120 &stage->stage);
123 if (chreTimerCancel(stage->timerId)) {
125 &stage->stage);
127 markSuccess(stage->stage);
144 const Stage *stage = static_cast<const Stage*>(eventData);
145 if (stage->stage >= kStageCount) {
146 sendFatalFailureToHost("Invalid handleEvent data:", &stage->stage);
148 handleStageEvent(const_cast<Stage *>(stage));
153 void TimerCancelTest::markSuccess(uint32_t stage) {
154 chreLog(CHRE_LOG_DEBUG, "Stage %" PRIu32 " succeeded", stage);
155 uint32_t finishedBit = (1 << stage);
157 sendFatalFailureToHost("markSuccess bad stage:", &stage);
160 sendInternalFailureToHost("markSuccess multiple times:", &stage);