summaryrefslogtreecommitdiffstats
path: root/tests/loggingrb
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2013-02-27 14:51:23 +0100
committerHolger Hans Peter Freyther <zecke@selfish.org>2013-02-27 14:51:33 +0100
commitefd2bd691fd948df00c1eebcd8599b871f5c34f5 (patch)
tree30ee3f2f9890cbbef29a4af2108c4cc37818b407 /tests/loggingrb
parent73377229bb33ab79682ce4b126a63602d13304ad (diff)
Revert "Added a ring buffer log target to store the last N log messages."
I noticed some more issues and it is the easiest to revert and include the fixed version. This reverts commit 73377229bb33ab79682ce4b126a63602d13304ad.
Diffstat (limited to 'tests/loggingrb')
-rw-r--r--tests/loggingrb/logging_test.err3
-rw-r--r--tests/loggingrb/logging_test.ok0
-rw-r--r--tests/loggingrb/loggingrb_test.c83
3 files changed, 0 insertions, 86 deletions
diff --git a/tests/loggingrb/logging_test.err b/tests/loggingrb/logging_test.err
deleted file mode 100644
index b59d2e83..00000000
--- a/tests/loggingrb/logging_test.err
+++ /dev/null
@@ -1,3 +0,0 @@
-You should see this
-You should see this
- \ No newline at end of file
diff --git a/tests/loggingrb/logging_test.ok b/tests/loggingrb/logging_test.ok
deleted file mode 100644
index e69de29b..00000000
--- a/tests/loggingrb/logging_test.ok
+++ /dev/null
diff --git a/tests/loggingrb/loggingrb_test.c b/tests/loggingrb/loggingrb_test.c
deleted file mode 100644
index 1ab5212d..00000000
--- a/tests/loggingrb/loggingrb_test.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/* simple test for the debug interface */
-/*
- * (C) 2008, 2009 by Holger Hans Peter Freyther <zecke@selfish.org>
- * (C) 2012-2013 by Katerina Barone-Adesi <kat.obsc@gmail.com>
- * All Rights Reserved
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-#include <assert.h>
-
-#include <osmocom/core/logging.h>
-#include <osmocom/core/utils.h>
-#include <osmocom/core/ringb.h>
-#include <osmocom/vty/logging_rbvty.h>
-
-enum {
- DRLL,
- DCC,
- DMM,
-};
-
-static const struct log_info_cat default_categories[] = {
- [DRLL] = {
- .name = "DRLL",
- .description = "A-bis Radio Link Layer (RLL)",
- .color = "\033[1;31m",
- .enabled = 1, .loglevel = LOGL_NOTICE,
- },
- [DCC] = {
- .name = "DCC",
- .description = "Layer3 Call Control (CC)",
- .color = "\033[1;32m",
- .enabled = 1, .loglevel = LOGL_NOTICE,
- },
- [DMM] = {
- .name = NULL,
- .description = "Layer3 Mobility Management (MM)",
- .color = "\033[1;33m",
- .enabled = 1, .loglevel = LOGL_NOTICE,
- },
-};
-
-const struct log_info log_info = {
- .cat = default_categories,
- .num_cat = ARRAY_SIZE(default_categories),
-};
-
-int main(int argc, char **argv)
-{
- struct log_target *ringbuf_target;
-
- log_init(&log_info, NULL);
- ringbuf_target = log_target_create_rbvty(NULL, 0x1000);
- log_add_target(ringbuf_target);
- log_set_all_filter(ringbuf_target, 1);
- log_set_print_filename(ringbuf_target, 0);
-
- log_parse_category_mask(ringbuf_target, "DRLL:DCC");
- log_parse_category_mask(ringbuf_target, "DRLL");
- DEBUGP(DCC, "You should not see this\n");
-
- log_parse_category_mask(ringbuf_target, "DRLL:DCC");
- 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));
- assert(!ringbuffer_get_nth(ringbuf_target->tgt_rbvty.rb, 2));
-
- return 0;
-}