mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-22 06:54:41 +08:00
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:
@@ -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.
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
@@ -150,5 +150,5 @@ rtems_task Test_task(
|
||||
Test_Task_Support( 2 );
|
||||
|
||||
puts( "*** END OF TEST 3 ***" );
|
||||
exit( 0 );
|
||||
rtems_test_exit( 0 );
|
||||
}
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
@@ -101,5 +101,5 @@ rtems_task Test_task(
|
||||
}
|
||||
}
|
||||
puts( "\n*** END OF TEST 5 ***" );
|
||||
exit( 0 );
|
||||
rtems_test_exit( 0 );
|
||||
}
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
@@ -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' );
|
||||
|
||||
@@ -104,5 +104,5 @@ rtems_task Test_task(
|
||||
}
|
||||
|
||||
puts( "*** END OF TEST 9 ***" );
|
||||
exit( 0 );
|
||||
rtems_test_exit( 0 );
|
||||
}
|
||||
|
||||
@@ -138,5 +138,5 @@ rtems_task Init(
|
||||
|
||||
}
|
||||
puts( "*** END OF TEST 10 ***" );
|
||||
exit( 0 );
|
||||
rtems_test_exit( 0 );
|
||||
}
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
@@ -108,5 +108,5 @@ rtems_task Init(
|
||||
directive_failed( status, "rtems_partition_delete" );
|
||||
}
|
||||
puts( "*** END OF TEST 12 ***" );
|
||||
exit( 0 );
|
||||
rtems_test_exit( 0 );
|
||||
}
|
||||
|
||||
@@ -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 );
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
@@ -150,5 +150,5 @@ rtems_task Test_task(
|
||||
Test_Task_Support( 2 );
|
||||
|
||||
puts( "*** END OF TEST 3 ***" );
|
||||
exit( 0 );
|
||||
rtems_test_exit( 0 );
|
||||
}
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
@@ -101,5 +101,5 @@ rtems_task Test_task(
|
||||
}
|
||||
}
|
||||
puts( "\n*** END OF TEST 5 ***" );
|
||||
exit( 0 );
|
||||
rtems_test_exit( 0 );
|
||||
}
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
@@ -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' );
|
||||
|
||||
@@ -104,5 +104,5 @@ rtems_task Test_task(
|
||||
}
|
||||
|
||||
puts( "*** END OF TEST 9 ***" );
|
||||
exit( 0 );
|
||||
rtems_test_exit( 0 );
|
||||
}
|
||||
|
||||
@@ -138,5 +138,5 @@ rtems_task Init(
|
||||
|
||||
}
|
||||
puts( "*** END OF TEST 10 ***" );
|
||||
exit( 0 );
|
||||
rtems_test_exit( 0 );
|
||||
}
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
@@ -108,5 +108,5 @@ rtems_task Init(
|
||||
directive_failed( status, "rtems_partition_delete" );
|
||||
}
|
||||
puts( "*** END OF TEST 12 ***" );
|
||||
exit( 0 );
|
||||
rtems_test_exit( 0 );
|
||||
}
|
||||
|
||||
@@ -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 );
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user