Files
rtems/testsuites/psxtmtests/psxtmtests_plan.csv
Joel Sherrill 5b65c95c5e 2011-12-07 Joel Sherrill <joel.sherrill@oarcorp.com>
* psxtmtests_plan.csv: Add more test cases.
2011-12-07 23:03:39 +00:00

7.3 KiB

1Test CaseTestTemplateImplemented
2pthread_mutex_initpsxtmmutex01psxtmtest_init_destroyYes
3pthread_mutex_destroypsxtmmutex01psxtmtest_init_destroyYes
4pthread_mutex_lock - not available, blockpsxtmmutex02psxtmtest_blockingYes
5pthread_mutex_lock - availablepsxtmmutex03psxtmtest_singleYes
6pthread_mutex_trylock - availablepsxtmmutex03psxtmtest_singleYes
7pthread_mutex_trylock - not availablepsxtmmutex03psxtmtest_singleYes
8pthread_mutex_unlock - no threads waitingpsxtmmutex03psxtmtest_singleYes
9pthread_mutex_unlock - thread waiting, no preemptpsxtmmutex05psxtmtest_unblocking_nopreemptYes
10pthread_mutex_unlock - thread waiting, preemptpsxtmmutex06psxtmtest_unblocking_preemptYes
11pthread_mutex_timedlock - availablepsxtmmutex03psxtmtest_singleYes
12pthread_mutex_timedlock - not available, blockpsxtmmutex04psxtmtest_blockingYes
13pthread_mutex_setprioceilingpsxtmmutex07psxtmtest_singleYes
14pthread_mutex_getprioceilingpsxtmmutex07psxtmtest_singleYes
15
16pthread_cond_initpsxtmtest_init_destroy
17pthread_cond_destroypsxtmtest_init_destroy
18pthread_cond_signal - no threads waiting
19pthread_cond_signal - thread waiting, no preempt
20pthread_cond_signal - thread waiting, preempt
21pthread_cond_broadcast ヨ no threads waiting
22pthread_cond_broadcast ヨ threads waiting, no preempt
23pthread_cond_broadcast ヨ threads waiting, preempt
24pthread_cond_wait - blockspsxtmtest_blocking
25pthread_cond_timedwait - blockspsxtmtest_blocking
26
27pthread_create - no preemptpsxtmthread01psxtmtest_singleYes
28pthread_create - preemptpsxtmthread02psxtmtest_single
29pthread_join
30pthread_detach
31pthread_exit
32pthread_selfpsxtmthread03psxtmtest_single w/multiple timings
33pthread_equalpsxtmthread03psxtmtest_single w/multiple timings
34pthread_getschedparampsxtmthread04psxtmtest_single w/multiple timings
35pthread_setschedparam - no thread switchpsxtmthread04psxtmtest_single w/multiple timings
36pthread_setschedparam - lower own priority, preemptpsxtmthread05psxtmtest_single
37pthread_setschedparam - raise other priority, preemptpsxtmthread06psxtmtest_single
38
39pthread_once
40
41pthread_key_createpsxtmkey01psxtmtest_singleYes
42pthread_setspecificpsxtmkey02psxtmtest_singleYes
43pthread_getspecificpsxtmkey02psxtmtest_singleYes
44pthread_key_deletepsxtmkey01psxtmtest_singleYes
45
46pthread_cancel
47pthread_setcancelstate
48pthread_setcanceltype
49pthread_testcancel
50pthread_cleanup_push
51pthread_cleanup_pop
52
53pthread_getcpuclockid
54
55pthread_barrier_initpsxtmbarrier01psxtmtest_init_destroyYes
56pthread_barrier_destroypsxtmbarrier01psxtmtest_init_destroyYes
57pthread_barrier_wait - blockingpsxtmbarrier02psxtmtest_blockingYes
58pthread_barrier_wait - releasing, no preemptpsxtmbarrier03psxtmtest_unblocking_nopreemptYes
59pthread_barrier_wait - releasing, preemptpsxtmbarrier04psxtmtest_unblocking_preempt
60
61pthread_spin_initpsxspin01psxtmtest_init_destroy
62pthread_spin_destroypsxspin01psxtmtest_init_destroy
63pthread_spin_lock - availablepsxspin02psxtmtest_single w/multiple timings
64pthread_spin_trylock - availablepsxspin02psxtmtest_single w/multiple timings
65pthread_spin_trylock - not availablepsxspin02psxtmtest_single w/multiple timings
66pthread_spin_unlockpsxspin02psxtmtest_single w/multiple timings
67
68pthread_rwlock_initpsxtmrwlock01psxtmtest_init_destroyYes
69pthread_rwlock_destroypsxtmrwlock01psxtmtest_init_destroyYes
70pthread_rwlock_rdlock - availablepsxtmrwlock01psxtmtest_singleYes
71pthread_rwlock_rdlock - not available, blockspsxtmrwlock02psxtmtest_blockingYes
72pthread_rwlock_tryrdlock - availablepsxtmrwlock01psxtmtest_singleYes
73pthread_rwlock_tryrdlock - not availablepsxtmrwlock01psxtmtest_singleYes
74pthread_rwlock_timedrdlock - availablepsxtmrwlock01psxtmtest_singleYes
75pthread_rwlock_timedrdlock - not available, blockspsxtmrwlock03psxtmtest_blockingYes
76pthread_rwlock_unlock - no threads waitingpsxtmrwlock01psxtmtest_singleYes
77pthread_rwlock_unlock - thread waiting, no preemptpsxtmrwlock06Yes
78pthread_rwlock_unlock - thread waiting, preemptpsxtmrwlock07Yes
79pthread_rwlock_wrlock - availablepsxtmrwlock01psxtmtest_singleYes
80pthread_rwlock_wrlock - not available, blockspsxtmwrlock04psxtmtest_blockingYes
81pthread_rwlock_trywrlock - availablepsxtmrwlock01psxtmtest_singleYes
82pthread_rwlock_trywrlock - not availablepsxtmrwlock01psxtmtest_singleYes
83pthread_rwlock_timedwrlock - availablepsxtmrwlock01psxtmtest_singleYes
84pthread_rwlock_timedwrlock - not available, blockspsxtmrwlock05psxtmtest_blockingYes
85
86mq_open (first open)psxtmmq01psxtmtest_init_destroyYes
87mq_close (close of first)psxtmmq01psxtmtest_init_destroyYes
88mq_open (second open)psxtmmq01psxtmtest_init_destroyYes
89mq_close (close of second)psxtmmq01psxtmtest_init_destroyYes
90mq_unlinkpsxtmmq01psxtmtest_init_destroyYes
91mq_receive - availablepsxtmtest_singleYes
92mq_receive - not available, blockpsxtmtest_blocking
93mq_timedreceive - availablepsxtmtest_singleYes
94mq_timedreceive - not available, blockspsxtmtest_single
95mq_send - no threads waitingpsxtmtest_singleYes
96mq_send - thread waiting, no preemptpsxtmtest_unblocking_nopreempt
97mq_send - thread waiting, preemptpsxtmtest_unblocking_preempt
98mq_timedsend - no threads waitingpsxtmtest_singleYes
99mq_timedsend - thread waiting, no preemptpsxtmtest_unblocking_nopreempt
100mq_timedsend - thread waiting, preemptionpsxtmtest_unblocking_preempt
101mq_notify psxtmtest_singleYes
102
103sem_initpsxtmsem01psxtmtest_singleYes
104sem_destroypsxtmsem01psxtmtest_singleYes
105sem_open (first open named)psxtmsem01psxtmtest_singleYes
106sem_open (second open named)psxtmsem01psxtmtest_singleYes
107sem_close (named first/nested close)psxtmsem01psxtmtest_singleYes
108sem_unlink (does not delete)psxtmsem01psxtmtest_singleYes
109sem_close (named second close - removes)psxtmsem01psxtmtest_singleYes
110sem_unlink (deletes)psxtmsem01psxtmtest_singleYes
111sem_wait - availablepsxtmsem02psxtmtest_singleYes
112sem_wait - not available, blockpsxtmsem03psxtmtest_blockingYes
113sem_trywait - availablepsxtmsem02psxtmtest_singleYes
114sem_trywait - not availablepsxtmsem02psxtmtest_singleYes
115sem_post - no threads waitingpsxtmsem02psxtmtest_singleYes
116sem_post - thread waiting, no preemptpsxsemtm04psxtmtest_unblocking_nopreemptYes
117sem_post - thread waiting, preemptpsxtmsem05psxtmtest_unblocking_preemptYes
118sem_getvaluepsxtmsem02psxtmtest_singleYes
119
120sleep - yieldpsxtmsleep01psxtmtest_singleYes
121sleep - blockingpsxtmsleep02psxtmtest_blockingYes
122nanosleep - yieldpsxtmnanosleep01psxtmtest_singleYes
123nanosleep - blockingpsxtmnanosleep02psxtmtest_blockingYes