summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2011-04-20 16:22:14 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2011-04-20 16:22:14 +0000
commit0e501eae8f28c7a66705bb9eed51887ae8a0d979 (patch)
treeac5ccf2e4ee74166168dc199099e441f50fc973d /testsuites
parentAdd gcc/base-go.add and gcc/target-go.add. (diff)
downloadrtems-0e501eae8f28c7a66705bb9eed51887ae8a0d979.tar.bz2
2011-04-20 Joel Sherrill <joel.sherrill@oarcorp.com>
* README, psxtmtests_plan.csv: Add more possible test cases.
Diffstat (limited to 'testsuites')
-rw-r--r--testsuites/psxtmtests/ChangeLog4
-rw-r--r--testsuites/psxtmtests/README7
-rw-r--r--testsuites/psxtmtests/psxtmtests_plan.csv61
3 files changed, 58 insertions, 14 deletions
diff --git a/testsuites/psxtmtests/ChangeLog b/testsuites/psxtmtests/ChangeLog
index 2d736f70ec..64b977312c 100644
--- a/testsuites/psxtmtests/ChangeLog
+++ b/testsuites/psxtmtests/ChangeLog
@@ -1,3 +1,7 @@
+2011-04-20 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * README, psxtmtests_plan.csv: Add more possible test cases.
+
2011-02-22 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Add AC_CONFIG_HEADER(config.h).
diff --git a/testsuites/psxtmtests/README b/testsuites/psxtmtests/README
index 428c41eaac..0a02f11890 100644
--- a/testsuites/psxtmtests/README
+++ b/testsuites/psxtmtests/README
@@ -23,3 +23,10 @@ insure that all sources of hardware interrupts are disabled during
execution of the tests. This insures that the directive time reported
does not include any interrupt time.
+The file psxtmtests_plan.csv contains the development plan for this
+test suite. It is a PLAN which indicates which tests are to contain
+which test cases, the test name, and which template in
+rtems-testing/rtems-test-templates are to be used for their construction.
+This is just a plan. There may need to be more test cases for a
+particular service to effectively measure all interesting non-error
+use cases.
diff --git a/testsuites/psxtmtests/psxtmtests_plan.csv b/testsuites/psxtmtests/psxtmtests_plan.csv
index d3e5323932..0f55bbdbe2 100644
--- a/testsuites/psxtmtests/psxtmtests_plan.csv
+++ b/testsuites/psxtmtests/psxtmtests_plan.csv
@@ -19,8 +19,8 @@
"pthread_cond_signal - thread waiting, no preempt",,,
"pthread_cond_signal - thread waiting, preempt",,,
"pthread_cond_broadcast",,,
-"pthread_cond_wait - blocks",,,
-"pthread_cond_timedwait - blocks",,,
+"pthread_cond_wait - blocks",,"psxtmtest_blocking",
+"pthread_cond_timedwait - blocks",,"psxtmtest_blocking",
,,,
"pthread_create - no preempt","psxtmthread01","psxtmtest_single","Yes"
"pthread_create - preempt","psxtmthread02","psxtmtest_single",
@@ -52,29 +52,62 @@
,,,
"pthread_barrier_init",,"psxtmtest_init_destroy",
"pthread_barrier_destroy",,"psxtmtest_init_destroy",
-"pthread_barrier_wait",,,
+"pthread_barrier_wait – blocking",,"psxtmtest_blocking",
+"pthread_barrier_wait – releasing",,,
,,,
"pthread_spin_init",,"psxtmtest_init_destroy",
"pthread_spin_destroy",,"psxtmtest_init_destroy",
-"pthread_spin_lock - available",,,
-"pthread_spin_trylock - available",,,
-"pthread_spin_trylock - not available",,,
+"pthread_spin_lock - available",,"psxtmtest_single",
+"pthread_spin_trylock - available",,"psxtmtest_single",
+"pthread_spin_trylock - not available",,"psxtmtest_single",
"pthread_spin_unlock",,,
,,,
"pthread_rwlock_init",,"psxtmtest_init_destroy",
"pthread_rwlock_destroy",,"psxtmtest_init_destroy",
-"pthread_rwlock_rdlock - available",,,
+"pthread_rwlock_rdlock - available",,"psxtmtest_single",
"pthread_rwlock_rdlock - not available, blocks",,"psxtmtest_blocking",
-"pthread_rwlock_tryrdlock - available",,,
-"pthread_rwlock_tryrdlock - not available",,,
-"pthread_rwlock_timedrdlock - available",,,
+"pthread_rwlock_tryrdlock - available",,"psxtmtest_single",
+"pthread_rwlock_tryrdlock - not available",,"psxtmtest_single",
+"pthread_rwlock_timedrdlock - available",,"psxtmtest_single",
"pthread_rwlock_timedrdlock - not available, blocks",,"psxtmtest_blocking",
"pthread_rwlock_unlock - no threads waiting",,,
"pthread_rwlock_unlock - thread waiting, no preempt",,,
"pthread_rwlock_unlock - thread waiting, preempt",,,
-"pthread_rwlock_wrlock - available",,,
+"pthread_rwlock_wrlock - available",,"psxtmtest_single",
"pthread_rwlock_wrlock - not available, blocks",,"psxtmtest_blocking",
-"pthread_rwlock_trywrlock - available",,,
-"pthread_rwlock_trywrlock - not available",,,
-"pthread_rwlock_timedwrlock - available",,,
+"pthread_rwlock_trywrlock - available",,"psxtmtest_single",
+"pthread_rwlock_trywrlock - not available",,"psxtmtest_single",
+"pthread_rwlock_timedwrlock - available",,"psxtmtest_single",
"pthread_rwlock_timedwrlock - not available, blocks",,"psxtmtest_blocking",
+,,,
+"mq_open (first open)","psxtmsem02","psxtmtest_init_destroy",
+"mq_close (close of first)","psxtmsem02","psxtmtest_init_destroy",
+"mq_open (second open)","psxtmsem03","psxtmtest_init_destroy",
+"mq_close (close of second)","psxtmsem03","psxtmtest_init_destroy",
+"mq_unlink",,,
+"mq_receive – available",,"psxtmtest_single",
+"mq_receive - not available, block",,"psxtmtest_blocking",
+"mq_timedreceive - available",,"psxtmtest_single",
+"mq_timedreceive - not available, blocks",," ",
+"mq_send - no threads waiting",,"psxtmtest_single",
+"mq_send - thread waiting, no preempt",,,
+"mq_send - thread waiting, preempt",,,
+"mq_timedsend - no threads waiting",,"psxtmtest_single",
+"mq_timedsend - thread waiting, no preempt",,,
+"mq_timedsend - thread waiting, preemption",,,
+"mq_notify ",,"psxtmtest_single",
+,,,
+"sem_init","psxtmsem01","psxtmtest_init_destroy",
+"sem_destroy","psxtmsem01","psxtmtest_init_destroy",
+"sem_open (first open)","psxtmsem02","psxtmtest_init_destroy",
+"sem_close (close of first)","psxtmsem02","psxtmtest_init_destroy",
+"sem_open (second open)","psxtmsem03","psxtmtest_init_destroy",
+"sem_close (close of second)","psxtmsem03","psxtmtest_init_destroy",
+"sem_wait – available",,"psxtmtest_single",
+"sem_wait - not available, block",,"psxtmtest_blocking",
+"sem_trywait - available",,"psxtmtest_single",
+"sem_trywait - not available",,"psxtmtest_single",
+"sem_post - no threads waiting",,"psxtmtest_single",
+"sem_post - thread waiting, no preempt",,,
+"sem_post - thread waiting, preempt",,,
+"sem_getvalue",,"psxtmtest_single",