aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorGlenn Elliott <gelliott@cs.unc.edu>2012-07-16 20:28:56 -0400
committerBjoern Brandenburg <bbb@mpi-sws.org>2012-08-01 02:46:21 -0400
commitc84c35511dcc32262e12b8a4e99b4e678a433371 (patch)
treebe8deabc38d59dd1d077a8dd4c65c89ba1fdfecc /tests
parent8afa727c28064c7672f656b889d8049b49370139 (diff)
API Update: Support arbitrary deadlines.
Updated APIs to support arbitrary deadlines. Added macros for implicit deadlines. Note: Had to tweak Makefile to support gcc version >= 4.6 (moved -lrt to the end of the link command).
Diffstat (limited to 'tests')
-rw-r--r--tests/core_api.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/core_api.c b/tests/core_api.c
index 533fb8e..c5bbb5a 100644
--- a/tests/core_api.c
+++ b/tests/core_api.c
@@ -20,6 +20,7 @@ TESTCASE(set_rt_task_param_invalid_params, ALL,
20 struct rt_task params; 20 struct rt_task params;
21 params.cpu = 0; 21 params.cpu = 0;
22 params.period = 100; 22 params.period = 100;
23 params.relative_deadline = params.period;
23 params.phase = 0; 24 params.phase = 0;
24 params.priority = LITMUS_LOWEST_PRIORITY; 25 params.priority = LITMUS_LOWEST_PRIORITY;
25 params.cls = RT_CLASS_HARD; 26 params.cls = RT_CLASS_HARD;
@@ -50,6 +51,7 @@ TESTCASE(reject_bad_priorities, P_FP,
50 params.cpu = 0; 51 params.cpu = 0;
51 params.exec_cost = 10; 52 params.exec_cost = 10;
52 params.period = 100; 53 params.period = 100;
54 params.relative_deadline = params.period;
53 params.phase = 0; 55 params.phase = 0;
54 params.cls = RT_CLASS_HARD; 56 params.cls = RT_CLASS_HARD;
55 params.budget_policy = NO_ENFORCEMENT; 57 params.budget_policy = NO_ENFORCEMENT;
@@ -75,6 +77,7 @@ TESTCASE(accept_valid_priorities, P_FP,
75 params.cpu = 0; 77 params.cpu = 0;
76 params.exec_cost = 10; 78 params.exec_cost = 10;
77 params.period = 100; 79 params.period = 100;
80 params.relative_deadline = params.period;
78 params.phase = 0; 81 params.phase = 0;
79 params.cls = RT_CLASS_HARD; 82 params.cls = RT_CLASS_HARD;
80 params.budget_policy = NO_ENFORCEMENT; 83 params.budget_policy = NO_ENFORCEMENT;