source: rtems/testsuites/psxtests/psxbarrier01/psxbarrier01.scn @ e67929c

5
Last change on this file since e67929c was e67929c, checked in by Sebastian Huber <sebastian.huber@…>, on 09/21/17 at 12:13:16

posix: Implement self-contained POSIX barriers

POSIX barriers are now available in all configurations and no longer
depend on --enable-posix.

Update #2514.
Update #3114.

  • Property mode set to 100644
File size: 2.0 KB
Line 
1*** BEGIN OF TEST PSXBARRIER 1 ***
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, &attr, 1 ) -- EINVAL
23pthread_barrierattr_setpshared( &attr, shared ) -- OK
24pthread_barrier_init( &barrier, &attr, 1 ) -- OK
25pthread_barrier_destroy( &barrier ) -- OK
26pthread_barrierattr_destroy( &attr ) -- OK
27pthread_barrier_destroy( NULL ) -- EINVAL
28pthread_barrier_destroy( bad_barrier ) -- EINVAL
29pthread_barrier_wait( NULL ) -- EINVAL
30pthread_barrier_wait( bad_barrier ) -- EINVAL
31pthread_barrierattr_init( &attr ) -- OK
32pthread_barrier_init( &barrier, &attr, 2 ) -- OK
33pthread_barrier_destroy( &barrier ) -- OK
34pthread_barrier_init( &Barrier, &attr, NUMBER_THREADS ) -- OK
35Init: pthread_create - thread 1 OK
36pthread_barrier_wait( &Barrier ) for thread 0x0b010001
37pthread_barrier_destroy( &Barrier ) -- EBUSY
38Init: pthread_create - thread 2 OK
39pthread_barrier_wait( &Barrier ) for thread 0x0b010002
40pthread_barrier_wait - 0x0b010002 released
41pthread_barrier_wait - 0x0b010001 released
42*** END OF TEST PSXBARRIER 1 ***
Note: See TracBrowser for help on using the repository browser.