Back to home page

LXR

 
 

    


Warning, /testsuites/psxtests/psxrwlock01/psxrwlock01.scn is written in an unsupported language. File is not indexed.

0001 *** BEGIN OF TEST PSXRWLOCK 1 ***
0002 pthread_rwlockattr_init( NULL ) -- EINVAL
0003 pthread_rwlockattr_setpshared( NULL, private ) -- EINVAL
0004 pthread_rwlockattr_setpshared( NULL, shared ) -- EINVAL
0005 pthread_rwlockattr_getpshared( NULL, &p ) -- EINVAL
0006 pthread_rwlockattr_destroy( NULL ) -- EINVAL
0007 pthread_rwlockattr_setpshared( &attr, shared ) -- EINVAL
0008 pthread_rwlockattr_getpshared( &attr, NULL ) -- EINVAL
0009 pthread_rwlockattr_destroy( &attr ) -- EINVAL
0010 pthread_rwlockattr_setpshared( &attr, private ) -- EINVAL
0011 pthread_rwlockattr_init( &attr ) -- OK
0012 pthread_rwlockattr_setpshared( &attr, private ) -- OK
0013 pthread_rwlockattr_getpshared( &attr, &p ) -- OK
0014 pthread_rwlockattr_setpshared( &attr, shared ) -- OK
0015 pthread_rwlockattr_getpshared( &attr, &p ) -- OK
0016 pthread_rwlockattr_destroy( &attr ) -- OK
0017 pthread_rwlockattr_getpshared( &attr, &p ) destroyed -- EINVAL
0018 pthread_rwlock_init(NULL, &attr) -- EINVAL
0019 pthread_rwlock_destroy(NULL) -- EINVAL
0020 pthread_rwlock_rdlock(NULL) -- EINVAL
0021 pthread_rwlock_timedrdlock( NULL, &abstime) -- EINVAL
0022 pthread_rwlock_timedrdlock( &rwlock, NULL) -- EINVAL
0023 pthread_rwlock_tryrdlock(NULL) -- EINVAL
0024 pthread_rwlock_wrlock(NULL) -- EINVAL
0025 pthread_rwlock_timedwrlock( NULL, &abstime) -- EINVAL
0026 pthread_rwlock_timedwrlock( &rwlock, NULL) -- EINVAL
0027 pthread_rwlock_trywrlock(NULL) -- EINVAL
0028 pthread_rwlock_unlock(NULL) -- EINVAL
0029 clock_gettime(CLOCK_REALTIME, &abstime) -- OK
0030 pthread_rwlock_destroy(BadId) -- EINVAL
0031 pthread_rwlock_rdlock(BadId) -- EINVAL
0032 pthread_rwlock_timedrdlock(BadId, &abstime) -- EINVAL
0033 pthread_rwlock_tryrdlock(BadId) -- EINVAL
0034 pthread_rwlock_wrlock(BadId) -- EINVAL
0035 pthread_rwlock_timedwrlock(BadId, &abstime) -- EINVAL
0036 pthread_rwlock_trywrlock(BadId) -- EINVAL
0037 pthread_rwlock_unlock(BadId) -- EINVAL
0038 pthread_rwlockattr_init( &attr ) -- OK
0039 pthread_rwlock_init( &rwlock, &attr ) -- OK
0040 pthread_rwlock_destroy( &rwlock ) -- OK
0041 pthread_rwlock_init( &rwlock, NULL ) -- OK
0042 pthread_rwlock_destroy( &rwlock ) -- OK
0043 pthread_rwlock_init( &RWLock, &attr ) -- OK
0044 pthread_rwlock_tryrdlock(RWLock) -- OK
0045 Init: pthread_create - thread 1 OK
0046 ReadThread - pthread_rwlock_rdlock(RWLock) blocking -- OK
0047 ReadThread - pthread_rwlock_rdlock(RWLock) unblocked -- OK
0048 Init: pthread_create - thread 2 OK
0049 ReadThread - pthread_rwlock_rdlock(RWLock) blocking -- OK
0050 ReadThread - pthread_rwlock_rdlock(RWLock) unblocked -- OK
0051 pthread_rwlock_unlock(RWLock) -- OK
0052 pthread_rwlock_trywrlock(RWLock) -- OK
0053 pthread_rwlock_tryrdlock(&RWLock) -- EBUSY
0054 Init: pthread_create - thread 1 OK
0055 ReadThread - pthread_rwlock_rdlock(RWLock) blocking -- OK
0056 Init: pthread_create - thread 2 OK
0057 ReadThread - pthread_rwlock_rdlock(RWLock) blocking -- OK
0058 pthread_rwlock_destroy( &RWLock ) -- EBUSY
0059 pthread_rwlock_unlock(RWLock) -- OK
0060 ReadThread - pthread_rwlock_rdlock(RWLock) unblocked -- OK
0061 ReadThread - pthread_rwlock_rdlock(RWLock) unblocked -- OK
0062 
0063 pthread_rwlock_trywrlock(RWLock) -- OK
0064 pthread_rwlock_trywrlock(&RWLock) -- EBUSY
0065 Init: pthread_create - thread 1 OK
0066 WriteThread - pthread_rwlock_wrlock(RWLock) blocking -- OK
0067 Init: pthread_create - thread 2 OK
0068 WriteThread - pthread_rwlock_wrlock(RWLock) blocking -- OK
0069 pthread_rwlock_unlock(RWLock) -- OK
0070 WriteThread - pthread_rwlock_wrlock(RWLock) unblocked -- OK
0071 WriteThread - pthread_rwlock_unlock(RWLock) -- OK
0072 WriteThread - pthread_rwlock_wrlock(RWLock) unblocked -- OK
0073 WriteThread - pthread_rwlock_unlock(RWLock) -- OK
0074 
0075 pthread_rwlock_tryrdlock(&RWLock) -- OK
0076 Init: pthread_create - thread reader & writer OK
0077 WriteThread - pthread_rwlock_wrlock(RWLock) blocking -- OK
0078 ReadThread - pthread_rwlock_rdlock(RWLock) blocking -- OK
0079 pthread_rwlock_tryrdlock(&RWLock) -- EBUSY
0080 pthread_rwlock_trywrlock(&RWLock) -- EBUSY
0081 pthread_rwlock_unlock(&RWLock) -- OK
0082 WriteThread - pthread_rwlock_wrlock(RWLock) unblocked -- OK
0083 WriteThread - pthread_rwlock_unlock(RWLock) -- OK
0084 ReadThread - pthread_rwlock_rdlock(RWLock) unblocked -- OK
0085 clock_gettime(CLOCK_REALTIME, &abstime) -- OK
0086 pthread_rwlock_timedwrlock( &RWLock, &abstime) -- OK
0087 pthread_rwlock_timedrdlock( &RWLock, &abstime) -- ETIMEDOUT
0088 pthread_rwlock_timedrdlock( &RWLock, &abstime) -- ETIMEDOUT
0089 pthread_rwlock_timedwrlock( &RWLock, &abstime) -- ETIMEDOUT
0090 pthread_rwlock_timedrdlock( &RWLock, &abstime) -- in past -- OK
0091 pthread_rwlock_timedwrlock( &RWLock, &abstime) -- in past -- OK
0092 pthread_rwlock_destroy( &RWLock ) -- OK
0093 pthread_rwlock_init( &rwlock, NULL ) -- OK
0094 pthread_rwlock_unlock ( &rwlock ) -- OK
0095 pthread_rwlock_unlock ( &rwlock ) -- OK
0096 *** END OF TEST PSXRWLOCK 1 ***