[PATCH 2/2] fstests/tftpfs: Use rtems_test_run()
Sebastian Huber
sebastian.huber at embedded-brains.de
Mon Dec 18 10:05:01 UTC 2023
---
testsuites/fstests/tftpfs/init.c | 58 ++------------------------------
1 file changed, 2 insertions(+), 56 deletions(-)
diff --git a/testsuites/fstests/tftpfs/init.c b/testsuites/fstests/tftpfs/init.c
index 74d1d5d311..38e429f11e 100644
--- a/testsuites/fstests/tftpfs/init.c
+++ b/testsuites/fstests/tftpfs/init.c
@@ -6896,65 +6896,11 @@ T_TEST_CASE_FIXTURE( OACK_with_surplus_option, &fixture_large_blocksize )
T_no_more_interactions();
}
-/*
- * Test suite and configuration
- */
-
const char rtems_test_name[] = "TFTPFS";
-static char buffer[ 512 ];
-
-static const T_action actions[] = {
- T_report_hash_sha256,
- T_check_task_context,
- T_check_file_descriptors,
- T_check_rtems_barriers,
- T_check_rtems_extensions,
- T_check_rtems_message_queues,
- T_check_rtems_partitions,
- T_check_rtems_periods,
- T_check_rtems_regions,
- T_check_rtems_semaphores,
- T_check_rtems_tasks,
- T_check_rtems_timers,
- T_check_posix_keys
-};
-
-static const T_config config = {
- .name = rtems_test_name,
- .buf = buffer,
- .buf_size = sizeof( buffer ),
- .putchar = T_putchar_default,
- .verbosity = RTEMS_TEST_VERBOSITY,
- .now = T_now_clock,
- .allocate = T_memory_allocate,
- .deallocate = T_memory_deallocate,
- .action_count = T_ARRAY_SIZE( actions ),
- .actions = actions
-};
-
static void Init( rtems_task_argument argument )
{
- (void) argument;
- int exit_code;
-
- /*
- * It would be much easier to simply use
- * rtems_test_run( argument, TEST_STATE );
- * instead of all the code below and the variables
- * buffer, actions, config
- * above. Yet, rtems_test_run() sets the verbosity always to
- * T_VERBOSE and this would produce plenty of output.
- */
- rtems_test_begin( rtems_test_name, TEST_STATE );
- T_register();
- exit_code = T_main( &config );
-
- if ( exit_code == 0 ) {
- rtems_test_end( rtems_test_name );
- }
-
- rtems_fatal( RTEMS_FATAL_SOURCE_EXIT, (uint32_t) exit_code );
+ rtems_test_run( argument, TEST_STATE );
}
/*
@@ -6969,7 +6915,7 @@ static void Init( rtems_task_argument argument )
*/
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
-#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
+#define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
#define CONFIGURE_MAXIMUM_TASKS 1
--
2.35.3
More information about the devel
mailing list