diff options
author | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2017-07-13 02:03:50 +0200 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2017-08-30 14:14:58 +0200 |
commit | ee6cfdc0d9710e3a69c8e1939eb21c8f2b759885 (patch) | |
tree | ed5aeb0979a1838778649078847a1ed6caa6b1a4 /tests/subscr | |
parent | 6c809185ee86d318d10205756bb6d91914d11fdf (diff) |
split off osmo-sgsn: remove files, apply build1.1.0
Change-Id: I5d27ff93e56cd13e0e70edd15e2080201e35e91f
Diffstat (limited to 'tests/subscr')
-rw-r--r-- | tests/subscr/Makefile.am | 43 | ||||
-rw-r--r-- | tests/subscr/bsc_subscr_test.c | 130 | ||||
-rw-r--r-- | tests/subscr/bsc_subscr_test.err | 17 | ||||
-rw-r--r-- | tests/subscr/bsc_subscr_test.ok | 11 |
4 files changed, 0 insertions, 201 deletions
diff --git a/tests/subscr/Makefile.am b/tests/subscr/Makefile.am deleted file mode 100644 index 5b770bcb2..000000000 --- a/tests/subscr/Makefile.am +++ /dev/null @@ -1,43 +0,0 @@ -AM_CPPFLAGS = \ - $(all_includes) \ - -I$(top_srcdir)/include \ - $(NULL) - -AM_CFLAGS = \ - -Wall \ - -ggdb3 \ - $(LIBOSMOCORE_CFLAGS) \ - $(LIBOSMOGSM_CFLAGS) \ - $(LIBOSMOABIS_CFLAGS) \ - $(LIBSMPP34_CFLAGS) \ - $(COVERAGE_CFLAGS) \ - $(NULL) - -AM_LDFLAGS = \ - $(COVERAGE_LDFLAGS) \ - $(NULL) - -EXTRA_DIST = \ - bsc_subscr_test.ok \ - bsc_subscr_test.err \ - $(NULL) - -noinst_PROGRAMS = \ - bsc_subscr_test \ - $(NULL) - -bsc_subscr_test_SOURCES = \ - bsc_subscr_test.c \ - $(NULL) - -bsc_subscr_test_LDADD = \ - $(top_builddir)/src/libbsc/libbsc.a \ - $(top_builddir)/src/libcommon-cs/libcommon-cs.a \ - $(top_builddir)/src/libtrau/libtrau.a \ - $(top_builddir)/src/libcommon/libcommon.a \ - $(LIBOSMOCORE_LIBS) \ - $(LIBOSMOABIS_LIBS) \ - $(LIBOSMOGSM_LIBS) \ - $(LIBSMPP34_LIBS) \ - $(LIBOSMOVTY_LIBS) \ - $(NULL) diff --git a/tests/subscr/bsc_subscr_test.c b/tests/subscr/bsc_subscr_test.c deleted file mode 100644 index 60d687d58..000000000 --- a/tests/subscr/bsc_subscr_test.c +++ /dev/null @@ -1,130 +0,0 @@ -/* (C) 2008 by Jan Luebbe <jluebbe@debian.org> - * (C) 2009 by Holger Hans Peter Freyther <zecke@selfish.org> - * (C) 2014 by Alexander Chemeris <Alexander.Chemeris@fairwaves.co> - * 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 <openbsc/debug.h> -#include <openbsc/bsc_subscriber.h> - -#include <osmocom/core/application.h> -#include <osmocom/core/utils.h> - -#include <stdio.h> -#include <string.h> -#include <stdlib.h> -#include <inttypes.h> - -struct llist_head *bsc_subscribers; - -#define VERBOSE_ASSERT(val, expect_op, fmt) \ - do { \ - printf(#val " == " fmt "\n", (val)); \ - OSMO_ASSERT((val) expect_op); \ - } while (0); - -static void assert_bsc_subscr(const struct bsc_subscr *bsub, const char *imsi) -{ - struct bsc_subscr *sfound; - OSMO_ASSERT(bsub); - OSMO_ASSERT(strcmp(bsub->imsi, imsi) == 0); - - sfound = bsc_subscr_find_by_imsi(bsc_subscribers, imsi); - OSMO_ASSERT(sfound == bsub); - - bsc_subscr_put(sfound); -} - -static void test_bsc_subscr(void) -{ - struct bsc_subscr *s1, *s2, *s3; - const char *imsi1 = "1234567890"; - const char *imsi2 = "9876543210"; - const char *imsi3 = "5656565656"; - - printf("Test BSC subscriber allocation and deletion\n"); - - /* Check for emptiness */ - VERBOSE_ASSERT(llist_count(bsc_subscribers), == 0, "%d"); - OSMO_ASSERT(bsc_subscr_find_by_imsi(bsc_subscribers, imsi1) == NULL); - OSMO_ASSERT(bsc_subscr_find_by_imsi(bsc_subscribers, imsi2) == NULL); - OSMO_ASSERT(bsc_subscr_find_by_imsi(bsc_subscribers, imsi3) == NULL); - - /* Allocate entry 1 */ - s1 = bsc_subscr_find_or_create_by_imsi(bsc_subscribers, imsi1); - VERBOSE_ASSERT(llist_count(bsc_subscribers), == 1, "%d"); - assert_bsc_subscr(s1, imsi1); - VERBOSE_ASSERT(llist_count(bsc_subscribers), == 1, "%d"); - OSMO_ASSERT(bsc_subscr_find_by_imsi(bsc_subscribers, imsi2) == NULL); - - /* Allocate entry 2 */ - s2 = bsc_subscr_find_or_create_by_imsi(bsc_subscribers, imsi2); - VERBOSE_ASSERT(llist_count(bsc_subscribers), == 2, "%d"); - - /* Allocate entry 3 */ - s3 = bsc_subscr_find_or_create_by_imsi(bsc_subscribers, imsi3); - VERBOSE_ASSERT(llist_count(bsc_subscribers), == 3, "%d"); - - /* Check entries */ - assert_bsc_subscr(s1, imsi1); - assert_bsc_subscr(s2, imsi2); - assert_bsc_subscr(s3, imsi3); - - /* Free entry 1 */ - bsc_subscr_put(s1); - s1 = NULL; - VERBOSE_ASSERT(llist_count(bsc_subscribers), == 2, "%d"); - OSMO_ASSERT(bsc_subscr_find_by_imsi(bsc_subscribers, imsi1) == NULL); - - assert_bsc_subscr(s2, imsi2); - assert_bsc_subscr(s3, imsi3); - - /* Free entry 2 */ - bsc_subscr_put(s2); - s2 = NULL; - VERBOSE_ASSERT(llist_count(bsc_subscribers), == 1, "%d"); - OSMO_ASSERT(bsc_subscr_find_by_imsi(bsc_subscribers, imsi1) == NULL); - OSMO_ASSERT(bsc_subscr_find_by_imsi(bsc_subscribers, imsi2) == NULL); - assert_bsc_subscr(s3, imsi3); - - /* Free entry 3 */ - bsc_subscr_put(s3); - s3 = NULL; - VERBOSE_ASSERT(llist_count(bsc_subscribers), == 0, "%d"); - OSMO_ASSERT(bsc_subscr_find_by_imsi(bsc_subscribers, imsi3) == NULL); - - OSMO_ASSERT(llist_empty(bsc_subscribers)); -} - -int main() -{ - printf("Testing BSC subscriber core code.\n"); - osmo_init_logging(&log_info); - log_set_print_filename(osmo_stderr_target, 0); - log_set_print_timestamp(osmo_stderr_target, 0); - log_set_use_color(osmo_stderr_target, 0); - log_set_print_category(osmo_stderr_target, 1); - log_set_category_filter(osmo_stderr_target, DREF, 1, LOGL_DEBUG); - - bsc_subscribers = talloc_zero(NULL, struct llist_head); - INIT_LLIST_HEAD(bsc_subscribers); - - test_bsc_subscr(); - - printf("Done\n"); - return 0; -} diff --git a/tests/subscr/bsc_subscr_test.err b/tests/subscr/bsc_subscr_test.err deleted file mode 100644 index a66317a36..000000000 --- a/tests/subscr/bsc_subscr_test.err +++ /dev/null @@ -1,17 +0,0 @@ -DREF BSC subscr IMSI:1234567890 usage increases to: 2 -DREF BSC subscr IMSI:1234567890 usage decreases to: 1 -DREF BSC subscr IMSI:1234567890 usage increases to: 2 -DREF BSC subscr IMSI:1234567890 usage decreases to: 1 -DREF BSC subscr IMSI:9876543210 usage increases to: 2 -DREF BSC subscr IMSI:9876543210 usage decreases to: 1 -DREF BSC subscr IMSI:5656565656 usage increases to: 2 -DREF BSC subscr IMSI:5656565656 usage decreases to: 1 -DREF BSC subscr IMSI:1234567890 usage decreases to: 0 -DREF BSC subscr IMSI:9876543210 usage increases to: 2 -DREF BSC subscr IMSI:9876543210 usage decreases to: 1 -DREF BSC subscr IMSI:5656565656 usage increases to: 2 -DREF BSC subscr IMSI:5656565656 usage decreases to: 1 -DREF BSC subscr IMSI:9876543210 usage decreases to: 0 -DREF BSC subscr IMSI:5656565656 usage increases to: 2 -DREF BSC subscr IMSI:5656565656 usage decreases to: 1 -DREF BSC subscr IMSI:5656565656 usage decreases to: 0 diff --git a/tests/subscr/bsc_subscr_test.ok b/tests/subscr/bsc_subscr_test.ok deleted file mode 100644 index 0f6a8be01..000000000 --- a/tests/subscr/bsc_subscr_test.ok +++ /dev/null @@ -1,11 +0,0 @@ -Testing BSC subscriber core code. -Test BSC subscriber allocation and deletion -llist_count(bsc_subscribers) == 0 -llist_count(bsc_subscribers) == 1 -llist_count(bsc_subscribers) == 1 -llist_count(bsc_subscribers) == 2 -llist_count(bsc_subscribers) == 3 -llist_count(bsc_subscribers) == 2 -llist_count(bsc_subscribers) == 1 -llist_count(bsc_subscribers) == 0 -Done |