summaryrefslogtreecommitdiffstats
path: root/testsuites/psxtests
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2007-05-11 19:44:22 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2007-05-11 19:44:22 +0000
commite02db20c46ddd3d6cb66e9c3facbf40887fc5017 (patch)
treeca3713abc57bfa8b6667f5e87038245fed74bc1b /testsuites/psxtests
parent2007-05-11 Joel Sherrill <joel.sherrill@OARcorp.com> (diff)
downloadrtems-e02db20c46ddd3d6cb66e9c3facbf40887fc5017.tar.bz2
2007-05-11 Joel Sherrill <joel.sherrill@OARcorp.com>
* psxsem01/init.c, psxsem01/psxsem01.scn, psxtimer/psxtimer.c, psxtimer/psxtimer.scn: Add optional managers to Makefiles. Clean up test cases so last output line follows END OF pattern. Make sure test case all run. All tests appeared ok on sis.
Diffstat (limited to 'testsuites/psxtests')
-rw-r--r--testsuites/psxtests/ChangeLog7
-rw-r--r--testsuites/psxtests/psxsem01/init.c12
-rw-r--r--testsuites/psxtests/psxsem01/psxsem01.scn4
-rw-r--r--testsuites/psxtests/psxtimer/psxtimer.c2
-rw-r--r--testsuites/psxtests/psxtimer/psxtimer.scn2
5 files changed, 22 insertions, 5 deletions
diff --git a/testsuites/psxtests/ChangeLog b/testsuites/psxtests/ChangeLog
index 91680087a7..21e0406e7e 100644
--- a/testsuites/psxtests/ChangeLog
+++ b/testsuites/psxtests/ChangeLog
@@ -1,3 +1,10 @@
+2007-05-11 Joel Sherrill <joel.sherrill@OARcorp.com>
+
+ * psxsem01/init.c, psxsem01/psxsem01.scn, psxtimer/psxtimer.c,
+ psxtimer/psxtimer.scn: Add optional managers to Makefiles. Clean up
+ test cases so last output line follows END OF pattern. Make sure test
+ case all run. All tests appeared ok on sis.
+
2007-04-05 Joel Sherrill <joel@OARcorp.com>
* psx01/init.c, psx01/psx01.scn: Adjust test to account for nanosleep()
diff --git a/testsuites/psxtests/psxsem01/init.c b/testsuites/psxtests/psxsem01/init.c
index 3d8b43f97a..ce64452926 100644
--- a/testsuites/psxtests/psxsem01/init.c
+++ b/testsuites/psxtests/psxsem01/init.c
@@ -114,12 +114,22 @@ void *POSIX_Init(
fatal_posix_service_status( status, -1, "sem_timedwait error return status");
fatal_posix_service_status( errno, ETIMEDOUT, "sem_timedwait errno ETIMEDOUT");
+
+ /*
+ * To do this case, we must be blocking when we want the semaphore.
+ * POSIX doesn't want you to check the error if you can get the resource.
+ */
+
+#if 1
+ puts( "Init: sem_timedwait - UNSUCCESSFUL (EINVAL) -- skipping" );
+#else
puts( "Init: sem_timedwait - UNSUCCESSFUL (EINVAL)" );
waittime.tv_sec = 0;
waittime.tv_nsec = 0x7FFFFFFF;
status = sem_timedwait(&sems[2], &waittime);
fatal_posix_service_status( status, -1, "sem_timedwait error return status");
fatal_posix_service_status( errno, EINVAL, "sem_init errno EINVAL");
+#endif
puts( "Init: sem_post - UNSUCCESSFUL (EINVAL)" );
status = sem_post(&sem2);
@@ -254,7 +264,7 @@ void *POSIX_Init(
/* Try adding in unlinking before closing... (can we still open?) */
- puts( "*** POSIX SEMAPHORE MANAGER TEST 1 COMPLETED ***" );
+ puts( "*** END OF POSIX SEMAPHORE MANAGER TEST 1 ***" );
rtems_test_exit(0);
return NULL; /* just so the compiler thinks we returned something */
diff --git a/testsuites/psxtests/psxsem01/psxsem01.scn b/testsuites/psxtests/psxsem01/psxsem01.scn
index cf8cf13fb1..a63fa15bbb 100644
--- a/testsuites/psxtests/psxsem01/psxsem01.scn
+++ b/testsuites/psxtests/psxsem01/psxsem01.scn
@@ -12,7 +12,7 @@ Init: sem_post - SUCCESSFUL
Init: sem_wait - SUCCESSFUL (after a sem_post)
Init: sem_trywait - SUCCESSFUL
Init: sem_trywait - UNSUCCESSFUL (EAGAIN)
-Init: sem_trywait - UNSUCCESSFUL (EINVAL)
+Init: sem_trywait - UNSUCCESSFUL (EINVAL) -- skipping
Init: sem_timedwait - SUCCESSFUL
Init: sem_timedwait - UNSUCCESSFUL (ETIMEDOUT)
Init: sem_timedwait - UNSUCCESSFUL (EINVAL)
@@ -33,5 +33,5 @@ Init: sem_unlink - UNSUCCESSFUL (ENOENT)
Init: sem_unlink (NULL) - EINVAL
Init: sem_unlink ("") - EINVAL
Init: sem_unlink - UNSUCCESSFUL (ENOENT)
-*** POSIX SEMAPHORE MANAGER TEST 1 COMPLETED ***
+*** END OF POSIX SEMAPHORE MANAGER TEST 1 ***
diff --git a/testsuites/psxtests/psxtimer/psxtimer.c b/testsuites/psxtests/psxtimer/psxtimer.c
index ac4a7b9de1..ba79b8b266 100644
--- a/testsuites/psxtests/psxtimer/psxtimer.c
+++ b/testsuites/psxtests/psxtimer/psxtimer.c
@@ -334,6 +334,6 @@ void *POSIX_Init (
/* execute 20 seconds and finish */
sleep (20);
- puts( "\n\n*** End of POSIX Timers Test ***" );
+ puts( "\n\n*** END OF POSIX Timers Test ***" );
rtems_test_exit (0);
}
diff --git a/testsuites/psxtests/psxtimer/psxtimer.scn b/testsuites/psxtests/psxtimer/psxtimer.scn
index e9940d077e..5d9ce6ab89 100644
--- a/testsuites/psxtests/psxtimer/psxtimer.scn
+++ b/testsuites/psxtests/psxtimer/psxtimer.scn
@@ -34,4 +34,4 @@ Executing task C with x = 9 Fri Jan 1 00:00:18 1988
Executing task A Fri Jan 1 00:00:18 1988
Executing task A Fri Jan 1 00:00:19 1988
Executing task B with x = 10 Fri Jan 1 00:00:20 1988
-*** End of POSIX Timers Test ***
+*** END OF POSIX Timers Test ***