From 2ca64b55eadffbfcc821881dca04680cbb516bb1 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 26 Oct 1999 02:32:47 +0000 Subject: New ideas on test incorporated. --- c/src/tests/sptests/sp27/TODO | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) (limited to 'c') diff --git a/c/src/tests/sptests/sp27/TODO b/c/src/tests/sptests/sp27/TODO index fd4e98a78e..6602ad252b 100644 --- a/c/src/tests/sptests/sp27/TODO +++ b/c/src/tests/sptests/sp27/TODO @@ -2,18 +2,26 @@ # $Id$ # -This test should be for rtems_semaphore_flush. It will be something like: +This test will be for rtems_semaphore_flush once it is written. + +To avoid scheduling problems in the printout, it would be better to +have the test program: + +volatile int bFlag, cFlag; TaskA: - create semaphore with initial count 0 - start taskB and TaskC (Higher priority than taskA, no round-robin) - print message - semaphore_flush + create semaphore with initial count 0 + start taskB and TaskC (Higher priority than taskA, no +round-robin) + print bFlag, cFlag (should both be 0) + semaphore_flush + print bFlag, cFlag (should both be 1) -TaskB/C: - obtain semaphore - print message - suspend/delete self + TaskB/C: + obtain semaphore + set flag (B or C as appropriate) + suspend/delete self Successful test would show message from both tasks B and C after the message from task A. + -- cgit v1.2.3