diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-09-01 10:08:12 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-09-01 10:08:12 +0200 |
commit | 979d95e470599efda3047f50608341bc4b8debcc (patch) | |
tree | ea450526cecae77dbb2f1ed92ea798c12f5bcc28 /testsuites/libtests/capture01 | |
parent | 4030cccfef9b6a600e23cd9bb2ff074cc0a86b73 (diff) |
libtests/capture01: Force error if SMP enabled
This prevents infinite test runs on SMP due to the recursive interrupt
lock acquire.
Diffstat (limited to 'testsuites/libtests/capture01')
-rw-r--r-- | testsuites/libtests/capture01/init.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/testsuites/libtests/capture01/init.c b/testsuites/libtests/capture01/init.c index fc06597bb2..5921181210 100644 --- a/testsuites/libtests/capture01/init.c +++ b/testsuites/libtests/capture01/init.c @@ -212,6 +212,11 @@ rtems_task Init( rtems_test_begin(); +#ifdef RTEMS_SMP + printf("Capture Engine is broken due to recursive interrupt lock usage\n"); + assert(0); +#endif + rtems_task_set_priority(RTEMS_SELF, 20, &old_priority); rtems_task_mode(RTEMS_PREEMPT, RTEMS_PREEMPT_MASK, &old_mode); |