/* * Classic API Init task create failure */ #include #include /* * Way too much stack space. Should generate a fatal error * on the init task create. */ #define CONFIGURE_POSIX_HAS_OWN_INIT_THREAD_TABLE #define CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE 0 posix_initialization_threads_table POSIX_Initialization_threads[] = { { NULL, /* bad thread entry */ 0 } }; #define CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME POSIX_Initialization_threads #define CONFIGURE_POSIX_INIT_THREAD_TABLE_SIZE \ sizeof(CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME) / \ sizeof(posix_initialization_threads_table) #define FATAL_ERROR_TEST_NAME "1" #define FATAL_ERROR_DESCRIPTION \ "POSIX API Init thread create failure - NULL entry" #define FATAL_ERROR_EXPECTED_SOURCE INTERNAL_ERROR_CORE #define FATAL_ERROR_EXPECTED_ERROR \ INTERNAL_ERROR_POSIX_INIT_THREAD_ENTRY_IS_NULL void force_error(void) { /* we will not run this far */ }