1 | "Test Case","Test","Template","Implemented" |
---|
2 | "pthread_mutex_init: only case","psxtmmutex01","psxtmtest_init_destroy","Yes" |
---|
3 | "pthread_mutex_destroy: only case","psxtmmutex01","psxtmtest_init_destroy","Yes" |
---|
4 | "pthread_mutex_lock: not available: block","psxtmmutex02","psxtmtest_blocking","Yes" |
---|
5 | "pthread_mutex_lock: available","psxtmmutex03","psxtmtest_single","Yes" |
---|
6 | "pthread_mutex_trylock: available","psxtmmutex03","psxtmtest_single","Yes" |
---|
7 | "pthread_mutex_trylock: not available","psxtmmutex03","psxtmtest_single","Yes" |
---|
8 | "pthread_mutex_unlock: no threads waiting","psxtmmutex03","psxtmtest_single","Yes" |
---|
9 | "pthread_mutex_unlock: thread waiting: no preempt","psxtmmutex05","psxtmtest_unblocking_nopreempt","Yes" |
---|
10 | "pthread_mutex_unlock: thread waiting: preempt","psxtmmutex06","psxtmtest_unblocking_preempt","Yes" |
---|
11 | "pthread_mutex_timedlock: available","psxtmmutex03","psxtmtest_single","Yes" |
---|
12 | "pthread_mutex_timedlock: not available: block","psxtmmutex04","psxtmtest_blocking","Yes" |
---|
13 | "pthread_mutex_setprioceiling","psxtmmutex07","psxtmtest_single","Yes" |
---|
14 | "pthread_mutex_getprioceiling","psxtmmutex07","psxtmtest_single","Yes" |
---|
15 | |
---|
16 | "pthread_mutexattr_init: only case","psxtmmutexattr01","psxtmtest_init_destroy","Yes" |
---|
17 | "pthread_mutexattr_destroy: only case","psxtmmutexattr01","psxtmtest_init_destroy","Yes" |
---|
18 | "pthread_mutexattr_getprioceiling: only case","psxtmmutexattr01","psxtmtest_single","Yes" |
---|
19 | "pthread_mutexattr_getprotocol: only case","psxtmmutexattr01","psxtmtest_single","Yes" |
---|
20 | "pthread_mutexattr_getpshared: only case","psxtmmutexattr01","psxtmtest_single","Yes" |
---|
21 | "pthread_mutexattr_gettype: only case","psxtmmutexattr01","psxtmtest_single","Yes" |
---|
22 | "pthread_mutexattr_setprioceiling: only case","psxtmmutexattr01","psxtmtest_single","Yes" |
---|
23 | "pthread_mutexattr_setprotocol: only case","psxtmmutexattr01","psxtmtest_single","Yes" |
---|
24 | "pthread_mutexattr_setpshared: only case","psxtmmutexattr01","psxtmtest_single","Yes" |
---|
25 | "pthread_mutexattr_settype: only case","psxtmmutexattr01","psxtmtest_single","Yes" |
---|
26 | |
---|
27 | "pthread_cond_init: only case","psxtmcond01","psxtmtest_init_destroy","Yes" |
---|
28 | "pthread_cond_destroy: only case","psxtmcond01","psxtmtest_init_destroy","Yes" |
---|
29 | "pthread_cond_signal: no threads waiting","psxtmcond02","psxtmtest_single","Yes" |
---|
30 | "pthread_cond_signal: thread waiting: no preempt","psxtmcond03","psxtmtest_unblocking_nopreempt","Yes" |
---|
31 | "pthread_cond_signal: thread waiting: preempt","psxtmcond04","psxtmtest_unblocking_preempt","Yes" |
---|
32 | "pthread_cond_broadcast: no threads waiting","psxtmcond05","psxtmtest_single","Yes" |
---|
33 | "pthread_cond_broadcast: threads waiting: no preempt","psxtmcond06","psxtmtest_unblocking_nopreempt","Yes" |
---|
34 | "pthread_cond_broadcast: threads waiting: preempt","psxtmcond07","psxtmtest_unblocking_preempt","Yes" |
---|
35 | |
---|
36 | "pthread_cond_wait: blocks","psxtmcond08","psxtmtest_blocking","Yes" |
---|
37 | "pthread_cond_timedwait: blocks","psxtmcond09","psxtmtest_blocking","Yes" |
---|
38 | "pthread_cond_timedwait: time in past error","psxtmcond10","psxtmtest_blocking","Yes" |
---|
39 | |
---|
40 | "pthread_create: no preempt","psxtmthread01","psxtmtest_single","Yes" |
---|
41 | "pthread_create: preempt","psxtmthread02","psxtmtest_single","Yes" |
---|
42 | |
---|
43 | "pthread_attr_init: only case", "psxtmthreadattr01", "psxtmtest_init_destroy","Yes" |
---|
44 | "pthread_attr_destroy: only case", "psxtmthreadattr01", "psxtmtest_init_destroy","Yes" |
---|
45 | "pthread_attr_getdetachstate: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
46 | "pthread_attr_getguardsize: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
47 | "pthread_attr_getinheritsched: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
48 | "pthread_attr_getschedparam: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
49 | "pthread_attr_getschedpolicy: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
50 | "pthread_attr_getscope: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
51 | "pthread_attr_getstack: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
52 | "pthread_attr_getstacksize: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
53 | "pthread_attr_setdetachstate: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
54 | "pthread_attr_setguardsize: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
55 | "pthread_attr_setinheritsched: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
56 | "pthread_attr_setschedparam: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
57 | "pthread_attr_setschedpolicy: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
58 | "pthread_attr_setscope: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
59 | "pthread_attr_setstack: only case", "psxtmthreadattr01", "psxtmtest_single","Yes" |
---|
60 | |
---|
61 | |
---|
62 | "pthread_join" |
---|
63 | "pthread_detach" |
---|
64 | "pthread_exit" |
---|
65 | "pthread_exit: only case","psxtmthread03","psxtmtest_single","Yes" |
---|
66 | "pthread_getschedparam: only case","psxtmthread04","psxtmtest_single w/multiple timings","Yes" |
---|
67 | "pthread_setschedparam: no thread switch","psxtmthread04","psxtmtest_single w/multiple timings","Yes" |
---|
68 | "pthread_setschedparam: lower own priority: preempt","psxtmthread05","psxtmtest_single","Yes" |
---|
69 | "pthread_setschedparam: raise other priority: preempt","psxtmthread06","psxtmtest_single","Yes" |
---|
70 | "pthread_setschedprio: only case","psxtmthread07", "psxtmtest_single", "No" |
---|
71 | |
---|
72 | |
---|
73 | "pthread_once: first time","psxtmonce01","psxtmtest_single","Yes" |
---|
74 | "pthread_once: second time","psxtmonce02","psxtmtest_single","No" |
---|
75 | |
---|
76 | "pthread_key_create: only case","psxtmkey01","psxtmtest_single","Yes" |
---|
77 | "pthread_setspecific: only case","psxtmkey02","psxtmtest_single","Yes" |
---|
78 | "pthread_getspecific: only case","psxtmkey02","psxtmtest_single","Yes" |
---|
79 | "pthread_key_delete: only case","psxtmkey01","psxtmtest_single","Yes" |
---|
80 | |
---|
81 | "pthread_cancel" |
---|
82 | "pthread_setcancelstate" |
---|
83 | "pthread_setcanceltype" |
---|
84 | "pthread_testcancel" |
---|
85 | "pthread_cleanup_push: only case","psxtmcleanup01","psxtmtest_single","Yes" |
---|
86 | "pthread_cleanup_pop: only case","psxtmcleanup01","psxtmtest_single","Yes" |
---|
87 | |
---|
88 | "pthread_getcpuclockid" |
---|
89 | |
---|
90 | "pthread_barrier_init: only case","psxtmbarrier01","psxtmtest_init_destroy","Yes" |
---|
91 | "pthread_barrier_destroy: only case","psxtmbarrier01","psxtmtest_init_destroy","Yes" |
---|
92 | "pthread_barrier_wait: blocking","psxtmbarrier02","psxtmtest_blocking","Yes" |
---|
93 | "pthread_barrier_wait: releasing: no preempt","psxtmbarrier03","psxtmtest_unblocking_nopreempt","Yes" |
---|
94 | "pthread_barrier_wait: releasing: preempt","psxtmbarrier04","psxtmtest_unblocking_preempt","Yes" |
---|
95 | |
---|
96 | "pthread_barrierattr_init: only case","psxtmbarrierattr01","psxtmtest_init_destroy","Yes" |
---|
97 | "pthread_barrierattr_destroy: only case","psxtmbarrierattr01","psxtmtest_init_destroy","Yes" |
---|
98 | "pthread_barrierattr_getpshared: only case","psxtmbarrierattr01","psxtmtest_single","Yes" |
---|
99 | "pthread_barrierattr_setpshared: only case","psxtmbarrierattr01","psxtmtest_single","Yes" |
---|
100 | |
---|
101 | "pthread_spin_init: only case","psxspin01","psxtmtest_init_destroy","Yes" |
---|
102 | "pthread_spin_destroy: only case","psxspin01","psxtmtest_init_destroy","Yes" |
---|
103 | "pthread_spin_lock: available","psxspin02","psxtmtest_single w/multiple timings","Yes" |
---|
104 | "pthread_spin_trylock: available","psxspin02","psxtmtest_single w/multiple timings","Yes" |
---|
105 | "pthread_spin_trylock: not available","psxspin02","psxtmtest_single w/multiple timings","Yes" |
---|
106 | "pthread_spin_unlock: only case","psxspin02","psxtmtest_single w/multiple timings","Yes" |
---|
107 | |
---|
108 | "pthread_rwlock_init: only case","psxtmrwlock01","psxtmtest_init_destroy","Yes" |
---|
109 | "pthread_rwlock_destroy: only case","psxtmrwlock01","psxtmtest_init_destroy","Yes" |
---|
110 | "pthread_rwlock_rdlock: available","psxtmrwlock01","psxtmtest_single","Yes" |
---|
111 | "pthread_rwlock_rdlock: not available: blocks","psxtmrwlock02","psxtmtest_blocking","Yes" |
---|
112 | "pthread_rwlock_tryrdlock: available","psxtmrwlock01","psxtmtest_single","Yes" |
---|
113 | "pthread_rwlock_tryrdlock: not available","psxtmrwlock01","psxtmtest_single","Yes" |
---|
114 | "pthread_rwlock_timedrdlock: available","psxtmrwlock01","psxtmtest_single","Yes" |
---|
115 | "pthread_rwlock_timedrdlock: not available: blocks","psxtmrwlock03","psxtmtest_blocking","Yes" |
---|
116 | "pthread_rwlock_unlock: no threads waiting","psxtmrwlock01","psxtmtest_single","Yes" |
---|
117 | "pthread_rwlock_unlock: thread waiting: no preempt","psxtmrwlock06",,"Yes" |
---|
118 | "pthread_rwlock_unlock: thread waiting: preempt","psxtmrwlock07",,"Yes" |
---|
119 | "pthread_rwlock_wrlock: available","psxtmrwlock01","psxtmtest_single","Yes" |
---|
120 | "pthread_rwlock_wrlock: not available: blocks","psxtmwrlock04","psxtmtest_blocking","Yes" |
---|
121 | "pthread_rwlock_trywrlock: available","psxtmrwlock01","psxtmtest_single","Yes" |
---|
122 | "pthread_rwlock_trywrlock: not available","psxtmrwlock01","psxtmtest_single","Yes" |
---|
123 | "pthread_rwlock_timedwrlock: available","psxtmrwlock01","psxtmtest_single","Yes" |
---|
124 | "pthread_rwlock_timedwrlock: not available: blocks","psxtmrwlock05","psxtmtest_blocking","Yes" |
---|
125 | |
---|
126 | "mq_open: first open","psxtmmq01","psxtmtest_init_destroy","Yes" |
---|
127 | "mq_close: close of first","psxtmmq01","psxtmtest_init_destroy","Yes" |
---|
128 | "mq_open: second open","psxtmmq01","psxtmtest_init_destroy","Yes" |
---|
129 | "mq_close: close of second","psxtmmq01","psxtmtest_init_destroy","Yes" |
---|
130 | "mq_unlink: only case","psxtmmq01","psxtmtest_init_destroy","Yes" |
---|
131 | "mq_receive: available",,"psxtmtest_single","Yes" |
---|
132 | "mq_receive: not available: block",,"psxtmtest_blocking","Yes" |
---|
133 | "mq_timedreceive: not available: blocks","psxtmmqrcvblock02","psxtmtest_blocking","Yes" |
---|
134 | "mq_timedreceive: not available: blocks",,"psxtmtest_single","No" |
---|
135 | "mq_send: no threads waiting",,"psxtmtest_single","Yes" |
---|
136 | "mq_send: thread waiting: no preempt",,"psxtmtest_unblocking_nopreempt","No" |
---|
137 | "mq_send: thread waiting: preempt",,"psxtmtest_unblocking_preempt","No" |
---|
138 | "mq_timedsend: no threads waiting",,"psxtmtest_single","Yes" |
---|
139 | "mq_timedsend: thread waiting: no preempt",,"psxtmtest_unblocking_nopreempt","No" |
---|
140 | "mq_timedsend: thread waiting: preemption",,"psxtmtest_unblocking_preempt","No" |
---|
141 | "mq_notify: only case",,"psxtmtest_single","Yes" |
---|
142 | |
---|
143 | "sem_init: only case","psxtmsem01","psxtmtest_single","Yes" |
---|
144 | "sem_destroy: only case","psxtmsem01","psxtmtest_single","Yes" |
---|
145 | "sem_open: first open named","psxtmsem01","psxtmtest_single","Yes" |
---|
146 | "sem_open: second open named","psxtmsem01","psxtmtest_single","Yes" |
---|
147 | "sem_close: named first/nested close","psxtmsem01","psxtmtest_single","Yes" |
---|
148 | "sem_unlink: does not delete","psxtmsem01","psxtmtest_single","Yes" |
---|
149 | "sem_close: named second close: removes","psxtmsem01","psxtmtest_single","Yes" |
---|
150 | "sem_unlink: deletes","psxtmsem01","psxtmtest_single","Yes" |
---|
151 | "sem_wait: available","psxtmsem02","psxtmtest_single","Yes" |
---|
152 | "sem_wait: not available: block","psxtmsem03","psxtmtest_blocking","Yes" |
---|
153 | "sem_trywait: available","psxtmsem02","psxtmtest_single","Yes" |
---|
154 | "sem_trywait: not available","psxtmsem02","psxtmtest_single","Yes" |
---|
155 | "sem_post: no threads waiting","psxtmsem02","psxtmtest_single","Yes" |
---|
156 | "sem_post: thread waiting: no preempt","psxsemtm04","psxtmtest_unblocking_nopreempt","Yes" |
---|
157 | "sem_post: thread waiting: preempt","psxtmsem05","psxtmtest_unblocking_preempt","Yes" |
---|
158 | "sem_getvalue","psxtmsem02","psxtmtest_single","Yes" |
---|
159 | |
---|
160 | "sleep: yield","psxtmsleep01","psxtmtest_single","Yes" |
---|
161 | "sleep: blocking","psxtmsleep02","psxtmtest_blocking","Yes" |
---|
162 | "nanosleep: yield","psxtmnanosleep01","psxtmtest_single","Yes" |
---|
163 | "nanosleep: blocking","psxtmnanosleep02","psxtmtest_blocking","Yes" |
---|