summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-09-01 10:08:12 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-09-01 10:08:12 +0200
commit979d95e470599efda3047f50608341bc4b8debcc (patch)
treeea450526cecae77dbb2f1ed92ea798c12f5bcc28
parenttests: Add documentation (diff)
downloadrtems-979d95e470599efda3047f50608341bc4b8debcc.tar.bz2
libtests/capture01: Force error if SMP enabled
This prevents infinite test runs on SMP due to the recursive interrupt lock acquire.
-rw-r--r--testsuites/libtests/capture01/init.c5
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);