* 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:
Sebastian Huber
2011-09-05 09:49:52 +00:00
parent 79fa247288
commit dc9f1a932b
6 changed files with 25 additions and 3 deletions
+6
View File
@@ -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
+13 -1
View File
@@ -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() ) )