diff options
Diffstat (limited to 'Source/charon/tests.c')
-rw-r--r-- | Source/charon/tests.c | 38 |
1 files changed, 34 insertions, 4 deletions
diff --git a/Source/charon/tests.c b/Source/charon/tests.c index b7ef5470b..51c602f49 100644 --- a/Source/charon/tests.c +++ b/Source/charon/tests.c @@ -25,6 +25,9 @@ # #include "tester.h" #include "job_queue.h" +#include "event_queue.h" +#include "send_queue.h" +#include "socket.h" #include "tests/linked_list_test.h" #include "tests/thread_pool_test.h" #include "tests/job_queue_test.h" @@ -36,7 +39,6 @@ /* output for test messages */ extern FILE * stderr; - /** * Test for linked_list_t */ @@ -77,8 +79,27 @@ test_t socket_test = {test_socket,"Socket"}; */ test_t thread_pool_test = {test_thread_pool,"Thread Pool"}; -job_queue_t *job_queue; + +/** + * Global job-queue + */ +job_queue_t *global_job_queue; + +/** + * Global event-queue + */ +event_queue_t *global_event_queue; + /** + * Global send-queue + */ +send_queue_t *global_send_queue; + + /** + * Global socket + */ +socket_t *global_socket; + int main() { FILE * test_output = stderr; @@ -95,16 +116,25 @@ job_queue_t *job_queue; NULL }; - job_queue = job_queue_create(); + global_socket = socket_create(4600); + global_job_queue = job_queue_create(); + global_event_queue = event_queue_create(); + global_send_queue = send_queue_create(); + tester_t *tester = tester_create(test_output, FALSE); tester->perform_tests(tester,all_tests); // tester->perform_test(tester,&event_queue_test); tester->destroy(tester); + + /* Destroy all queues */ + global_job_queue->destroy(global_job_queue); + global_event_queue->destroy(global_event_queue); + global_send_queue->destroy(global_send_queue); - job_queue->destroy(job_queue); + global_socket->destroy(global_socket); #ifdef LEAK_DETECTIVE /* Leaks are reported in log file */ |