diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2002-08-02 00:53:03 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2002-08-02 00:53:03 +0000 |
commit | 116845e8ad398403256229e035417a8d508abf9f (patch) | |
tree | dfe1593dfaa436be3053f83a5c0f26c36b442184 /c | |
parent | 2002-08-01 Joel Sherrill <joel@OARcorp.com> (diff) | |
download | rtems-116845e8ad398403256229e035417a8d508abf9f.tar.bz2 |
2002-08-01 Joel Sherrill <joel@OARcorp.com>
* Per PR47 add support for buffered test output. This involved
adding defines to redirect output to a buffer and dump it when
full, at "test pause", and at exit. To avoid problems when redefining
exit(), all tests were modified to call rtems_test_exit().
Some tests, notable psxtests, had to be modified to include
the standard test macro .h file (pmacros.h or tmacros.h) to
enable this support.
* mp01/task1.c, mp02/task1.c, mp03/task1.c, mp04/task1.c, mp05/task1.c,
mp06/task1.c, mp07/task1.c, mp08/task1.c, mp09/task1.c, mp10/init.c,
mp11/init.c, mp12/init.c, mp13/init.c, mp13/task2.c: Modified.
Diffstat (limited to '')
-rw-r--r-- | c/src/tests/mptests/ChangeLog | 13 | ||||
-rw-r--r-- | c/src/tests/mptests/mp01/task1.c | 2 | ||||
-rw-r--r-- | c/src/tests/mptests/mp02/task1.c | 2 | ||||
-rw-r--r-- | c/src/tests/mptests/mp03/task1.c | 2 | ||||
-rw-r--r-- | c/src/tests/mptests/mp04/task1.c | 4 | ||||
-rw-r--r-- | c/src/tests/mptests/mp05/task1.c | 2 | ||||
-rw-r--r-- | c/src/tests/mptests/mp06/task1.c | 2 | ||||
-rw-r--r-- | c/src/tests/mptests/mp07/task1.c | 2 | ||||
-rw-r--r-- | c/src/tests/mptests/mp08/task1.c | 4 | ||||
-rw-r--r-- | c/src/tests/mptests/mp09/task1.c | 2 | ||||
-rw-r--r-- | c/src/tests/mptests/mp10/init.c | 2 | ||||
-rw-r--r-- | c/src/tests/mptests/mp11/init.c | 2 | ||||
-rw-r--r-- | c/src/tests/mptests/mp12/init.c | 2 | ||||
-rw-r--r-- | c/src/tests/mptests/mp13/init.c | 2 | ||||
-rw-r--r-- | c/src/tests/mptests/mp13/task2.c | 2 |
15 files changed, 29 insertions, 16 deletions
diff --git a/c/src/tests/mptests/ChangeLog b/c/src/tests/mptests/ChangeLog index 3d2892527d..842ba5a366 100644 --- a/c/src/tests/mptests/ChangeLog +++ b/c/src/tests/mptests/ChangeLog @@ -1,3 +1,16 @@ +2002-08-01 Joel Sherrill <joel@OARcorp.com> + + * Per PR47 add support for buffered test output. This involved + adding defines to redirect output to a buffer and dump it when + full, at "test pause", and at exit. To avoid problems when redefining + exit(), all tests were modified to call rtems_test_exit(). + Some tests, notable psxtests, had to be modified to include + the standard test macro .h file (pmacros.h or tmacros.h) to + enable this support. + * mp01/task1.c, mp02/task1.c, mp03/task1.c, mp04/task1.c, mp05/task1.c, + mp06/task1.c, mp07/task1.c, mp08/task1.c, mp09/task1.c, mp10/init.c, + mp11/init.c, mp12/init.c, mp13/init.c, mp13/task2.c: Modified. + 2002-04-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * configure.ac: Remove ENABLE_GCC28. diff --git a/c/src/tests/mptests/mp01/task1.c b/c/src/tests/mptests/mp01/task1.c index 958860691f..b41c75582e 100644 --- a/c/src/tests/mptests/mp01/task1.c +++ b/c/src/tests/mptests/mp01/task1.c @@ -78,6 +78,6 @@ rtems_task Test_task( directive_failed( status, "rtems_task_delete of Task 2" ); puts( "*** END OF TEST 1 ***" ); - exit(0); + rtems_test_exit(0); } } diff --git a/c/src/tests/mptests/mp02/task1.c b/c/src/tests/mptests/mp02/task1.c index 7837f475a4..2eb7685f83 100644 --- a/c/src/tests/mptests/mp02/task1.c +++ b/c/src/tests/mptests/mp02/task1.c @@ -113,5 +113,5 @@ rtems_task Test_task( directive_failed( status, "rtems_task_wake_after" ); puts( "*** END OF TEST 2 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } diff --git a/c/src/tests/mptests/mp03/task1.c b/c/src/tests/mptests/mp03/task1.c index 7645619e8a..ebad136dca 100644 --- a/c/src/tests/mptests/mp03/task1.c +++ b/c/src/tests/mptests/mp03/task1.c @@ -150,5 +150,5 @@ rtems_task Test_task( Test_Task_Support( 2 ); puts( "*** END OF TEST 3 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } diff --git a/c/src/tests/mptests/mp04/task1.c b/c/src/tests/mptests/mp04/task1.c index 49419f0979..c403b864b4 100644 --- a/c/src/tests/mptests/mp04/task1.c +++ b/c/src/tests/mptests/mp04/task1.c @@ -63,7 +63,7 @@ rtems_task Test_task( previous_priority, remote_node ); - exit( 0xf0000 ); + rtems_test_exit( 0xf0000 ); } do { @@ -78,5 +78,5 @@ rtems_task Test_task( puts( "Local task priority has been set" ); puts( "*** END OF TEST 4 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } diff --git a/c/src/tests/mptests/mp05/task1.c b/c/src/tests/mptests/mp05/task1.c index 1eb0f4690a..a7a6ada8d4 100644 --- a/c/src/tests/mptests/mp05/task1.c +++ b/c/src/tests/mptests/mp05/task1.c @@ -101,5 +101,5 @@ rtems_task Test_task( } } puts( "\n*** END OF TEST 5 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } diff --git a/c/src/tests/mptests/mp06/task1.c b/c/src/tests/mptests/mp06/task1.c index 0f9b9a6e97..5d7a0686d8 100644 --- a/c/src/tests/mptests/mp06/task1.c +++ b/c/src/tests/mptests/mp06/task1.c @@ -171,5 +171,5 @@ rtems_task Test_task( puts( "rtems_event_receive - correctly returned RTEMS_TIMEOUT" ); } puts( "*** END OF TEST 6 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } diff --git a/c/src/tests/mptests/mp07/task1.c b/c/src/tests/mptests/mp07/task1.c index 43509fef27..6c59a7c201 100644 --- a/c/src/tests/mptests/mp07/task1.c +++ b/c/src/tests/mptests/mp07/task1.c @@ -98,5 +98,5 @@ rtems_task Test_task( rtems_task_wake_after(10); puts( "\n*** END OF TEST 7 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } diff --git a/c/src/tests/mptests/mp08/task1.c b/c/src/tests/mptests/mp08/task1.c index b45936c95b..0aab711f85 100644 --- a/c/src/tests/mptests/mp08/task1.c +++ b/c/src/tests/mptests/mp08/task1.c @@ -65,7 +65,7 @@ rtems_task Test_task( ); puts( "\nGlobal semaphore deleted" ); puts( "*** END OF TEST 8 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } if ( Multiprocessing_configuration.node == 1 && ++count == 1000 ) { @@ -77,7 +77,7 @@ rtems_task Test_task( directive_failed( status, "rtems_semaphore_delete" ); puts( "*** END OF TEST 8 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } else { put_dot( 'v' ); diff --git a/c/src/tests/mptests/mp09/task1.c b/c/src/tests/mptests/mp09/task1.c index 426ed9e3ae..e4806fbcc3 100644 --- a/c/src/tests/mptests/mp09/task1.c +++ b/c/src/tests/mptests/mp09/task1.c @@ -104,5 +104,5 @@ rtems_task Test_task( } puts( "*** END OF TEST 9 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } diff --git a/c/src/tests/mptests/mp10/init.c b/c/src/tests/mptests/mp10/init.c index 87e26758f1..efaefc66fe 100644 --- a/c/src/tests/mptests/mp10/init.c +++ b/c/src/tests/mptests/mp10/init.c @@ -138,5 +138,5 @@ rtems_task Init( } puts( "*** END OF TEST 10 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } diff --git a/c/src/tests/mptests/mp11/init.c b/c/src/tests/mptests/mp11/init.c index d76918852b..539ed286b2 100644 --- a/c/src/tests/mptests/mp11/init.c +++ b/c/src/tests/mptests/mp11/init.c @@ -100,5 +100,5 @@ rtems_task Init( puts( "rtems_partition_create correctly returned RTEMS_TOO_MANY" ); } puts( "*** END OF TEST 11 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } diff --git a/c/src/tests/mptests/mp12/init.c b/c/src/tests/mptests/mp12/init.c index 5ba9e71b96..820bacccbe 100644 --- a/c/src/tests/mptests/mp12/init.c +++ b/c/src/tests/mptests/mp12/init.c @@ -108,5 +108,5 @@ rtems_task Init( directive_failed( status, "rtems_partition_delete" ); } puts( "*** END OF TEST 12 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } diff --git a/c/src/tests/mptests/mp13/init.c b/c/src/tests/mptests/mp13/init.c index bc13f5fae8..1bcd23e8c9 100644 --- a/c/src/tests/mptests/mp13/init.c +++ b/c/src/tests/mptests/mp13/init.c @@ -106,7 +106,7 @@ rtems_task Init( directive_failed( status, "rtems_task_wake_after" ); puts( "*** END OF TEST 13 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } puts( "Deleting initialization task" ); status = rtems_task_delete( RTEMS_SELF ); diff --git a/c/src/tests/mptests/mp13/task2.c b/c/src/tests/mptests/mp13/task2.c index e9ff88f4f6..df4c337b04 100644 --- a/c/src/tests/mptests/mp13/task2.c +++ b/c/src/tests/mptests/mp13/task2.c @@ -101,5 +101,5 @@ rtems_task Test_task2( puts( "rtems_semaphore_obtain correctly returned RTEMS_TIMEOUT" ); puts( "*** END OF TEST 13 ***" ); - exit( 0 ); + rtems_test_exit( 0 ); } |