mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-08-26 03:03:42 +08:00
2011-09-05 Sebastian Huber <sebastian.huber@embedded-brains.de>
* psxfatal01/psxfatal01.scn, psxfatal01/testcase.h, psxfatal02/psxfatal02.scn, psxfatal02/testcase.h, psxfatal_support/init.c: Print proper begin and end message.
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
2011-09-05 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||
|
||||
* psxfatal01/psxfatal01.scn, psxfatal01/testcase.h,
|
||||
psxfatal02/psxfatal02.scn, psxfatal02/testcase.h,
|
||||
psxfatal_support/init.c: Print proper begin and end message.
|
||||
|
||||
2011-08-21 Joel Sherrill <joel.sherrilL@OARcorp.com>
|
||||
|
||||
PR 1890/cpukit
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
*** TEST POSIX FATAL 1 ***
|
||||
Fatal error (POSIX API Init thread create failure - NULL entry) hit
|
||||
*** END OF TEST ***
|
||||
*** END OF TEST POSIX FATAL 1 ***
|
||||
|
||||
@@ -24,6 +24,7 @@ posix_initialization_threads_table POSIX_Initialization_threads[] = {
|
||||
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_POSIX_API
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
*** TEST POSIX FATAL 2 ***
|
||||
Fatal error (POSIX API Init thread create failure -- no memory for stack) hit
|
||||
*** END OF TEST ***
|
||||
*** END OF TEST POSIX FATAL 2 ***
|
||||
|
||||
@@ -28,6 +28,7 @@ posix_initialization_threads_table POSIX_Initialization_threads[] = {
|
||||
sizeof(CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME) / \
|
||||
sizeof(posix_initialization_threads_table)
|
||||
|
||||
#define FATAL_ERROR_TEST_NAME "2"
|
||||
#define FATAL_ERROR_DESCRIPTION \
|
||||
"POSIX API Init thread create failure -- no memory for stack"
|
||||
#define FATAL_ERROR_EXPECTED_SOURCE INTERNAL_ERROR_POSIX_API
|
||||
|
||||
@@ -16,10 +16,21 @@
|
||||
#define CONFIGURE_INIT
|
||||
#include "system.h"
|
||||
|
||||
static void print_test_begin_message(void)
|
||||
{
|
||||
static bool done = false;
|
||||
|
||||
if (!done) {
|
||||
done = true;
|
||||
printk( "\n\n\n*** TEST POSIX FATAL " FATAL_ERROR_TEST_NAME " ***\n" );
|
||||
}
|
||||
}
|
||||
|
||||
void *POSIX_Init(
|
||||
void *argument
|
||||
)
|
||||
{
|
||||
print_test_begin_message();
|
||||
force_error();
|
||||
printk( "Fatal error (%s) NOT hit\n", FATAL_ERROR_DESCRIPTION );
|
||||
rtems_test_exit(0);
|
||||
@@ -115,6 +126,7 @@ void Fatal_extension(
|
||||
uint32_t error
|
||||
)
|
||||
{
|
||||
print_test_begin_message();
|
||||
printk( "Fatal error (%s) hit\n", FATAL_ERROR_DESCRIPTION );
|
||||
|
||||
if ( source != FATAL_ERROR_EXPECTED_SOURCE ){
|
||||
@@ -146,7 +158,7 @@ void Fatal_extension(
|
||||
&& is_internal == FATAL_ERROR_EXPECTED_IS_INTERNAL
|
||||
&& error == FATAL_ERROR_EXPECTED_ERROR
|
||||
) {
|
||||
printk( "*** END OF TEST ***\n" );
|
||||
printk( "*** END OF TEST POSIX FATAL " FATAL_ERROR_TEST_NAME " ***\n" );
|
||||
}
|
||||
|
||||
if ( _System_state_Is_up( _System_state_Get() ) )
|
||||
|
||||
Reference in New Issue
Block a user