summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests/sp33/sp33.scn
blob: 577f226e566b2cc93df061dd99cc0cd79ce75238 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
*** TEST 33 ***
rtems_barrier_delete - bad id - INVALID_ID
rtems_barrier_release - bad id - INVALID_ID
rtems_barrier_wait - bad id - INVALID_ID
Create barrier with automatic release and 0 max waiters
rtems_barrier_create - bad name - INVALID_NAME
rtems_barrier_create - NULL barrier ID - INVALID_ADDRESS
rtems_barrier_create - OK
rtems_barrier_create - too many
Check barrier ident
Wait on barrier w/timeout and TIMEOUT
rtems_barrier_release - NULL return count - INVALID_ADDRESS

*** Testing manual release of barrier ***
Delay to let Waiters block
Waiter 0 waiting on barrier
Waiter 1 waiting on barrier
Waiter 2 waiting on barrier
Waiter 3 waiting on barrier
Releasing tasks
Delay to let Waiters print a message
Waiter 0 back from barrier
Waiter 1 back from barrier
Waiter 2 back from barrier
Waiter 3 back from barrier

*** Testing Deletion of barrier ***
Delay to let Waiters block
Waiter 0 waiting on barrier
Waiter 1 waiting on barrier
Waiter 2 waiting on barrier
Waiter 3 waiting on barrier
rtems_barrier_delete - OK
Delay to let Waiters print a message
Waiter 0 back from barrier
Waiter 1 back from barrier
Waiter 2 back from barrier
Waiter 3 back from barrier
rtems_barrier_create - OK

*** Testing automatic release of barrier ***
Delay to let task wait on barrier
Waiter 0 waiting on barrier
Waiter 1 waiting on barrier
Waiter 2 waiting on barrier
Waiter 3 waiting on barrier
Waiter 3 back from barrier
Waiter 0 back from barrier
Waiter 1 back from barrier
Waiter 2 back from barrier
*** END OF TEST 33 ***