aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/tests
diff options
context:
space:
mode:
authorJan Hutter <jhutter@hsr.ch>2005-11-11 10:29:32 +0000
committerJan Hutter <jhutter@hsr.ch>2005-11-11 10:29:32 +0000
commitffd555f58e8f75622162efb2e9c6e5482d829f06 (patch)
treeec41fad1c8200c8b0f227155cd69bdb0640e6217 /Source/charon/tests
parent0d3675a284990c2975c8645a1159033f5f53e237 (diff)
downloadstrongswan-ffd555f58e8f75622162efb2e9c6e5482d829f06.tar.bz2
strongswan-ffd555f58e8f75622162efb2e9c6e5482d829f06.tar.xz
- wrote logger_manager
Diffstat (limited to 'Source/charon/tests')
-rw-r--r--Source/charon/tests/generator_test.c12
-rw-r--r--Source/charon/tests/parser_test.c11
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);
}