diff options
author | Jan Hutter <jhutter@hsr.ch> | 2005-11-16 14:44:25 +0000 |
---|---|---|
committer | Jan Hutter <jhutter@hsr.ch> | 2005-11-16 14:44:25 +0000 |
commit | d5fc0f731d2eb6dcc11e680b2e77890b7ba01725 (patch) | |
tree | 5b6a97e1a40cef0e790634eb38d9465a2be74e64 /Source/charon/testcases/scheduler_test.c | |
parent | df917df71c69cd4764c84c3888e25fd2f385fdcc (diff) | |
download | strongswan-d5fc0f731d2eb6dcc11e680b2e77890b7ba01725.tar.bz2 strongswan-d5fc0f731d2eb6dcc11e680b2e77890b7ba01725.tar.xz |
- tried to fix memory errors
Diffstat (limited to 'Source/charon/testcases/scheduler_test.c')
-rw-r--r-- | Source/charon/testcases/scheduler_test.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Source/charon/testcases/scheduler_test.c b/Source/charon/testcases/scheduler_test.c index 4186d9c62..43b136f85 100644 --- a/Source/charon/testcases/scheduler_test.c +++ b/Source/charon/testcases/scheduler_test.c @@ -47,7 +47,8 @@ void test_scheduler(tester_t *tester) /* schedule 5 jobs */ for (current = 0; current < job_count; current++) { - jobs[current] = job_create(INCOMING_PACKET, (void*)current); + /* misusing for testing only */ + jobs[current] = (job_t *) incoming_packet_job_create((packet_t*)current); global_event_queue->add_relative(global_event_queue, jobs[current], (current+1) * 500); } @@ -76,7 +77,12 @@ void test_scheduler(tester_t *tester) for (current = 0; current < job_count; current++) { global_job_queue->get(global_job_queue, &(jobs[current])); - tester->assert_true(tester, ((int)jobs[current]->assigned_data == current), "job order"); + incoming_packet_job_t *current_job; + current_job = (incoming_packet_job_t*) jobs[current]; + packet_t *packet; + current_job->get_packet(current_job,&packet); + + tester->assert_true(tester, (((int)packet) == current), "job order"); jobs[current]->destroy(jobs[current]); } |