Lines Matching refs:sch

65     IScheduler* sch = s_GetScheduler();  in BOOST_AUTO_TEST_CASE()  local
69 TScheduler_SeriesID id = sch->AddTask(task, t); in BOOST_AUTO_TEST_CASE()
74 BOOST_CHECK_EQUAL(sch->GetNextExecutionTime(), t); in BOOST_AUTO_TEST_CASE()
75 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
78 BOOST_CHECK(! sch->HasTasksToExecute(t_prev)); in BOOST_AUTO_TEST_CASE()
80 SScheduler_SeriesInfo task_info = sch->GetNextTaskToExecute(t_prev); in BOOST_AUTO_TEST_CASE()
86 BOOST_CHECK( sch->HasTasksToExecute(t) ); in BOOST_AUTO_TEST_CASE()
88 task_info = sch->GetNextTaskToExecute(t); in BOOST_AUTO_TEST_CASE()
89 BOOST_CHECK(sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
94 sch->TaskExecuted(id, t); in BOOST_AUTO_TEST_CASE()
95 id = sch->AddTask(task.GetPointer(), t); in BOOST_AUTO_TEST_CASE()
96 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
98 BOOST_CHECK( sch->HasTasksToExecute(t_next) ); in BOOST_AUTO_TEST_CASE()
100 task_info = sch->GetNextTaskToExecute(t_next); in BOOST_AUTO_TEST_CASE()
101 BOOST_CHECK(sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
106 sch->TaskExecuted(id, t); in BOOST_AUTO_TEST_CASE()
112 IScheduler* sch = s_GetScheduler(); in BOOST_AUTO_TEST_CASE() local
118 TScheduler_SeriesID id = sch->AddTask(task, t); in BOOST_AUTO_TEST_CASE()
119 sch->AddTask(task, t + period); in BOOST_AUTO_TEST_CASE()
120 sch->AddTask(task, t + period + period); in BOOST_AUTO_TEST_CASE()
122 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
123 sch->GetScheduledSeries(&ret_tasks); in BOOST_AUTO_TEST_CASE()
126 sch->RemoveSeries(id - 1); in BOOST_AUTO_TEST_CASE()
128 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
129 sch->GetScheduledSeries(&ret_tasks); in BOOST_AUTO_TEST_CASE()
132 sch->RemoveSeries(id); in BOOST_AUTO_TEST_CASE()
134 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
135 sch->GetScheduledSeries(&ret_tasks); in BOOST_AUTO_TEST_CASE()
138 sch->RemoveTask(task); in BOOST_AUTO_TEST_CASE()
140 BOOST_CHECK(sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
142 sch->AddTask(task, t); in BOOST_AUTO_TEST_CASE()
143 sch->AddTask(task, t + period); in BOOST_AUTO_TEST_CASE()
144 sch->AddTask(task, t + period + period); in BOOST_AUTO_TEST_CASE()
146 sch->RemoveAllSeries(); in BOOST_AUTO_TEST_CASE()
148 BOOST_CHECK(sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
154 IScheduler* sch = s_GetScheduler(); in BOOST_AUTO_TEST_CASE() local
159 TScheduler_SeriesID id = sch->AddRepetitiveTask(task, t, period, in BOOST_AUTO_TEST_CASE()
161 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
167 BOOST_CHECK_EQUAL(sch->GetNextExecutionTime(), t); in BOOST_AUTO_TEST_CASE()
170 BOOST_CHECK(! sch->HasTasksToExecute(t_prev)); in BOOST_AUTO_TEST_CASE()
172 SScheduler_SeriesInfo task_info = sch->GetNextTaskToExecute(t_prev); in BOOST_AUTO_TEST_CASE()
178 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
179 BOOST_CHECK( sch->HasTasksToExecute(t) ); in BOOST_AUTO_TEST_CASE()
181 task_info = sch->GetNextTaskToExecute(t); in BOOST_AUTO_TEST_CASE()
182 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
187 sch->TaskExecuted(id, t_next); in BOOST_AUTO_TEST_CASE()
188 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
191 BOOST_CHECK_EQUAL(sch->GetNextExecutionTime(), t_next); in BOOST_AUTO_TEST_CASE()
192 BOOST_CHECK(! sch->HasTasksToExecute(t_prev_next)); in BOOST_AUTO_TEST_CASE()
194 task_info = sch->GetNextTaskToExecute(t_prev_next); in BOOST_AUTO_TEST_CASE()
200 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
201 BOOST_CHECK( sch->HasTasksToExecute(t_next) ); in BOOST_AUTO_TEST_CASE()
203 task_info = sch->GetNextTaskToExecute(t_next); in BOOST_AUTO_TEST_CASE()
204 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
209 BOOST_CHECK( sch->HasTasksToExecute(t_next + period) ); in BOOST_AUTO_TEST_CASE()
212 sch->TaskExecuted(id, t_next); in BOOST_AUTO_TEST_CASE()
213 sch->RemoveSeries(id); in BOOST_AUTO_TEST_CASE()
214 BOOST_CHECK(sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
220 IScheduler* sch = s_GetScheduler(); in BOOST_AUTO_TEST_CASE() local
225 TScheduler_SeriesID id = sch->AddRepetitiveTask(task, t, period, in BOOST_AUTO_TEST_CASE()
227 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
234 BOOST_CHECK_EQUAL(sch->GetNextExecutionTime(), t); in BOOST_AUTO_TEST_CASE()
237 BOOST_CHECK(! sch->HasTasksToExecute(t_prev)); in BOOST_AUTO_TEST_CASE()
239 SScheduler_SeriesInfo task_info = sch->GetNextTaskToExecute(t_prev); in BOOST_AUTO_TEST_CASE()
240 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
246 BOOST_CHECK( sch->HasTasksToExecute(t) ); in BOOST_AUTO_TEST_CASE()
248 task_info = sch->GetNextTaskToExecute(t); in BOOST_AUTO_TEST_CASE()
249 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
253 BOOST_CHECK(! sch->HasTasksToExecute(t_prev_next)); in BOOST_AUTO_TEST_CASE()
255 sch->TaskExecuted(id, t_fin); in BOOST_AUTO_TEST_CASE()
256 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
259 BOOST_CHECK_EQUAL(sch->GetNextExecutionTime(), t_next); in BOOST_AUTO_TEST_CASE()
260 BOOST_CHECK( sch->HasTasksToExecute(t_next) ); in BOOST_AUTO_TEST_CASE()
262 task_info = sch->GetNextTaskToExecute(t_next); in BOOST_AUTO_TEST_CASE()
263 BOOST_CHECK(!sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
269 sch->TaskExecuted(id, t_next); in BOOST_AUTO_TEST_CASE()
270 sch->RemoveSeries(id); in BOOST_AUTO_TEST_CASE()
271 BOOST_CHECK(sch->IsEmpty()); in BOOST_AUTO_TEST_CASE()
277 IScheduler* sch = s_GetScheduler(); in BOOST_AUTO_TEST_CASE() local
285 sch->AddTask(tasks[i], t); in BOOST_AUTO_TEST_CASE()
289 sch->GetScheduledSeries(&ret_tasks); in BOOST_AUTO_TEST_CASE()
308 sch->RemoveSeries(ret_tasks[i].id); in BOOST_AUTO_TEST_CASE()
311 sch->GetScheduledSeries(&ret_tasks); in BOOST_AUTO_TEST_CASE()
339 IScheduler* sch = s_GetScheduler(); in BOOST_AUTO_TEST_CASE() local
344 sch->RegisterListener(&lstn1); in BOOST_AUTO_TEST_CASE()
345 sch->RegisterListener(&lstn2); in BOOST_AUTO_TEST_CASE()
347 TScheduler_SeriesID id1 = sch->AddTask(task, t); in BOOST_AUTO_TEST_CASE()
351 TScheduler_SeriesID id2 = sch->AddTask(task, t - period); in BOOST_AUTO_TEST_CASE()
355 TScheduler_SeriesID id3 = sch->AddTask(task, t + period); in BOOST_AUTO_TEST_CASE()
359 sch->RemoveSeries(id1); in BOOST_AUTO_TEST_CASE()
363 sch->RemoveSeries(id2); in BOOST_AUTO_TEST_CASE()
367 sch->RemoveSeries(id3); in BOOST_AUTO_TEST_CASE()
372 id1 = sch->AddRepetitiveTask(task, t, period, IScheduler::eWithRate); in BOOST_AUTO_TEST_CASE()
376 SScheduler_SeriesInfo task_info = sch->GetNextTaskToExecute(t); in BOOST_AUTO_TEST_CASE()
380 sch->TaskExecuted(id1, t + period); in BOOST_AUTO_TEST_CASE()
384 sch->RemoveSeries(id1); in BOOST_AUTO_TEST_CASE()
389 id1 = sch->AddRepetitiveTask(task, t, period, IScheduler::eWithDelay); in BOOST_AUTO_TEST_CASE()
393 task_info = sch->GetNextTaskToExecute(t); in BOOST_AUTO_TEST_CASE()
397 sch->TaskExecuted(id1, t + period); in BOOST_AUTO_TEST_CASE()
401 sch->RemoveSeries(id1); in BOOST_AUTO_TEST_CASE()
406 sch->UnregisterListener(&lstn1); in BOOST_AUTO_TEST_CASE()
407 sch->UnregisterListener(&lstn2); in BOOST_AUTO_TEST_CASE()
409 id1 = sch->AddTask(task.GetPointer(), t); in BOOST_AUTO_TEST_CASE()
413 sch->RemoveSeries(id1); in BOOST_AUTO_TEST_CASE()