diff options
author | Glenn Elliott <gelliott@cs.unc.edu> | 2012-07-16 20:28:56 -0400 |
---|---|---|
committer | Bjoern Brandenburg <bbb@mpi-sws.org> | 2012-08-01 02:46:21 -0400 |
commit | c84c35511dcc32262e12b8a4e99b4e678a433371 (patch) | |
tree | be8deabc38d59dd1d077a8dd4c65c89ba1fdfecc /tests | |
parent | 8afa727c28064c7672f656b889d8049b49370139 (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.c | 3 |
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; |