source: rtems/testsuites/psxtests/psxfatal01/testcase.h @ dc9f1a9

4.115
Last change on this file since dc9f1a9 was dc9f1a9, checked in by Sebastian Huber <sebastian.huber@…>, on 09/05/11 at 09:49:52

2011-09-05 Sebastian Huber <sebastian.huber@…>

  • psxfatal01/psxfatal01.scn, psxfatal01/testcase.h, psxfatal02/psxfatal02.scn, psxfatal02/testcase.h, psxfatal_support/init.c: Print proper begin and end message.
  • Property mode set to 100644
File size: 984 bytes
Line 
1/*
2 * Classic API Init task create failure
3 *
4 *  $Id$
5 */
6
7#include <errno.h>
8
9/*
10 *  Way too much stack space.  Should generate a fatal error
11 *  on the init task create.
12 */
13#define CONFIGURE_POSIX_HAS_OWN_INIT_THREAD_TABLE
14#define CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE 0
15posix_initialization_threads_table POSIX_Initialization_threads[] = {
16  { NULL,   /* bad thread entry */
17    0
18  }
19};
20
21#define CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME POSIX_Initialization_threads
22
23#define CONFIGURE_POSIX_INIT_THREAD_TABLE_SIZE \
24  sizeof(CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME) / \
25      sizeof(posix_initialization_threads_table)
26
27#define FATAL_ERROR_TEST_NAME            "1"
28#define FATAL_ERROR_DESCRIPTION \
29        "POSIX API Init thread create failure - NULL entry"
30#define FATAL_ERROR_EXPECTED_SOURCE      INTERNAL_ERROR_POSIX_API
31#define FATAL_ERROR_EXPECTED_IS_INTERNAL TRUE
32#define FATAL_ERROR_EXPECTED_ERROR       EFAULT
33
34void force_error(void)
35{
36  /* we will not run this far */
37}
Note: See TracBrowser for help on using the repository browser.