summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-02-21 12:40:18 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-03-06 12:32:09 +0100
commit337a1869092779be0afca381dba674d3de4d7c9b (patch)
tree02a8dc8e446160b69b4053caf51ef0cc6bf68b5a /testsuites/sptests
parentbsps/sparc: Fix global construction/destruction (diff)
downloadrtems-337a1869092779be0afca381dba674d3de4d7c9b.tar.bz2
Add a simple task console driver
Close #3320.
Diffstat (limited to 'testsuites/sptests')
-rw-r--r--testsuites/sptests/sp20/init.c19
-rw-r--r--testsuites/sptests/sp20/system.h2
2 files changed, 3 insertions, 18 deletions
diff --git a/testsuites/sptests/sp20/init.c b/testsuites/sptests/sp20/init.c
index 65d32c9967..cace8c945d 100644
--- a/testsuites/sptests/sp20/init.c
+++ b/testsuites/sptests/sp20/init.c
@@ -28,18 +28,10 @@
const char rtems_test_name[] = "SP 20";
-#define BUFFER_COUNT 16
-
-#define BUFFER_SIZE 512
-
-static rtems_printer_task_context printer_task;
-
-static long buffers[ BUFFER_COUNT ][ BUFFER_SIZE / sizeof(long) ];
-
void end_of_test( void )
{
TEST_END();
- rtems_printer_task_drain( &printer_task );
+ fsync(STDOUT_FILENO);
rtems_test_exit( 0 );
}
@@ -51,14 +43,7 @@ rtems_task Init(
uint32_t index;
rtems_status_code status;
- rtems_printer_task_set_priority( &printer_task, 254 );
- rtems_printer_task_set_file_descriptor( &printer_task, 1 );
- rtems_printer_task_set_buffer_table( &printer_task, &buffers[ 0 ][ 0 ] );
- rtems_printer_task_set_buffer_count( &printer_task, BUFFER_COUNT );
- rtems_printer_task_set_buffer_size( &printer_task, BUFFER_SIZE );
- error = rtems_print_printer_task( &rtems_test_printer, &printer_task );
- rtems_test_assert( error == 0 );
-
+ rtems_print_printer_fprintf(&rtems_test_printer, stdout);
TEST_BEGIN();
Task_name[ 1 ] = rtems_build_name( 'T', 'A', '1', ' ' );
diff --git a/testsuites/sptests/sp20/system.h b/testsuites/sptests/sp20/system.h
index 6c5f679d72..26e837a45b 100644
--- a/testsuites/sptests/sp20/system.h
+++ b/testsuites/sptests/sp20/system.h
@@ -33,7 +33,7 @@ void Get_all_counters( void );
/* configuration information */
-#define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
+#define CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
#define CONFIGURE_MICROSECONDS_PER_TICK 100000