summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2012-11-06 12:11:49 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2012-11-07 15:08:43 +0100
commitdd40e1438b6fb9ac119f14be0089bb1ca3a6a88e (patch)
treeb5996e73b147bd15a8409c00149967584a2fe472 /testsuites
parentsptests/spfatal07: Use confdefs.h to trigger test (diff)
downloadrtems-dd40e1438b6fb9ac119f14be0089bb1ca3a6a88e.tar.bz2
sptests/spfatal08: Simplify
Diffstat (limited to 'testsuites')
-rw-r--r--testsuites/sptests/spfatal08/testcase.h34
1 files changed, 1 insertions, 33 deletions
diff --git a/testsuites/sptests/spfatal08/testcase.h b/testsuites/sptests/spfatal08/testcase.h
index 83615f5b04..36ab825e45 100644
--- a/testsuites/sptests/spfatal08/testcase.h
+++ b/testsuites/sptests/spfatal08/testcase.h
@@ -11,46 +11,14 @@
#include <rtems/score/wkspace.h>
-/*
- * Way too much stack space. Should generate a fatal error
- * on the init task create.
- */
-#define CONFIGURE_HAS_OWN_INIT_TASK_TABLE
-#define CONFIGURE_INIT_TASK_STACK_SIZE RTEMS_MINIMUM_STACK_SIZE
-rtems_initialization_tasks_table Initialization_tasks[] = {
- { rtems_build_name('I', 'N', 'I', ' '),
- RTEMS_MINIMUM_STACK_SIZE,
- 1,
- RTEMS_DEFAULT_ATTRIBUTES,
- Init,
- RTEMS_DEFAULT_MODES,
- 0
- }
-};
-#define CONFIGURE_INIT_TASK_TABLE Initialization_tasks
-#define CONFIGURE_INIT_TASK_TABLE_SIZE \
- sizeof(CONFIGURE_INIT_TASK_TABLE) / sizeof(rtems_initialization_tasks_table)
-
#define FATAL_ERROR_TEST_NAME "8"
#define FATAL_ERROR_DESCRIPTION "Core workspace too small"
#define FATAL_ERROR_EXPECTED_SOURCE INTERNAL_ERROR_CORE
#define FATAL_ERROR_EXPECTED_IS_INTERNAL TRUE
#define FATAL_ERROR_EXPECTED_ERROR INTERNAL_ERROR_WORKSPACE_ALLOCATION
-char Workspace[ 256 ] CPU_STRUCTURE_ALIGNMENT;
-
void force_error()
{
- Heap_Area area = {
- .begin = Workspace,
- .size = sizeof( Workspace )
- };
-
- rtems_configuration_set_work_space_size( 0 );
- rtems_configuration_set_stack_space_size( 0 );
-
- _Workspace_Handler_initialization( &area, 1, NULL );
-
- _Workspace_Allocate_or_fatal_error( 2 * sizeof( Workspace ) );
+ _Workspace_Allocate_or_fatal_error( SIZE_MAX );
/* we will not run this far */
}