blocktim test does not work in cooperative

yen2008 wrote on Tuesday, March 04, 2008:

Hi all,

When running blocktim test with all the other tests in co-operative scheduler, the blocktim failed at this condition: if( xBlockedTime > ( xTimeToBlock + bktALLOWABLE_MARGIN ) ).  It looks like it is affected by semtest, countsem and flop tests.  However, it would pass at pre-emptive scheduler.  Does anyone have the blocktim working at co-operative scheduler with all the other tasks running simultaneously please?

rtel wrote on Tuesday, March 04, 2008:

The blocktim demo is checking/demoing the timing characteristics of tasks of varying priority with a preemptive scheduler.  When the cooperative scheduler is in use the time between a event occurring and that event being processed in a task is dependent on the activities of other tasks (when and how often they yield) and will vary.  I would therefore not expect the blocktim tasks to pass their timing tests unless the preemptive scheduler was being used.