From 190f165bf20f9d4ef389a76d1d3ee9937b09b770 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 7 Jul 2010 09:11:25 +0000 Subject: 2010-07-07 Sebastian Huber * psxfatal_support/init.c: Print end of test message in case of success. Stop multitasking in the fatal error extension. * psxfatal01/psxfatal01.scn, psxfatal02/psxfatal02.scn: Update. --- testsuites/psxtests/ChangeLog | 6 ++++++ testsuites/psxtests/psxfatal01/psxfatal01.scn | 1 + testsuites/psxtests/psxfatal02/psxfatal02.scn | 1 + testsuites/psxtests/psxfatal_support/init.c | 10 +++++++++- 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/testsuites/psxtests/ChangeLog b/testsuites/psxtests/ChangeLog index b73c79da83..76930fb2ba 100644 --- a/testsuites/psxtests/ChangeLog +++ b/testsuites/psxtests/ChangeLog @@ -1,3 +1,9 @@ +2010-07-07 Sebastian Huber + + * psxfatal_support/init.c: Print end of test message in case of + success. Stop multitasking in the fatal error extension. + * psxfatal01/psxfatal01.scn, psxfatal02/psxfatal02.scn: Update. + 2010-07-06 Sebastian Huber * psxtimes01/init.c: Added missing declaration. diff --git a/testsuites/psxtests/psxfatal01/psxfatal01.scn b/testsuites/psxtests/psxfatal01/psxfatal01.scn index 5314230233..4044b90e50 100644 --- a/testsuites/psxtests/psxfatal01/psxfatal01.scn +++ b/testsuites/psxtests/psxfatal01/psxfatal01.scn @@ -1 +1,2 @@ Fatal error (POSIX API Init thread create failure - NULL entry) hit +*** END OF TEST *** diff --git a/testsuites/psxtests/psxfatal02/psxfatal02.scn b/testsuites/psxtests/psxfatal02/psxfatal02.scn index c6a0cea99d..ce52daa790 100644 --- a/testsuites/psxtests/psxfatal02/psxfatal02.scn +++ b/testsuites/psxtests/psxfatal02/psxfatal02.scn @@ -1 +1,2 @@ Fatal error (POSIX API Init thread create failure -- no memory for stack) hit +*** END OF TEST *** diff --git a/testsuites/psxtests/psxfatal_support/init.c b/testsuites/psxtests/psxfatal_support/init.c index a14a1dd398..23973591a4 100644 --- a/testsuites/psxtests/psxfatal_support/init.c +++ b/testsuites/psxtests/psxfatal_support/init.c @@ -150,6 +150,14 @@ void Fatal_extension( printk( ")\n" ); } - /* return and let the CPU halt */ + if ( + source == FATAL_ERROR_EXPECTED_SOURCE + && is_internal == FATAL_ERROR_EXPECTED_IS_INTERNAL + && error == FATAL_ERROR_EXPECTED_ERROR + ) { + printk( "*** END OF TEST ***\n" ); + } + + _Thread_Stop_multitasking(); } -- cgit v1.2.3