aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeels Janosch Hofmeyr <nhofmeyr@sysmocom.de>2022-11-20 23:55:54 +0100
committerNeels Janosch Hofmeyr <nhofmeyr@sysmocom.de>2022-11-21 00:56:40 +0100
commit7278fd810e8aac45e5b33c6b8a2229749f2a8dd2 (patch)
tree260481a7f40b4c366f605524c8dab733e12c9e11
parent3a86c92dce58737ba9fc137894b5f21986f58ca5 (diff)
pfcp_test: init logging, for PFCP errors
Initialize logging so that potential errors are shown by the test. Normally, pfcp_test does not cause any logging. However, I encountered a linking problem, which caused error logging from libosmo-pfcp, which was not shown because osmo logging aborted the program first. Change-Id: I32a99d27ff72edceacb2cf4f4cd996650bc10710
-rw-r--r--tests/libosmo-pfcp/pfcp_test.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/libosmo-pfcp/pfcp_test.c b/tests/libosmo-pfcp/pfcp_test.c
index b0f3a50..d6853b1 100644
--- a/tests/libosmo-pfcp/pfcp_test.c
+++ b/tests/libosmo-pfcp/pfcp_test.c
@@ -500,13 +500,32 @@ void test_enc_dec(void)
}
}
+static const struct log_info_cat log_categories[] = {
+};
+
+const struct log_info log_info = {
+ .cat = log_categories,
+ .num_cat = ARRAY_SIZE(log_categories),
+};
+
int main(int argc, char **argv)
{
ctx = talloc_named_const(NULL, 0, "pfcp_test");
msgb_talloc_ctx_init(ctx, 0);
+ /* If libosmo-pfcp encounters encoding/decoding errors, it causes logging in DLPFCP. */
+ osmo_init_logging2(ctx, &log_info);
+ log_set_print_category_hex(osmo_stderr_target, 0);
+ log_set_print_category(osmo_stderr_target, 1);
+ log_set_print_level(osmo_stderr_target, 1);
+ log_set_print_filename2(osmo_stderr_target, LOG_FILENAME_NONE);
+ log_set_print_timestamp(osmo_stderr_target, 0);
+ log_set_print_extended_timestamp(osmo_stderr_target, 0);
+
test_enc_dec();
+ log_fini();
+
talloc_free(ctx);
return 0;
}