[PATCH 1/1] Loggingrb: Build and fix the testcase

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Mike McTernan (wavemobile) mike.mcternan at wavemobile.com
Mon Mar 30 12:30:58 UTC 2015


The loggingrb (ringbuffer) testcase was not actually being built and ran; instead the makefile called the normal logging test for a second time.

This patch fixes Makefile.am to build the correct files, then the loggingrb testcase is fixed to use the current loggingrb API so that it builds and passes.

Signed-off-by: Michael McTernan <Mike.McTernan at wavemobile.com>
---
tests/Makefile.am                |  2 +-
tests/loggingrb/loggingrb_test.c | 11 +++++------
2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/tests/Makefile.am b/tests/Makefile.am
index 2c80063..0bf0c43 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -78,7 +78,7 @@ logging_logging_test_LDADD = $(top_builddir)/src/libosmocore.la
fr_fr_test_SOURCES = fr/fr_test.c
fr_fr_test_LDADD = $(top_builddir)/src/libosmocore.la $(top_builddir)/src/gb/libosmogb.la $(LIBRARY_DL)
-loggingrb_loggingrb_test_SOURCES = logging/logging_test.c
+loggingrb_loggingrb_test_SOURCES = loggingrb/loggingrb_test.c
loggingrb_loggingrb_test_LDADD = $(top_builddir)/src/libosmocore.la $(top_builddir)/src/vty/libosmovty.la
 strrb_strrb_test_SOURCES = strrb/strrb_test.c
diff --git a/tests/loggingrb/loggingrb_test.c b/tests/loggingrb/loggingrb_test.c
index 9957b53..ebc0181 100644
--- a/tests/loggingrb/loggingrb_test.c
+++ b/tests/loggingrb/loggingrb_test.c
@@ -21,8 +21,7 @@
 #include <osmocom/core/logging.h>
#include <osmocom/core/utils.h>
-#include <osmocom/core/ringb.h>
-#include <osmocom/vty/logging_rbvty.h>
+#include <osmocom/core/loggingrb.h>
 enum {
              DRLL,
@@ -61,7 +60,7 @@ int main(int argc, char **argv)
              struct log_target *ringbuf_target;
               log_init(&log_info, NULL);
-              ringbuf_target = log_target_create_rbvty(NULL, 0x1000);
+             ringbuf_target = log_target_create_rb(0x1000);
              log_add_target(ringbuf_target);
              log_set_all_filter(ringbuf_target, 1);
              log_set_print_filename(ringbuf_target, 0);
@@ -74,9 +73,9 @@ int main(int argc, char **argv)
              DEBUGP(DRLL, "You should see this\n");
              DEBUGP(DCC, "You should see this\n");
              DEBUGP(DMM, "You should not see this\n");
-              fprintf(stderr, ringbuffer_get_nth(ringbuf_target->tgt_rbvty.rb, 0));
-              fprintf(stderr, ringbuffer_get_nth(ringbuf_target->tgt_rbvty.rb, 1));
-              OSMO_ASSERT(!ringbuffer_get_nth(ringbuf_target->tgt_rbvty.rb, 2));
+             fprintf(stderr, log_target_rb_get(ringbuf_target, 0));
+             fprintf(stderr, log_target_rb_get(ringbuf_target, 1));
+             OSMO_ASSERT(!log_target_rb_get(ringbuf_target, 2));
               return 0;
}
--
1.8.3.1

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/openbsc/attachments/20150330/aaa076ec/attachment.htm>


More information about the OpenBSC mailing list