diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-02-21 12:40:18 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-03-06 12:32:09 +0100 |
commit | 337a1869092779be0afca381dba674d3de4d7c9b (patch) | |
tree | 02a8dc8e446160b69b4053caf51ef0cc6bf68b5a /testsuites | |
parent | bsps/sparc: Fix global construction/destruction (diff) | |
download | rtems-337a1869092779be0afca381dba674d3de4d7c9b.tar.bz2 |
Add a simple task console driver
Close #3320.
Diffstat (limited to 'testsuites')
-rw-r--r-- | testsuites/ada/sptests/sp20/config.h | 4 | ||||
-rw-r--r-- | testsuites/ada/support/init.c | 1 | ||||
-rw-r--r-- | testsuites/sptests/sp20/init.c | 19 | ||||
-rw-r--r-- | testsuites/sptests/sp20/system.h | 2 |
4 files changed, 6 insertions, 20 deletions
diff --git a/testsuites/ada/sptests/sp20/config.h b/testsuites/ada/sptests/sp20/config.h index f509a8163d..55990e2218 100644 --- a/testsuites/ada/sptests/sp20/config.h +++ b/testsuites/ada/sptests/sp20/config.h @@ -13,10 +13,10 @@ /* 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_MAXIMUM_TASKS 7 +#define CONFIGURE_MAXIMUM_TASKS 8 #define ADA_TEST_NAME "ADA SP 20" #define CONFIGURE_MAXIMUM_PERIODS 10 diff --git a/testsuites/ada/support/init.c b/testsuites/ada/support/init.c index 413e52e1eb..c9a2327360 100644 --- a/testsuites/ada/support/init.c +++ b/testsuites/ada/support/init.c @@ -64,6 +64,7 @@ void ada_test_begin(void) void ada_test_end(void) { + fsync(STDOUT_FILENO); rtems_test_end(rtems_test_name); } 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 |