source: rtems/testsuites/psxtests/psxrwlock01/psxrwlock01.scn @ 7301b37

4.8
Last change on this file since 7301b37 was 7301b37, checked in by Glenn Humphrey <glenn.humphrey@…>, on 11/27/07 at 20:13:09

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: 3.5 KB
Line 
1*** POSIX RWLOCK TEST 01 ***
2pthread_rwlockattr_init( NULL ) -- EINVAL
3pthread_rwlockattr_setpshared( NULL, private ) -- EINVAL
4pthread_rwlockattr_setpshared( NULL, shared ) -- EINVAL
5pthread_rwlockattr_getpshared( NULL, &p ) -- EINVAL
6pthread_rwlockattr_destroy( NULL ) -- EINVAL
7pthread_rwlockattr_setpshared( &attr, shared ) -- EINVAL
8pthread_rwlockattr_getpshared( &attr, NULL ) -- EINVAL
9pthread_rwlockattr_destroy( &attr ) -- EINVAL
10pthread_rwlockattr_setpshared( &attr, private ) -- EINVAL
11pthread_rwlockattr_init( &attr ) -- OK
12pthread_rwlockattr_setpshared( &attr, private ) -- OK
13pthread_rwlockattr_getpshared( &attr, &p ) -- OK
14pthread_rwlockattr_setpshared( &attr, shared ) -- OK
15pthread_rwlockattr_getpshared( &attr, &p ) -- OK
16pthread_rwlockattr_destroy( &attr ) -- OK
17pthread_rwlockattr_getpshared( &attr, &p ) destroyed -- EINVAL
18pthread_rwlock_init(NULL, &attr) -- EINVAL
19pthread_rwlock_init(&rwlock, NULL) -- EINVAL
20pthread_rwlock_destroy(NULL) -- EINVAL
21pthread_rwlock_rdlock(NULL) -- EINVAL
22pthread_rwlock_timedrdlock( NULL, &abstime) -- EINVAL
23pthread_rwlock_timedrdlock( &rwlock, NULL) -- EINVAL
24pthread_rwlock_tryrdlock(NULL) -- EINVAL
25pthread_rwlock_wrlock(NULL) -- EINVAL
26pthread_rwlock_timedwrlock( NULL, &abstime) -- EINVAL
27pthread_rwlock_timedwrlock( &rwlock, NULL) -- EINVAL
28pthread_rwlock_trywrlock(NULL) -- EINVAL
29pthread_rwlock_unlock(NULL) -- EINVAL
30clock_gettime(CLOCK_REALTIME, &abstime) -- OK
31pthread_rwlock_destroy(BadId) -- EINVAL
32pthread_rwlock_rdlock(BadId) -- EINVAL
33pthread_rwlock_timedrdlock(BadId, &abstime) -- EINVAL
34pthread_rwlock_tryrdlock(BadId) -- EINVAL
35pthread_rwlock_wrlock(BadId) -- EINVAL
36pthread_rwlock_timedwrlock(BadId, &abstime) -- EINVAL
37pthread_rwlock_trywrlock(BadId) -- EINVAL
38pthread_rwlock_unlock(BadId) -- EINVAL
39pthread_rwlockattr_init( &attr ) -- OK
40pthread_rwlock_init( &rwlock, &attr ) -- OK
41pthread_rwlock_init( &rwlock, &attr ) -- EAGAIN
42pthread_rwlock_destroy( &rwlock ) -- OK
43pthread_rwlock_init( &RWLock, &attr ) -- OK
44pthread_rwlock_tryrdlock(RWLock) -- OK
45Init: pthread_create - thread 1 OK
46ReadThread - pthread_rwlock_rdlock(RWLock) blocking -- OK
47ReadThread - pthread_rwlock_rdlock(RWLock) unblocked -- OK
48Init: pthread_create - thread 2 OK
49ReadThread - pthread_rwlock_rdlock(RWLock) blocking -- OK
50ReadThread - pthread_rwlock_rdlock(RWLock) unblocked -- OK
51pthread_rwlock_unlock(RWLock) -- OK
52pthread_rwlock_trywrlock(RWLock) -- OK
53pthread_rwlock_tryrdlock(&RWLock) -- EBUSY
54Init: pthread_create - thread 1 OK
55ReadThread - pthread_rwlock_rdlock(RWLock) blocking -- OK
56Init: pthread_create - thread 2 OK
57ReadThread - pthread_rwlock_rdlock(RWLock) blocking -- OK
58pthread_rwlock_destroy( &RWLock ) -- EBUSY
59pthread_rwlock_unlock(RWLock) -- OK
60ReadThread - pthread_rwlock_rdlock(RWLock) unblocked -- OK
61ReadThread - pthread_rwlock_rdlock(RWLock) unblocked -- OK
62pthread_rwlock_trywrlock(RWLock) -- OK
63pthread_rwlock_trywrlock(&RWLock) -- EBUSY
64Init: pthread_create - thread 1 OK
65WriteThread - pthread_rwlock_wrlock(RWLock) blocking -- OK
66Init: pthread_create - thread 2 OK
67WriteThread - pthread_rwlock_wrlock(RWLock) blocking -- OK
68pthread_rwlock_unlock(RWLock) -- OK
69WriteThread - pthread_rwlock_wrlock(RWLock) unblocked -- OK
70WriteThread - pthread_rwlock_unlock(RWLock) -- OK
71WriteThread - pthread_rwlock_wrlock(RWLock) unblocked -- OK
72clock_gettime(CLOCK_REALTIME, &abstime) -- OK
73pthread_rwlock_timedwrlock( &RWLock, &abstime) -- OK
74WriteThread - pthread_rwlock_unlock(RWLock) -- OK
75pthread_rwlock_timedrdlock( &RWLock, &abstime) -- OK
76pthread_rwlock_destroy( &RWLock ) -- OK
77*** END OF POSIX RWLOCK TEST 01 ***
Note: See TracBrowser for help on using the repository browser.