summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests/spfatal03/testcase.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-11-11 20:08:46 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-11-12 09:47:20 +0100
commit1a48cbfa16bf54a442f9394e4c4d9c2211e82865 (patch)
tree929eba7ba5e91ae9ae31f77547353dbb04ea5da4 /testsuites/sptests/spfatal03/testcase.h
parenttests: Simplify fatal error test support (diff)
downloadrtems-1a48cbfa16bf54a442f9394e4c4d9c2211e82865.tar.bz2
sptests: Avoid include path magic
Update #3818.
Diffstat (limited to 'testsuites/sptests/spfatal03/testcase.h')
-rw-r--r--testsuites/sptests/spfatal03/testcase.h46
1 files changed, 0 insertions, 46 deletions
diff --git a/testsuites/sptests/spfatal03/testcase.h b/testsuites/sptests/spfatal03/testcase.h
deleted file mode 100644
index b6935657ea..0000000000
--- a/testsuites/sptests/spfatal03/testcase.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Semaphore Obtain in Critical Section
- *
- * COPYRIGHT (c) 1989-2011.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.org/license/LICENSE.
- */
-
-#include <rtems/bspIo.h>
-
-#define CONFIGURE_MAXIMUM_SEMAPHORES 10
-
-#define FATAL_ERROR_TEST_NAME "3"
-#define FATAL_ERROR_DESCRIPTION "Core Mutex obtain in critical section"
-#define FATAL_ERROR_EXPECTED_SOURCE INTERNAL_ERROR_CORE
-#define FATAL_ERROR_EXPECTED_ERROR \
- INTERNAL_ERROR_BAD_THREAD_DISPATCH_DISABLE_LEVEL
-
-void force_error(void)
-{
-
- rtems_status_code status;
- rtems_id mutex;
-
- status = rtems_semaphore_create(
- rtems_build_name( 'S','0',' ',' '),
- 0,
- RTEMS_LOCAL|
- RTEMS_SIMPLE_BINARY_SEMAPHORE,
- 0,
- &mutex
- );
- directive_failed( status, "rtems_semaphore_create of S0");
- printk("Create semaphore S0\n");
-
- printk("Obtain semaphore in dispatching critical section\n");
- _Thread_Dispatch_disable();
- status = rtems_semaphore_obtain( mutex, RTEMS_WAIT, RTEMS_NO_TIMEOUT );
- /* !!! SHOULD NOT RETURN FROM THE ABOVE CALL */
-
- rtems_test_assert( 0 );
- /* we will not run this far */
-}