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.
This commit is contained in:
Joel Sherrill
2002-08-02 00:53:03 +00:00
parent b454bc9149
commit 116845e8ad
30 changed files with 58 additions and 32 deletions
+13
View File
@@ -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.
+1 -1
View File
@@ -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);
}
}
+1 -1
View File
@@ -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 );
}
+1 -1
View File
@@ -150,5 +150,5 @@ rtems_task Test_task(
Test_Task_Support( 2 );
puts( "*** END OF TEST 3 ***" );
exit( 0 );
rtems_test_exit( 0 );
}
+2 -2
View File
@@ -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 );
}
+1 -1
View File
@@ -101,5 +101,5 @@ rtems_task Test_task(
}
}
puts( "\n*** END OF TEST 5 ***" );
exit( 0 );
rtems_test_exit( 0 );
}
+1 -1
View File
@@ -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 );
}
+1 -1
View File
@@ -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 );
}
+2 -2
View File
@@ -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' );
+1 -1
View File
@@ -104,5 +104,5 @@ rtems_task Test_task(
}
puts( "*** END OF TEST 9 ***" );
exit( 0 );
rtems_test_exit( 0 );
}
+1 -1
View File
@@ -138,5 +138,5 @@ rtems_task Init(
}
puts( "*** END OF TEST 10 ***" );
exit( 0 );
rtems_test_exit( 0 );
}
+1 -1
View File
@@ -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 );
}
+1 -1
View File
@@ -108,5 +108,5 @@ rtems_task Init(
directive_failed( status, "rtems_partition_delete" );
}
puts( "*** END OF TEST 12 ***" );
exit( 0 );
rtems_test_exit( 0 );
}
+1 -1
View File
@@ -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 );
+1 -1
View File
@@ -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 );
}
+13
View File
@@ -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.
+1 -1
View File
@@ -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);
}
}
+1 -1
View File
@@ -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 );
}
+1 -1
View File
@@ -150,5 +150,5 @@ rtems_task Test_task(
Test_Task_Support( 2 );
puts( "*** END OF TEST 3 ***" );
exit( 0 );
rtems_test_exit( 0 );
}
+2 -2
View File
@@ -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 );
}
+1 -1
View File
@@ -101,5 +101,5 @@ rtems_task Test_task(
}
}
puts( "\n*** END OF TEST 5 ***" );
exit( 0 );
rtems_test_exit( 0 );
}
+1 -1
View File
@@ -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 );
}
+1 -1
View File
@@ -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 );
}
+2 -2
View File
@@ -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' );
+1 -1
View File
@@ -104,5 +104,5 @@ rtems_task Test_task(
}
puts( "*** END OF TEST 9 ***" );
exit( 0 );
rtems_test_exit( 0 );
}
+1 -1
View File
@@ -138,5 +138,5 @@ rtems_task Init(
}
puts( "*** END OF TEST 10 ***" );
exit( 0 );
rtems_test_exit( 0 );
}
+1 -1
View File
@@ -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 );
}
+1 -1
View File
@@ -108,5 +108,5 @@ rtems_task Init(
directive_failed( status, "rtems_partition_delete" );
}
puts( "*** END OF TEST 12 ***" );
exit( 0 );
rtems_test_exit( 0 );
}
+1 -1
View File
@@ -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 );
+1 -1
View File
@@ -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 );
}