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; |
