diff options
author | Jan Hutter <jhutter@hsr.ch> | 2005-11-11 10:29:32 +0000 |
---|---|---|
committer | Jan Hutter <jhutter@hsr.ch> | 2005-11-11 10:29:32 +0000 |
commit | ffd555f58e8f75622162efb2e9c6e5482d829f06 (patch) | |
tree | ec41fad1c8200c8b0f227155cd69bdb0640e6217 /Source/charon/tests | |
parent | 0d3675a284990c2975c8645a1159033f5f53e237 (diff) | |
download | strongswan-ffd555f58e8f75622162efb2e9c6e5482d829f06.tar.bz2 strongswan-ffd555f58e8f75622162efb2e9c6e5482d829f06.tar.xz |
- wrote logger_manager
Diffstat (limited to 'Source/charon/tests')
-rw-r--r-- | Source/charon/tests/generator_test.c | 12 | ||||
-rw-r--r-- | Source/charon/tests/parser_test.c | 11 |
2 files changed, 16 insertions, 7 deletions
diff --git a/Source/charon/tests/generator_test.c b/Source/charon/tests/generator_test.c index 9c1d00e4f..380ae55d5 100644 --- a/Source/charon/tests/generator_test.c +++ b/Source/charon/tests/generator_test.c @@ -22,7 +22,9 @@ #include <string.h> +#include "../globals.h" #include "../allocator.h" +#include "../logger_manager.h" #include "generator_test.h" #include "../tester.h" #include "../logger.h" @@ -32,7 +34,6 @@ extern payload_info_t *payload_infos[]; -extern logger_t *global_logger; /* * Described in Header */ @@ -41,7 +42,6 @@ void test_generator_with_unsupported_payload(tester_t *tester) generator_t *generator; generator_context_t *generator_context; void * data_struct; - chunk_t generated_data; generator = generator_create(payload_infos); tester->assert_true(tester,(generator != NULL), "generator create check"); @@ -65,6 +65,9 @@ void test_generator_with_header_payload(tester_t *tester) ike_header_t header_data; chunk_t generated_data; status_t status; + logger_t *logger; + + global_logger_manager->get_logger(global_logger_manager,TESTER,&logger,"header payload"); header_data.initiator_spi = 1; header_data.responder_spi = 2; @@ -101,7 +104,7 @@ void test_generator_with_header_payload(tester_t *tester) tester->assert_true(tester,(generated_data.len == sizeof(expected_generation)), "compare generated data length"); - + logger->log_chunk(logger,RAW,"generated header",&generated_data); tester->assert_true(tester,(memcmp(expected_generation,generated_data.ptr,sizeof(expected_generation)) == 0), "compare generated data 1"); allocator_free_chunk(generated_data); generator_context->destroy(generator_context); @@ -136,11 +139,12 @@ void test_generator_with_header_payload(tester_t *tester) 0x00,0x0A,0xA1,0x1F, }; - global_logger->log_chunk(global_logger,CONTROL,"generated header",&generated_data); + logger->log_chunk(logger,RAW,"generated header",&generated_data); tester->assert_true(tester,(memcmp(expected_generation2,generated_data.ptr,sizeof(expected_generation2)) == 0), "compare generated data 2"); allocator_free_chunk(generated_data); generator_context->destroy(generator_context); + global_logger_manager->destroy_logger(global_logger_manager,logger); tester->assert_true(tester,(generator->destroy(generator) == SUCCESS), "generator destroy call check"); } diff --git a/Source/charon/tests/parser_test.c b/Source/charon/tests/parser_test.c index ad19d0363..b3ad31517 100644 --- a/Source/charon/tests/parser_test.c +++ b/Source/charon/tests/parser_test.c @@ -24,7 +24,7 @@ #include "../allocator.h" #include "parser_test.h" #include "../tester.h" -#include "../logger.h" +#include "../logger_manager.h" #include "../encodings.h" #include "../generator.h" #include "../parser.h" @@ -32,7 +32,8 @@ extern payload_info_t *payload_infos[]; -extern logger_t *global_logger; +extern logger_manager_t *global_logger_manager; + /* * Described in Header @@ -45,6 +46,10 @@ void test_parser_with_header_payload(tester_t *tester) status_t status; chunk_t test_chunk; + logger_t *logger; + + global_logger_manager->get_logger(global_logger_manager,TESTER,&logger,"header payload"); + u_int8_t test_bytes[] = { 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x01, @@ -83,7 +88,7 @@ void test_parser_with_header_payload(tester_t *tester) parser_context->destroy(parser_context); tester->assert_true(tester,(parser->destroy(parser) == SUCCESS), "parser destroy call check"); - global_logger->log_bytes(global_logger, RAW, "Header", (void*)header_data, sizeof(ike_header_t)); + logger->log_bytes(logger, RAW, "Header", (void*)header_data, sizeof(ike_header_t)); allocator_free(header_data); } |