summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests/spinternalerror02/init.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-02-05 17:00:09 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-02-06 08:47:02 +0100
commit920a43e6392dfe60ad8bf4bcce73fd1c97d6aa5a (patch)
tree1b4757300bc435e408078ff0588a8d2e73fe76ae /testsuites/sptests/spinternalerror02/init.c
parentscore: _CPU_Context_switch_to_first_task_smp() (diff)
downloadrtems-920a43e6392dfe60ad8bf4bcce73fd1c97d6aa5a.tar.bz2
rtems: Add rtems_status_code_description()
Diffstat (limited to 'testsuites/sptests/spinternalerror02/init.c')
-rw-r--r--testsuites/sptests/spinternalerror02/init.c21
1 files changed, 19 insertions, 2 deletions
diff --git a/testsuites/sptests/spinternalerror02/init.c b/testsuites/sptests/spinternalerror02/init.c
index 4b89e6c5f1..b08a7d4e5b 100644
--- a/testsuites/sptests/spinternalerror02/init.c
+++ b/testsuites/sptests/spinternalerror02/init.c
@@ -1,8 +1,8 @@
/*
- * Copyright (c) 2012 embedded brains GmbH. All rights reserved.
+ * Copyright (c) 2012-2014 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
- * Obere Lagerstr. 30
+ * Donierstr. 4
* 82178 Puchheim
* Germany
* <rtems@embedded-brains.de>
@@ -52,12 +52,29 @@ static void test_fatal_source_description(void)
rtems_test_assert( source - 3 == RTEMS_FATAL_SOURCE_EXCEPTION );
}
+static void test_status_code_description(void)
+{
+ rtems_status_code code = 0;
+ const char *desc = NULL;
+ const char *desc_last;
+
+ do {
+ desc_last = desc;
+ desc = rtems_status_code_description( code );
+ ++code;
+ puts( desc );
+ } while ( desc != desc_last );
+
+ rtems_test_assert( code - 3 == RTEMS_PROXY_BLOCKING );
+}
+
static void Init(rtems_task_argument arg)
{
puts("\n\n*** TEST SPINTERNALERROR 2 ***");
test_internal_error_description();
test_fatal_source_description();
+ test_status_code_description();
puts("*** END OF TEST SPINTERNALERROR 2 ***");