From 1a48cbfa16bf54a442f9394e4c4d9c2211e82865 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 11 Nov 2019 20:08:46 +0100 Subject: sptests: Avoid include path magic Update #3818. --- testsuites/psxtests/psxfatal01/init.c | 45 +++++++++++++++++++++++++++++++ testsuites/psxtests/psxfatal01/testcase.h | 37 ------------------------- 2 files changed, 45 insertions(+), 37 deletions(-) create mode 100644 testsuites/psxtests/psxfatal01/init.c delete mode 100644 testsuites/psxtests/psxfatal01/testcase.h (limited to 'testsuites/psxtests/psxfatal01') diff --git a/testsuites/psxtests/psxfatal01/init.c b/testsuites/psxtests/psxfatal01/init.c new file mode 100644 index 0000000000..fb0e2b24ed --- /dev/null +++ b/testsuites/psxtests/psxfatal01/init.c @@ -0,0 +1,45 @@ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "../psxfatal_support/psxfatal.h" + +/* + * 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_CREATE_FAILED + +static void force_error(void) +{ + /* we will not run this far */ +} + +#include "../psxfatal_support/psxfatalimpl.h" diff --git a/testsuites/psxtests/psxfatal01/testcase.h b/testsuites/psxtests/psxfatal01/testcase.h deleted file mode 100644 index e67f879ff6..0000000000 --- a/testsuites/psxtests/psxfatal01/testcase.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * 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_CREATE_FAILED - -void force_error(void) -{ - /* we will not run this far */ -} -- cgit v1.2.3