source: rtems/testsuites/psxtests/psxfatal02/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: 1.0 KB
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  { POSIX_Init,
17#if INT_MAX < (12 * 1024 * 1024)
18    INT_MAX
19#else
20    12 * 1024 * 1024 /* too much stack */
21#endif
22  }
23};
24
25#define CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME POSIX_Initialization_threads
26
27#define CONFIGURE_POSIX_INIT_THREAD_TABLE_SIZE \
28  sizeof(CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME) / \
29      sizeof(posix_initialization_threads_table)
30
31#define FATAL_ERROR_TEST_NAME            "2"
32#define FATAL_ERROR_DESCRIPTION \
33        "POSIX API Init thread create failure -- no memory for stack"
34#define FATAL_ERROR_EXPECTED_SOURCE      INTERNAL_ERROR_POSIX_API
35#define FATAL_ERROR_EXPECTED_IS_INTERNAL TRUE
36#define FATAL_ERROR_EXPECTED_ERROR       EAGAIN
37
38void force_error(void)
39{
40  /* we will not run this far */
41}
Note: See TracBrowser for help on using the repository browser.