source: rtems/testsuites/psxtmtests/psxtmtests_plan.csv @ a87d1b1

4.115
Last change on this file since a87d1b1 was a87d1b1, checked in by Joel Sherrill <joel.sherrill@…>, on 07/20/11 at 21:39:25

2011-07-20 Joel Sherrill <joel.sherrill@…>

  • Makefile.am, configure.ac, psxtmtests_plan.csv: Add benchmark of pthread_mutex_unlock where it is unblocking threads with preemption.
  • psxtmmutex06/.cvsignore, psxtmmutex06/Makefile.am, psxtmmutex06/init.c, psxtmmutex06/psxtmmutex06.doc: New files.
  • Property mode set to 100644
File size: 6.0 KB
Line 
1"Test Case","Test","Template","Implemented"
2"pthread_mutex_init","psxtmmutex01","psxtmtest_init_destroy","Yes"
3"pthread_mutex_destroy","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_cond_init",,"psxtmtest_init_destroy",
17"pthread_cond_destroy",,"psxtmtest_init_destroy",
18"pthread_cond_signal - no threads waiting",,,
19"pthread_cond_signal - thread waiting, no preempt",,,
20"pthread_cond_signal - thread waiting, preempt",,,
21"pthread_cond_broadcast",,,
22"pthread_cond_wait - blocks",,"psxtmtest_blocking",
23"pthread_cond_timedwait - blocks",,"psxtmtest_blocking",
24,,,
25"pthread_create - no preempt","psxtmthread01","psxtmtest_single","Yes"
26"pthread_create - preempt","psxtmthread02","psxtmtest_single",
27"pthread_join","psxtmthread03",,
28"pthread_detach",,,
29"pthread_exit",,,
30"pthread_self",,,
31"pthread_equal",,,
32"pthread_getschedparam",,,
33"pthread_setschedparam - no thread switch",,,
34"pthread_setschedparam - lower own priority, preempt",,,
35"pthread_setschedparam - raise other priority, preempt",,,
36,,,
37"pthread_once",,,
38,,,
39"pthread_key_create","psxtmkey01","psxtmtest_single","Yes"
40"pthread_setspecific","psxtmkey02","psxtmtest_single","Yes"
41"pthread_getspecific","psxtmkey02","psxtmtest_single","Yes"
42"pthread_key_delete","psxtmkey01","psxtmtest_single","Yes"
43,,,
44"pthread_cancel",,,
45"pthread_setcancelstate",,,
46"pthread_setcanceltype",,,
47"pthread_testcancel",,,
48"pthread_cleanup_push",,,
49"pthread_cleanup_pop",,,
50,,,
51"pthread_getcpuclockid",,,
52,,,
53"pthread_barrier_init","psxtmbarrier01","psxtmtest_init_destroy",
54"pthread_barrier_destroy","psxtmbarrier01","psxtmtest_init_destroy",
55"pthread_barrier_wait – blocking","psxtmbarrier02","psxtmtest_blocking",
56"pthread_barrier_wait – releasing, no preempt","psxtmbarrier03","psxtmtest_unblocking_nopreempt",
57"pthread_barrier_wait – releasing, preempt","psxtmbarrier04","psxtmtest_unblocking_preempt",
58,,,
59"pthread_spin_init",,"psxtmtest_init_destroy",
60"pthread_spin_destroy",,"psxtmtest_init_destroy",
61"pthread_spin_lock - available",,"psxtmtest_single",
62"pthread_spin_trylock - available",,"psxtmtest_single",
63"pthread_spin_trylock - not available",,"psxtmtest_single",
64"pthread_spin_unlock",,,
65,,,
66"pthread_rwlock_init",,"psxtmtest_init_destroy",
67"pthread_rwlock_destroy",,"psxtmtest_init_destroy",
68"pthread_rwlock_rdlock - available",,"psxtmtest_single",
69"pthread_rwlock_rdlock - not available, blocks",,"psxtmtest_blocking",
70"pthread_rwlock_tryrdlock - available",,"psxtmtest_single",
71"pthread_rwlock_tryrdlock - not available",,"psxtmtest_single",
72"pthread_rwlock_timedrdlock - available",,"psxtmtest_single",
73"pthread_rwlock_timedrdlock - not available, blocks",,"psxtmtest_blocking",
74"pthread_rwlock_unlock - no threads waiting",,,
75"pthread_rwlock_unlock - thread waiting, no preempt",,,
76"pthread_rwlock_unlock - thread waiting, preempt",,,
77"pthread_rwlock_wrlock - available",,"psxtmtest_single",
78"pthread_rwlock_wrlock - not available, blocks",,"psxtmtest_blocking",
79"pthread_rwlock_trywrlock - available",,"psxtmtest_single",
80"pthread_rwlock_trywrlock - not available",,"psxtmtest_single",
81"pthread_rwlock_timedwrlock - available",,"psxtmtest_single",
82"pthread_rwlock_timedwrlock - not available, blocks",,"psxtmtest_blocking",
83,,,
84"mq_open (first open)","psxtmsem02","psxtmtest_init_destroy",
85"mq_close (close of first)","psxtmsem02","psxtmtest_init_destroy",
86"mq_open (second open)","psxtmsem03","psxtmtest_init_destroy",
87"mq_close (close of second)","psxtmsem03","psxtmtest_init_destroy",
88"mq_unlink",,,
89"mq_receive – available",,"psxtmtest_single",
90"mq_receive - not available, block",,"psxtmtest_blocking",
91"mq_timedreceive - available",,"psxtmtest_single",
92"mq_timedreceive - not available, blocks",,"psxtmtest_single",
93"mq_send - no threads waiting",,"psxtmtest_single",
94"mq_send - thread waiting, no preempt",,"psxtmtest_unblocking_nopreempt",
95"mq_send - thread waiting, preempt",,"psxtmtest_unblocking_preempt",
96"mq_timedsend - no threads waiting",,"psxtmtest_single",
97"mq_timedsend - thread waiting, no preempt",,"psxtmtest_unblocking_nopreempt",
98"mq_timedsend - thread waiting, preemption",,"psxtmtest_unblocking_preempt",
99"mq_notify ",,"psxtmtest_single",
100,,,
101"sem_init","psxtmsem01","psxtmtest_init_destroy",
102"sem_destroy","psxtmsem01","psxtmtest_init_destroy",
103"sem_open (first open)","psxtmsem01","psxtmtest_init_destroy",
104"sem_close (close of first)","psxtmsem01","psxtmtest_init_destroy",
105"sem_open (second open)","psxtmsem01","psxtmtest_init_destroy",
106"sem_close (close of second)","psxtmsem01","psxtmtest_init_destroy",
107"sem_wait – available",,"psxtmtest_single",
108"sem_wait - not available, block",,"psxtmtest_blocking",
109"sem_trywait - available",,"psxtmtest_single",
110"sem_trywait - not available",,"psxtmtest_single",
111"sem_post - no threads waiting",,"psxtmtest_single",
112"sem_post - thread waiting, no preempt",,"psxtmtest_unblocking_nopreempt",
113"sem_post - thread waiting, preempt",,"psxtmtest_unblocking_preempt",
114"sem_getvalue",,"psxtmtest_single",
115,,,
116"sleep - yield","psxtmsleep01","psxtmtest_single","Yes"
117"sleep - blocking","psxtmsleep02","psxtmtest_blocking","Yes"
118"nanosleep - yield","psxtmnanosleep01","psxtmtest_single","Yes"
119"nanosleep - blocking","psxtmnanosleep02","psxtmtest_blocking","Yes"
Note: See TracBrowser for help on using the repository browser.