diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-07-20 09:05:30 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-07-30 09:11:18 +0200 |
commit | a1b4af4bbac503df88e89d68e8cb8041f397d24e (patch) | |
tree | 6fa0c868e0cd279499f3fc5ed29fc6310e285e8b /testsuites/sptests/spsyslock01/init.c | |
parent | score: Add self-contained futex implementation (diff) | |
download | rtems-a1b4af4bbac503df88e89d68e8cb8041f397d24e.tar.bz2 |
score: Add scheduler <sys/lock.h> support
Diffstat (limited to 'testsuites/sptests/spsyslock01/init.c')
-rw-r--r-- | testsuites/sptests/spsyslock01/init.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/testsuites/sptests/spsyslock01/init.c b/testsuites/sptests/spsyslock01/init.c index 72e2ad28e7..ec78430eea 100644 --- a/testsuites/sptests/spsyslock01/init.c +++ b/testsuites/sptests/spsyslock01/init.c @@ -389,6 +389,20 @@ static void test_futex(test_context *ctx) rtems_test_assert(ctx->eno[b] == 0); } +static void test_sched(void) +{ + rtems_test_assert(_Sched_Index() == 0); + rtems_test_assert(_Sched_Name_to_index("", 0) == -1); + rtems_test_assert(_Sched_Name_to_index("b", 1) == -1); + rtems_test_assert(_Sched_Name_to_index("bl", 2) == -1); + rtems_test_assert(_Sched_Name_to_index("blu", 3) == -1); + rtems_test_assert(_Sched_Name_to_index("blue", 4) == 0); + rtems_test_assert(_Sched_Name_to_index("blueX", 5) == 0); + rtems_test_assert(_Sched_Processor_count(-1) == 0); + rtems_test_assert(_Sched_Processor_count(0) == 1); + rtems_test_assert(_Sched_Processor_count(1) == 0); +} + static void mid_task(rtems_task_argument arg) { rtems_test_assert(0); @@ -532,6 +546,7 @@ static void test(void) test_sem(ctx); test_sem_prio_wait_order(ctx); test_futex(ctx); + test_sched(); send_event(ctx, 0, EVENT_MTX_DEADLOCK); @@ -567,6 +582,8 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE +#define CONFIGURE_SCHEDULER_NAME rtems_build_name('b', 'l', 'u', 'e') + #define CONFIGURE_INIT #include <rtems/confdefs.h> |