summaryrefslogtreecommitdiffstats
path: root/testsuites/smptests/smpmutex01
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-09-08 15:32:22 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-09-21 08:59:33 +0200
commit8123cae864579219e5003a67b451ca4cc07d998b (patch)
treee50feb997422afc2d20af9cd730d43d5896e0e5c /testsuites/smptests/smpmutex01
parentsmptests/smpmutex01: Use test case functions (diff)
downloadrtems-8123cae864579219e5003a67b451ca4cc07d998b.tar.bz2
rtems: Add rtems_task_get_priority()
Update #2556. Update #2784.
Diffstat (limited to 'testsuites/smptests/smpmutex01')
-rw-r--r--testsuites/smptests/smpmutex01/init.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/testsuites/smptests/smpmutex01/init.c b/testsuites/smptests/smpmutex01/init.c
index c6b1b48c9d..d88b7b8113 100644
--- a/testsuites/smptests/smpmutex01/init.c
+++ b/testsuites/smptests/smpmutex01/init.c
@@ -57,6 +57,21 @@ typedef struct {
static test_context test_instance;
+static void test_task_get_priority_not_defined(test_context *ctx)
+{
+ rtems_status_code sc;
+ rtems_id scheduler_id;
+ rtems_task_priority priority;
+
+ sc = rtems_scheduler_ident(SCHED_B, &scheduler_id);
+ rtems_test_assert(sc == RTEMS_SUCCESSFUL);
+
+ priority = 0;
+ sc = rtems_task_get_priority(RTEMS_SELF, scheduler_id, &priority);
+ rtems_test_assert(sc == RTEMS_NOT_DEFINED);
+ rtems_test_assert(priority == 0);
+}
+
static void start_task(
test_context *ctx,
task_id id,
@@ -340,6 +355,7 @@ static void test(void)
test_context *ctx = &test_instance;
test_init(ctx);
+ test_task_get_priority_not_defined(ctx);
test_simple_inheritance(ctx);
test_dequeue_order_one_scheduler_instance(ctx);
test_simple_boosting(ctx);