summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2002-08-02 00:53:03 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2002-08-02 00:53:03 +0000
commit116845e8ad398403256229e035417a8d508abf9f (patch)
treedfe1593dfaa436be3053f83a5c0f26c36b442184 /testsuites
parent2002-08-01 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-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 'testsuites')
-rw-r--r--testsuites/mptests/ChangeLog13
-rw-r--r--testsuites/mptests/mp01/task1.c2
-rw-r--r--testsuites/mptests/mp02/task1.c2
-rw-r--r--testsuites/mptests/mp03/task1.c2
-rw-r--r--testsuites/mptests/mp04/task1.c4
-rw-r--r--testsuites/mptests/mp05/task1.c2
-rw-r--r--testsuites/mptests/mp06/task1.c2
-rw-r--r--testsuites/mptests/mp07/task1.c2
-rw-r--r--testsuites/mptests/mp08/task1.c4
-rw-r--r--testsuites/mptests/mp09/task1.c2
-rw-r--r--testsuites/mptests/mp10/init.c2
-rw-r--r--testsuites/mptests/mp11/init.c2
-rw-r--r--testsuites/mptests/mp12/init.c2
-rw-r--r--testsuites/mptests/mp13/init.c2
-rw-r--r--testsuites/mptests/mp13/task2.c2
15 files changed, 29 insertions, 16 deletions
diff --git a/testsuites/mptests/ChangeLog b/testsuites/mptests/ChangeLog
index 3d2892527d..842ba5a366 100644
--- a/testsuites/mptests/ChangeLog
+++ b/testsuites/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/testsuites/mptests/mp01/task1.c b/testsuites/mptests/mp01/task1.c
index 958860691f..b41c75582e 100644
--- a/testsuites/mptests/mp01/task1.c
+++ b/testsuites/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/testsuites/mptests/mp02/task1.c b/testsuites/mptests/mp02/task1.c
index 7837f475a4..2eb7685f83 100644
--- a/testsuites/mptests/mp02/task1.c
+++ b/testsuites/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/testsuites/mptests/mp03/task1.c b/testsuites/mptests/mp03/task1.c
index 7645619e8a..ebad136dca 100644
--- a/testsuites/mptests/mp03/task1.c
+++ b/testsuites/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/testsuites/mptests/mp04/task1.c b/testsuites/mptests/mp04/task1.c
index 49419f0979..c403b864b4 100644
--- a/testsuites/mptests/mp04/task1.c
+++ b/testsuites/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/testsuites/mptests/mp05/task1.c b/testsuites/mptests/mp05/task1.c
index 1eb0f4690a..a7a6ada8d4 100644
--- a/testsuites/mptests/mp05/task1.c
+++ b/testsuites/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/testsuites/mptests/mp06/task1.c b/testsuites/mptests/mp06/task1.c
index 0f9b9a6e97..5d7a0686d8 100644
--- a/testsuites/mptests/mp06/task1.c
+++ b/testsuites/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/testsuites/mptests/mp07/task1.c b/testsuites/mptests/mp07/task1.c
index 43509fef27..6c59a7c201 100644
--- a/testsuites/mptests/mp07/task1.c
+++ b/testsuites/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/testsuites/mptests/mp08/task1.c b/testsuites/mptests/mp08/task1.c
index b45936c95b..0aab711f85 100644
--- a/testsuites/mptests/mp08/task1.c
+++ b/testsuites/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/testsuites/mptests/mp09/task1.c b/testsuites/mptests/mp09/task1.c
index 426ed9e3ae..e4806fbcc3 100644
--- a/testsuites/mptests/mp09/task1.c
+++ b/testsuites/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/testsuites/mptests/mp10/init.c b/testsuites/mptests/mp10/init.c
index 87e26758f1..efaefc66fe 100644
--- a/testsuites/mptests/mp10/init.c
+++ b/testsuites/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/testsuites/mptests/mp11/init.c b/testsuites/mptests/mp11/init.c
index d76918852b..539ed286b2 100644
--- a/testsuites/mptests/mp11/init.c
+++ b/testsuites/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/testsuites/mptests/mp12/init.c b/testsuites/mptests/mp12/init.c
index 5ba9e71b96..820bacccbe 100644
--- a/testsuites/mptests/mp12/init.c
+++ b/testsuites/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/testsuites/mptests/mp13/init.c b/testsuites/mptests/mp13/init.c
index bc13f5fae8..1bcd23e8c9 100644
--- a/testsuites/mptests/mp13/init.c
+++ b/testsuites/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/testsuites/mptests/mp13/task2.c b/testsuites/mptests/mp13/task2.c
index e9ff88f4f6..df4c337b04 100644
--- a/testsuites/mptests/mp13/task2.c
+++ b/testsuites/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 );
}