<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">The loggingrb (ringbuffer) testcase was not actually being built and ran; instead the makefile called the normal logging test for a second time. 
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">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.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Signed-off-by: Michael McTernan <Mike.McTernan@wavemobile.com><o:p></o:p></p>
<p class="MsoNormal">---<o:p></o:p></p>
<p class="MsoNormal">tests/Makefile.am                |  2 +-<o:p></o:p></p>
<p class="MsoNormal">tests/loggingrb/loggingrb_test.c | 11 +++++------<o:p></o:p></p>
<p class="MsoNormal">2 files changed, 6 insertions(+), 7 deletions(-)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">diff --git a/tests/Makefile.am b/tests/Makefile.am<o:p></o:p></p>
<p class="MsoNormal">index 2c80063..0bf0c43 100644<o:p></o:p></p>
<p class="MsoNormal">--- a/tests/Makefile.am<o:p></o:p></p>
<p class="MsoNormal">+++ b/tests/Makefile.am<o:p></o:p></p>
<p class="MsoNormal">@@ -78,7 +78,7 @@ logging_logging_test_LDADD = $(top_builddir)/src/libosmocore.la<o:p></o:p></p>
<p class="MsoNormal">fr_fr_test_SOURCES = fr/fr_test.c<o:p></o:p></p>
<p class="MsoNormal">fr_fr_test_LDADD = $(top_builddir)/src/libosmocore.la $(top_builddir)/src/gb/libosmogb.la $(LIBRARY_DL)<o:p></o:p></p>
<p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal">-loggingrb_loggingrb_test_SOURCES = logging/logging_test.c<o:p></o:p></p>
<p class="MsoNormal">+loggingrb_loggingrb_test_SOURCES = loggingrb/loggingrb_test.c<o:p></o:p></p>
<p class="MsoNormal">loggingrb_loggingrb_test_LDADD = $(top_builddir)/src/libosmocore.la $(top_builddir)/src/vty/libosmovty.la<o:p></o:p></p>
<p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal"> strrb_strrb_test_SOURCES = strrb/strrb_test.c<o:p></o:p></p>
<p class="MsoNormal">diff --git a/tests/loggingrb/loggingrb_test.c b/tests/loggingrb/loggingrb_test.c<o:p></o:p></p>
<p class="MsoNormal">index 9957b53..ebc0181 100644<o:p></o:p></p>
<p class="MsoNormal">--- a/tests/loggingrb/loggingrb_test.c<o:p></o:p></p>
<p class="MsoNormal">+++ b/tests/loggingrb/loggingrb_test.c<o:p></o:p></p>
<p class="MsoNormal">@@ -21,8 +21,7 @@<o:p></o:p></p>
<p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal"> #include <osmocom/core/logging.h><o:p></o:p></p>
<p class="MsoNormal">#include <osmocom/core/utils.h><o:p></o:p></p>
<p class="MsoNormal">-#include <osmocom/core/ringb.h><o:p></o:p></p>
<p class="MsoNormal">-#include <osmocom/vty/logging_rbvty.h><o:p></o:p></p>
<p class="MsoNormal">+#include <osmocom/core/loggingrb.h><o:p></o:p></p>
<p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal"> enum {<o:p></o:p></p>
<p class="MsoNormal">              DRLL,<o:p></o:p></p>
<p class="MsoNormal">@@ -61,7 +60,7 @@ int main(int argc, char **argv)<o:p></o:p></p>
<p class="MsoNormal">              struct log_target *ringbuf_target;<o:p></o:p></p>
<p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal">               log_init(&log_info, NULL);<o:p></o:p></p>
<p class="MsoNormal">-              ringbuf_target = log_target_create_rbvty(NULL, 0x1000);<o:p></o:p></p>
<p class="MsoNormal">+             ringbuf_target = log_target_create_rb(0x1000);<o:p></o:p></p>
<p class="MsoNormal">              log_add_target(ringbuf_target);<o:p></o:p></p>
<p class="MsoNormal">              log_set_all_filter(ringbuf_target, 1);<o:p></o:p></p>
<p class="MsoNormal">              log_set_print_filename(ringbuf_target, 0);<o:p></o:p></p>
<p class="MsoNormal">@@ -74,9 +73,9 @@ int main(int argc, char **argv)<o:p></o:p></p>
<p class="MsoNormal">              DEBUGP(DRLL, "You should see this\n");<o:p></o:p></p>
<p class="MsoNormal">              DEBUGP(DCC, "You should see this\n");<o:p></o:p></p>
<p class="MsoNormal">              DEBUGP(DMM, "You should not see this\n");<o:p></o:p></p>
<p class="MsoNormal">-              fprintf(stderr, ringbuffer_get_nth(ringbuf_target->tgt_rbvty.rb, 0));<o:p></o:p></p>
<p class="MsoNormal">-              fprintf(stderr, ringbuffer_get_nth(ringbuf_target->tgt_rbvty.rb, 1));<o:p></o:p></p>
<p class="MsoNormal">-              OSMO_ASSERT(!ringbuffer_get_nth(ringbuf_target->tgt_rbvty.rb, 2));<o:p></o:p></p>
<p class="MsoNormal">+             fprintf(stderr, log_target_rb_get(ringbuf_target, 0));<o:p></o:p></p>
<p class="MsoNormal">+             fprintf(stderr, log_target_rb_get(ringbuf_target, 1));<o:p></o:p></p>
<p class="MsoNormal">+             OSMO_ASSERT(!log_target_rb_get(ringbuf_target, 2));<o:p></o:p></p>
<p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal">               return 0;<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
<p class="MsoNormal">-- <o:p></o:p></p>
<p class="MsoNormal">1.8.3.1<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>