source: rtems/testsuites/psxtests/psxbarrier01/psxbarrier01.scn @ 9a4eca5

5
Last change on this file since 9a4eca5 was 8c464e2c, checked in by Glenn Humphrey <glenn.humphrey@…>, on 11/27/07 at 20:12:12

2007-11-27 Glenn Humphrey <glenn.humphrey@…>

  • psxbarrier01/psxbarrier01.scn, psxbarrier01/test.c, psxrwlock01/psxrwlock01.scn, psxrwlock01/test.c: Added several test cases to improve test coverage.
  • Property mode set to 100644
File size: 1.9 KB
Line 
1*** POSIX BARRIER TEST 01 ***
2pthread_barrierattr_init( NULL ) -- EINVAL
3pthread_barrierattr_setpshared( NULL, private ) -- EINVAL
4pthread_barrierattr_setpshared( NULL, shared ) -- EINVAL
5pthread_barrierattr_getpshared( NULL, &p ) -- EINVAL
6pthread_barrierattr_destroy( NULL ) -- EINVAL
7pthread_barrierattr_setpshared( &attr, shared ) -- EINVAL
8pthread_barrierattr_getpshared( &attr, NULL ) -- EINVAL
9pthread_barrierattr_destroy( &attr ) -- EINVAL
10pthread_barrierattr_init( &attr ) -- OK
11pthread_barrierattr_setpshared( &attr, private ) -- OK
12pthread_barrierattr_getpshared( &attr, &p ) -- OK
13pthread_barrierattr_setpshared( &attr, shared ) -- OK
14pthread_barrierattr_getpshared( &attr, &p ) -- OK
15pthread_barrierattr_setpshared( &attr, private ) -- EINVAL
16pthread_barrierattr_destroy( &attr ) -- OK
17pthread_barrierattr_getpshared( &attr, &p ) destroyed -- EINVAL
18pthread_barrier_init( NULL, NULL, 2 ) -- EINVAL
19pthread_barrier_init( &barrier, &attr, 2 ) -- EINVAL
20pthread_barrierattr_init( &attr ) -- OK
21pthread_barrier_init( &barrier, &attr, 0 ) -- EINVAL
22pthread_barrier_init( &barrier, NULL, 1 ) -- OK
23pthread_barrier_init( &barrier, NULL, 1 ) -- EAGAIN
24pthread_barrier_destroy( &barrier ) -- OK
25pthread_barrierattr_destroy( &attr ) -- OK
26pthread_barrier_destroy( NULL ) -- EINVAL
27pthread_barrier_destroy( &bad_barrier ) -- EINVAL
28pthread_barrier_wait( NULL ) -- EINVAL
29pthread_barrier_wait( &bad_barrier ) -- EINVAL
30pthread_barrierattr_init( &attr ) -- OK
31pthread_barrier_init( &barrier, &attr, 2 ) -- OK
32pthread_barrier_destroy( &barrier ) -- OK
33pthread_barrier_init( &Barrier, &attr, NUMBER_THREADS ) -- OK
34Init: pthread_create - thread 1 OK
35pthread_barrier_wait( &Barrier ) for thread 0x0b010001
36pthread_barrier_destroy( &Barrier ) -- EBUSY
37Init: pthread_create - thread 2 OK
38pthread_barrier_wait( &Barrier ) for thread 0x0b010002
39pthread_barrier_wait - 0x0b010002 released
40pthread_barrier_wait - 0x0b010001 released
41*** END OF POSIX BARRIER TEST 01 ***
Note: See TracBrowser for help on using the repository browser.