41#include <rtems/testopts.h>
47static char buffer[ 512 ];
49static const T_action actions[] = {
56 .buf_size =
sizeof( buffer ),
58 .verbosity = RTEMS_TEST_VERBOSITY,
60 .allocate = T_memory_allocate,
61 .deallocate = T_memory_deallocate,
62 .action_count = T_ARRAY_SIZE( actions ),
66#define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER
68#define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 0
70#define CONFIGURE_DISABLE_NEWLIB_REENTRANCY
72#define CONFIGURE_APPLICATION_DISABLE_FILESYSTEM
74#define CONFIGURE_INITIAL_EXTENSIONS \
75 { .fatal = FatalInitialExtension }
77#ifndef CONFIGURE_IDLE_TASK_STORAGE_SIZE
78#define CONFIGURE_IDLE_TASK_STORAGE_SIZE RTEMS_MINIMUM_STACK_SIZE
81#define CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION
83void *IdleBody( uintptr_t ignored )
91 exit_code = T_main( &test_config );
93 if ( exit_code == 0 ) {
100#define CONFIGURE_IDLE_TASK_BODY IdleBody
102#define CONFIGURE_INIT
This header file provides the kernel character input/output support API.
This header file evaluates the application configuration options defined by the application.
void rtems_put_char(int c, void *unused)
Puts the character using rtems_putc()
Definition: rtems_put_char.c:42
@ RTEMS_FATAL_SOURCE_EXIT
Fatal source of exit().
Definition: interr.h:100
const char rtems_test_name[]
Each test must define a test name string.
Definition: init.c:6903
int rtems_test_begin(const char *name, const RTEMS_TEST_STATE state)
Prints a begin of test message using printf().
Definition: testbeginend.c:61
int rtems_test_end(const char *name)
Prints an end of test message using printf().
Definition: testbeginend.c:98
This header file defines the RTEMS Classic API.
This header file provides interfaces of the RTEMS Test Support.
This header file provides interfaces of the RTEMS Test Framework.
This header file provides the support functions for the validation test cases.