<p>Neels Hofmeyr has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/9483">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">tests: remove bssap_test<br><br>Rationale:<br><br>- All it does is compose four Paging Requests and feed it into the osmo-bsc<br>  bssap_udt, and expects the cell identifier to be decoded properly.<br>- To do so it employs a comparatively huge linking effort. This linking effort<br>  is becoming annoying in my ongoing work and is just not worth it.<br>- We have comprehensive cell identifier tests in ttcn3, verifying that the<br>  proper cells are paged, and that actually for *all* cell identifier types.<br><br>Change-Id: I07cf23b66de36cfa1142a11b9f85e9c0190ee314<br>---<br>M configure.ac<br>M tests/Makefile.am<br>D tests/bssap/Makefile.am<br>D tests/bssap/bssap_test.c<br>D tests/bssap/bssap_test.err<br>D tests/bssap/bssap_test.ok<br>M tests/testsuite.at<br>7 files changed, 0 insertions(+), 289 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-bsc refs/changes/83/9483/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/configure.ac b/configure.ac</span><br><span>index f07c756..c064fb9 100644</span><br><span>--- a/configure.ac</span><br><span>+++ b/configure.ac</span><br><span>@@ -180,7 +180,6 @@</span><br><span>     tests/abis/Makefile</span><br><span>     tests/subscr/Makefile</span><br><span>     tests/nanobts_omlattr/Makefile</span><br><span style="color: hsl(0, 100%, 40%);">-    tests/bssap/Makefile</span><br><span>     tests/handover/Makefile</span><br><span>     doc/Makefile</span><br><span>     doc/examples/Makefile</span><br><span>diff --git a/tests/Makefile.am b/tests/Makefile.am</span><br><span>index 20368ee..7bbef99 100644</span><br><span>--- a/tests/Makefile.am</span><br><span>+++ b/tests/Makefile.am</span><br><span>@@ -5,7 +5,6 @@</span><br><span>       abis \</span><br><span>       subscr \</span><br><span>     nanobts_omlattr \</span><br><span style="color: hsl(0, 100%, 40%);">-       bssap \</span><br><span>      handover \</span><br><span>   $(NULL)</span><br><span> </span><br><span>diff --git a/tests/bssap/Makefile.am b/tests/bssap/Makefile.am</span><br><span>deleted file mode 100644</span><br><span>index fad6318..0000000</span><br><span>--- a/tests/bssap/Makefile.am</span><br><span>+++ /dev/null</span><br><span>@@ -1,68 +0,0 @@</span><br><span style="color: hsl(0, 100%, 40%);">-AM_CPPFLAGS = \</span><br><span style="color: hsl(0, 100%, 40%);">-      $(all_includes) \</span><br><span style="color: hsl(0, 100%, 40%);">-       -I$(top_srcdir)/include \</span><br><span style="color: hsl(0, 100%, 40%);">-       $(NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-AM_CFLAGS = \</span><br><span style="color: hsl(0, 100%, 40%);">-    -Wall \</span><br><span style="color: hsl(0, 100%, 40%);">- -ggdb3 \</span><br><span style="color: hsl(0, 100%, 40%);">-        $(LIBOSMOCORE_CFLAGS) \</span><br><span style="color: hsl(0, 100%, 40%);">- $(LIBOSMOGSM_CFLAGS) \</span><br><span style="color: hsl(0, 100%, 40%);">-  $(LIBOSMOABIS_CFLAGS) \</span><br><span style="color: hsl(0, 100%, 40%);">- $(LIBOSMOSIGTRAN_CFLAGS) \</span><br><span style="color: hsl(0, 100%, 40%);">-      $(COVERAGE_CFLAGS) \</span><br><span style="color: hsl(0, 100%, 40%);">-    $(LIBOSMOMGCPCLIENT_CFLAGS) \</span><br><span style="color: hsl(0, 100%, 40%);">-   $(NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-EXTRA_DIST = \</span><br><span style="color: hsl(0, 100%, 40%);">-   bssap_test.ok \</span><br><span style="color: hsl(0, 100%, 40%);">- bssap_test.err \</span><br><span style="color: hsl(0, 100%, 40%);">-        $(NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-noinst_PROGRAMS = \</span><br><span style="color: hsl(0, 100%, 40%);">-      bssap_test \</span><br><span style="color: hsl(0, 100%, 40%);">-    $(NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-bssap_test_SOURCES = \</span><br><span style="color: hsl(0, 100%, 40%);">-   bssap_test.c \</span><br><span style="color: hsl(0, 100%, 40%);">-  $(NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-bssap_test_LDADD = \</span><br><span style="color: hsl(0, 100%, 40%);">-     $(LIBOSMOCORE_LIBS) \</span><br><span style="color: hsl(0, 100%, 40%);">-   $(LIBOSMOGSM_LIBS) \</span><br><span style="color: hsl(0, 100%, 40%);">-    $(LIBOSMOABIS_LIBS) \</span><br><span style="color: hsl(0, 100%, 40%);">-   $(LIBOSMOSIGTRAN_LIBS) \</span><br><span style="color: hsl(0, 100%, 40%);">-        $(LIBOSMOMGCPCLIENT_LIBS) \</span><br><span style="color: hsl(0, 100%, 40%);">-     $(NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-bssap_test_LDFLAGS = \</span><br><span style="color: hsl(0, 100%, 40%);">-   $(top_builddir)/src/osmo-bsc/a_reset.o \</span><br><span style="color: hsl(0, 100%, 40%);">-        $(top_builddir)/src/osmo-bsc/abis_rsl.o \</span><br><span style="color: hsl(0, 100%, 40%);">-       $(top_builddir)/src/osmo-bsc/arfcn_range_encode.o \</span><br><span style="color: hsl(0, 100%, 40%);">-     $(top_builddir)/src/osmo-bsc/bsc_api.o \</span><br><span style="color: hsl(0, 100%, 40%);">-        $(top_builddir)/src/osmo-bsc/bsc_dyn_ts.o \</span><br><span style="color: hsl(0, 100%, 40%);">-     $(top_builddir)/src/osmo-bsc/bsc_init.o \</span><br><span style="color: hsl(0, 100%, 40%);">-       $(top_builddir)/src/osmo-bsc/bsc_rll.o \</span><br><span style="color: hsl(0, 100%, 40%);">-        $(top_builddir)/src/osmo-bsc/bsc_subscriber.o \</span><br><span style="color: hsl(0, 100%, 40%);">- $(top_builddir)/src/osmo-bsc/chan_alloc.o \</span><br><span style="color: hsl(0, 100%, 40%);">-     $(top_builddir)/src/osmo-bsc/gsm_04_08_utils.o \</span><br><span style="color: hsl(0, 100%, 40%);">-        $(top_builddir)/src/osmo-bsc/gsm_04_80_utils.o \</span><br><span style="color: hsl(0, 100%, 40%);">-        $(top_builddir)/src/osmo-bsc/gsm_data.o \</span><br><span style="color: hsl(0, 100%, 40%);">-       $(top_builddir)/src/osmo-bsc/handover_cfg.o \</span><br><span style="color: hsl(0, 100%, 40%);">-   $(top_builddir)/src/osmo-bsc/handover_logic.o \</span><br><span style="color: hsl(0, 100%, 40%);">- $(top_builddir)/src/osmo-bsc/net_init.o \</span><br><span style="color: hsl(0, 100%, 40%);">-       $(top_builddir)/src/osmo-bsc/osmo_bsc_api.o \</span><br><span style="color: hsl(0, 100%, 40%);">-   $(top_builddir)/src/osmo-bsc/osmo_bsc_bssap.o \</span><br><span style="color: hsl(0, 100%, 40%);">- $(top_builddir)/src/osmo-bsc/osmo_bsc_filter.o \</span><br><span style="color: hsl(0, 100%, 40%);">-        $(top_builddir)/src/osmo-bsc/osmo_bsc_grace.o \</span><br><span style="color: hsl(0, 100%, 40%);">- $(top_builddir)/src/osmo-bsc/osmo_bsc_sigtran.o \</span><br><span style="color: hsl(0, 100%, 40%);">-       $(top_builddir)/src/osmo-bsc/paging.o \</span><br><span style="color: hsl(0, 100%, 40%);">- $(top_builddir)/src/osmo-bsc/pcu_sock.o \</span><br><span style="color: hsl(0, 100%, 40%);">-       $(top_builddir)/src/osmo-bsc/rest_octets.o \</span><br><span style="color: hsl(0, 100%, 40%);">-    $(top_builddir)/src/osmo-bsc/system_information.o \</span><br><span style="color: hsl(0, 100%, 40%);">-     -Wl,--wrap=bsc_grace_paging_request \</span><br><span style="color: hsl(0, 100%, 40%);">-   $(NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-.PHONY: update_exp</span><br><span style="color: hsl(0, 100%, 40%);">-update_exp:</span><br><span style="color: hsl(0, 100%, 40%);">-    $(builddir)/bssap_test >$(srcdir)/bssap_test.ok 2>$(srcdir)/bssap_test.err</span><br><span>diff --git a/tests/bssap/bssap_test.c b/tests/bssap/bssap_test.c</span><br><span>deleted file mode 100644</span><br><span>index bb23241..0000000</span><br><span>--- a/tests/bssap/bssap_test.c</span><br><span>+++ /dev/null</span><br><span>@@ -1,185 +0,0 @@</span><br><span style="color: hsl(0, 100%, 40%);">-/*</span><br><span style="color: hsl(0, 100%, 40%);">- * (C) 2017 by sysmocom - s.f.m.c. GmbH <info@sysmocom.de></span><br><span style="color: hsl(0, 100%, 40%);">- * All Rights Reserved</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * This program is free software; you can redistribute it and/or modify</span><br><span style="color: hsl(0, 100%, 40%);">- * it under the terms of the GNU Affero General Public License as published by</span><br><span style="color: hsl(0, 100%, 40%);">- * the Free Software Foundation; either version 3 of the License, or</span><br><span style="color: hsl(0, 100%, 40%);">- * (at your option) any later version.</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * This program is distributed in the hope that it will be useful,</span><br><span style="color: hsl(0, 100%, 40%);">- * but WITHOUT ANY WARRANTY; without even the implied warranty of</span><br><span style="color: hsl(0, 100%, 40%);">- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><br><span style="color: hsl(0, 100%, 40%);">- * GNU General Public License for more details.</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * You should have received a copy of the GNU Affero General Public License</span><br><span style="color: hsl(0, 100%, 40%);">- * along with this program.  If not, see <http://www.gnu.org/licenses/>.</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- */</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-#include <osmocom/core/application.h></span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-#include <osmocom/bsc/debug.h></span><br><span style="color: hsl(0, 100%, 40%);">-#include <osmocom/bsc/osmo_bsc.h></span><br><span style="color: hsl(0, 100%, 40%);">-#include <osmocom/bsc/signal.h></span><br><span style="color: hsl(0, 100%, 40%);">-#include <osmocom/bsc/bsc_subscriber.h></span><br><span style="color: hsl(0, 100%, 40%);">-#include <osmocom/bsc/bsc_msc_data.h></span><br><span style="color: hsl(0, 100%, 40%);">-#include <osmocom/bsc/osmo_bsc_rf.h></span><br><span style="color: hsl(0, 100%, 40%);">-#include <osmocom/bsc/bss.h></span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-struct msgb *msgb_from_hex(const char *label, uint16_t size, const char *hex)</span><br><span style="color: hsl(0, 100%, 40%);">-{</span><br><span style="color: hsl(0, 100%, 40%);">-  struct msgb *msg = msgb_alloc(size, label);</span><br><span style="color: hsl(0, 100%, 40%);">-     unsigned char *rc;</span><br><span style="color: hsl(0, 100%, 40%);">-      msg->l2h = msg->l3h = msg->head;</span><br><span style="color: hsl(0, 100%, 40%);">-       rc = msgb_put(msg, osmo_hexparse(hex, msg->head, msgb_tailroom(msg)));</span><br><span style="color: hsl(0, 100%, 40%);">-       OSMO_ASSERT(rc == msg->l2h);</span><br><span style="color: hsl(0, 100%, 40%);">- return msg;</span><br><span style="color: hsl(0, 100%, 40%);">-}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-uint16_t gl_expect_lac = 0;</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-/* override, requires '-Wl,--wrap=bsc_grace_paging_request' */</span><br><span style="color: hsl(0, 100%, 40%);">-int __real_bsc_grace_paging_request(enum signal_rf rf_policy, struct bsc_subscr *subscr, int chan_needed,</span><br><span style="color: hsl(0, 100%, 40%);">-                              struct bsc_msc_data *msc, struct gsm_bts *bts);</span><br><span style="color: hsl(0, 100%, 40%);">-int __wrap_bsc_grace_paging_request(enum signal_rf rf_policy, struct bsc_subscr *subscr, int chan_needed,</span><br><span style="color: hsl(0, 100%, 40%);">-                                struct bsc_msc_data *msc, struct gsm_bts *bts)</span><br><span style="color: hsl(0, 100%, 40%);">-{</span><br><span style="color: hsl(0, 100%, 40%);">-     if (subscr->lac == GSM_LAC_RESERVED_ALL_BTS)</span><br><span style="color: hsl(0, 100%, 40%);">-         fprintf(stderr, "BSC paging started on entire BSS (%u)\n", subscr->lac);</span><br><span style="color: hsl(0, 100%, 40%);">-   else</span><br><span style="color: hsl(0, 100%, 40%);">-            fprintf(stderr, "BSC paging started with LAC %u\n", subscr->lac);</span><br><span style="color: hsl(0, 100%, 40%);">-  OSMO_ASSERT(gl_expect_lac == subscr->lac);</span><br><span style="color: hsl(0, 100%, 40%);">-   return 1; /* pretend one BTS was paged */</span><br><span style="color: hsl(0, 100%, 40%);">-}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-struct {</span><br><span style="color: hsl(0, 100%, 40%);">-      const char *msg;</span><br><span style="color: hsl(0, 100%, 40%);">-        uint16_t expect_lac;</span><br><span style="color: hsl(0, 100%, 40%);">-    int expect_rc;</span><br><span style="color: hsl(0, 100%, 40%);">-} cell_identifier_tests[] = {</span><br><span style="color: hsl(0, 100%, 40%);">-     {</span><br><span style="color: hsl(0, 100%, 40%);">-               "001652080859512069000743940904010844601a03050065",</span><br><span style="color: hsl(0, 100%, 40%);">-           /*                                         ^^^^^^ Cell Identifier List: LAC */</span><br><span style="color: hsl(0, 100%, 40%);">-          0x65, 0</span><br><span style="color: hsl(0, 100%, 40%);">- },</span><br><span style="color: hsl(0, 100%, 40%);">-      {</span><br><span style="color: hsl(0, 100%, 40%);">-               "001452080859512069000743940904010844601a0106",</span><br><span style="color: hsl(0, 100%, 40%);">-               /*                                         ^^ Cell Identifier List: BSS */</span><br><span style="color: hsl(0, 100%, 40%);">-              GSM_LAC_RESERVED_ALL_BTS, 0</span><br><span style="color: hsl(0, 100%, 40%);">-     },</span><br><span style="color: hsl(0, 100%, 40%);">-      {</span><br><span style="color: hsl(0, 100%, 40%);">-               "001952080859512069000743940904010844601a060415f5490065",</span><br><span style="color: hsl(0, 100%, 40%);">-             /*                                         ^^^^^^^^^^^^ Cell Identifier List: LAI */</span><br><span style="color: hsl(0, 100%, 40%);">-            GSM_LAC_RESERVED_ALL_BTS, 0</span><br><span style="color: hsl(0, 100%, 40%);">-     },</span><br><span style="color: hsl(0, 100%, 40%);">-      {</span><br><span style="color: hsl(0, 100%, 40%);">-               "001952080859512069000743940904010844601a060400f1100065",</span><br><span style="color: hsl(0, 100%, 40%);">-             /*                                         ^^^^^^^^^^^^ Cell Identifier List: LAI */</span><br><span style="color: hsl(0, 100%, 40%);">-            0x65, 0</span><br><span style="color: hsl(0, 100%, 40%);">- },</span><br><span style="color: hsl(0, 100%, 40%);">-};</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-struct gsm_network *bsc_gsmnet = NULL;</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-void test_cell_identifier()</span><br><span style="color: hsl(0, 100%, 40%);">-{</span><br><span style="color: hsl(0, 100%, 40%);">-  int i;</span><br><span style="color: hsl(0, 100%, 40%);">-  int rc;</span><br><span style="color: hsl(0, 100%, 40%);">- struct bsc_msc_data *msc;</span><br><span style="color: hsl(0, 100%, 40%);">-       struct gsm_bts *bts;</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    bsc_network_alloc();</span><br><span style="color: hsl(0, 100%, 40%);">-    bsc_gsmnet->bsc_data->rf_ctrl = talloc_zero(NULL, struct osmo_bsc_rf);</span><br><span style="color: hsl(0, 100%, 40%);">-    bsc_gsmnet->bsc_data->rf_ctrl->policy = S_RF_ON;</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-       msc = talloc_zero(bsc_gsmnet, struct bsc_msc_data);</span><br><span style="color: hsl(0, 100%, 40%);">-     msc->network = bsc_gsmnet;</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-   bts = gsm_bts_alloc_register(bsc_gsmnet, GSM_BTS_TYPE_UNKNOWN, 0);</span><br><span style="color: hsl(0, 100%, 40%);">-      if (bts == NULL) {</span><br><span style="color: hsl(0, 100%, 40%);">-              fprintf(stderr, "gsm_bts_alloc_register() returned NULL\n");</span><br><span style="color: hsl(0, 100%, 40%);">-          return;</span><br><span style="color: hsl(0, 100%, 40%);">- }</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-       log_set_log_level(osmo_stderr_target, LOGL_DEBUG);</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-      for (i = 0; i < ARRAY_SIZE(cell_identifier_tests); i++) {</span><br><span style="color: hsl(0, 100%, 40%);">-            struct msgb *msg;</span><br><span style="color: hsl(0, 100%, 40%);">-               fprintf(stderr, "\n%d:\n", i);</span><br><span style="color: hsl(0, 100%, 40%);">-                msg = msgb_from_hex("test_cell_identifier", 1024, cell_identifier_tests[i].msg);</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-              gl_expect_lac = cell_identifier_tests[i].expect_lac;</span><br><span style="color: hsl(0, 100%, 40%);">-            bts->location_area_code = (gl_expect_lac == GSM_LAC_RESERVED_ALL_BTS ? 0 : gl_expect_lac);</span><br><span style="color: hsl(0, 100%, 40%);">-           rc = bsc_handle_udt(msc, msg, msgb_l2len(msg));</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-         fprintf(stderr, "bsc_handle_udt() returned %d\n", rc);</span><br><span style="color: hsl(0, 100%, 40%);">-                OSMO_ASSERT(rc == cell_identifier_tests[i].expect_rc);</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-          msgb_free(msg);</span><br><span style="color: hsl(0, 100%, 40%);">- }</span><br><span style="color: hsl(0, 100%, 40%);">-}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-static const struct log_info_cat log_categories[] = {</span><br><span style="color: hsl(0, 100%, 40%);">- [DMSC] = {</span><br><span style="color: hsl(0, 100%, 40%);">-              .name = "DMSC",</span><br><span style="color: hsl(0, 100%, 40%);">-               .description = "Mobile Switching Center",</span><br><span style="color: hsl(0, 100%, 40%);">-             .enabled = 1, .loglevel = LOGL_NOTICE,</span><br><span style="color: hsl(0, 100%, 40%);">-  },</span><br><span style="color: hsl(0, 100%, 40%);">-      [DREF] = {</span><br><span style="color: hsl(0, 100%, 40%);">-              .name = "DREF",</span><br><span style="color: hsl(0, 100%, 40%);">-               .description = "Reference Counting",</span><br><span style="color: hsl(0, 100%, 40%);">-          .enabled = 0, .loglevel = LOGL_DEBUG,</span><br><span style="color: hsl(0, 100%, 40%);">-   },</span><br><span style="color: hsl(0, 100%, 40%);">-};</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-static const struct log_info log_info = {</span><br><span style="color: hsl(0, 100%, 40%);">-   .cat = log_categories,</span><br><span style="color: hsl(0, 100%, 40%);">-  .num_cat = ARRAY_SIZE(log_categories),</span><br><span style="color: hsl(0, 100%, 40%);">-};</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-int main(int argc, char **argv)</span><br><span style="color: hsl(0, 100%, 40%);">-{</span><br><span style="color: hsl(0, 100%, 40%);">-        void *tall_ctx = talloc_named_const(NULL, 1, "bssap_test");</span><br><span style="color: hsl(0, 100%, 40%);">-   msgb_talloc_ctx_init(tall_ctx, 0);</span><br><span style="color: hsl(0, 100%, 40%);">-      osmo_init_logging2(tall_ctx, &log_info);</span><br><span style="color: hsl(0, 100%, 40%);">-    log_set_use_color(osmo_stderr_target, 0);</span><br><span style="color: hsl(0, 100%, 40%);">-       log_set_print_timestamp(osmo_stderr_target, 0);</span><br><span style="color: hsl(0, 100%, 40%);">- log_set_print_filename(osmo_stderr_target, 0);</span><br><span style="color: hsl(0, 100%, 40%);">-  log_set_print_category(osmo_stderr_target, 1);</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-  test_cell_identifier();</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">- return 0;</span><br><span style="color: hsl(0, 100%, 40%);">-}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-struct gsm_subscriber_connection *bsc_subscr_con_allocate(struct gsm_network *net) {</span><br><span style="color: hsl(0, 100%, 40%);">-  OSMO_ASSERT(0);</span><br><span style="color: hsl(0, 100%, 40%);">-}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-int bsc_sccplite_rx_ctrl(struct osmo_ss7_asp *asp, struct msgb *msg) {</span><br><span style="color: hsl(0, 100%, 40%);">-  OSMO_ASSERT(0);</span><br><span style="color: hsl(0, 100%, 40%);">-}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-int bsc_sccplite_rx_mgcp(struct osmo_ss7_asp *asp, struct msgb *msg) {</span><br><span style="color: hsl(0, 100%, 40%);">-  OSMO_ASSERT(0);</span><br><span style="color: hsl(0, 100%, 40%);">-}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-int bsc_sccplite_rx_mgcp(struct osmo_ss7_asp *asp, struct msgb *msg) {</span><br><span style="color: hsl(0, 100%, 40%);">-  OSMO_ASSERT(0);</span><br><span style="color: hsl(0, 100%, 40%);">-}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-int bsc_msg_filter_initial(struct gsm48_hdr *hdr48, size_t hdr48_len,</span><br><span style="color: hsl(0, 100%, 40%);">-                   struct bsc_filter_request *req,</span><br><span style="color: hsl(0, 100%, 40%);">-                 int *con_type,</span><br><span style="color: hsl(0, 100%, 40%);">-                  char **imsi, struct bsc_filter_reject_cause *cause)</span><br><span style="color: hsl(0, 100%, 40%);">-{ return 0; }</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-int bsc_msg_filter_data(struct gsm48_hdr *hdr48, size_t len,</span><br><span style="color: hsl(0, 100%, 40%);">-            struct bsc_filter_request *req,</span><br><span style="color: hsl(0, 100%, 40%);">-         struct bsc_filter_state *state,</span><br><span style="color: hsl(0, 100%, 40%);">-         struct bsc_filter_reject_cause *cause)</span><br><span style="color: hsl(0, 100%, 40%);">-{ return 0; }</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-struct llist_head *bsc_access_lists(void)</span><br><span style="color: hsl(0, 100%, 40%);">-{ return NULL; }</span><br><span>diff --git a/tests/bssap/bssap_test.err b/tests/bssap/bssap_test.err</span><br><span>deleted file mode 100644</span><br><span>index 8ae3b22..0000000</span><br><span>--- a/tests/bssap/bssap_test.err</span><br><span>+++ /dev/null</span><br><span>@@ -1,27 +0,0 @@</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-0:</span><br><span style="color: hsl(0, 100%, 40%);">-DMSC Rx MSC UDT: 00 16 52 08 08 59 51 20 69 00 07 43 94 09 04 01 08 44 60 1a 03 05 00 65 </span><br><span style="color: hsl(0, 100%, 40%);">-DMSC Rx MSC UDT BSSMAP PAGING</span><br><span style="color: hsl(0, 100%, 40%);">-DMSC Paging request from MSC BTS: 0 IMSI: '515029600703449' TMSI: '0x1084460/17319008' LAC: 0x65</span><br><span style="color: hsl(0, 100%, 40%);">-BSC paging started with LAC 101</span><br><span style="color: hsl(0, 100%, 40%);">-bsc_handle_udt() returned 0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-1:</span><br><span style="color: hsl(0, 100%, 40%);">-DMSC Rx MSC UDT: 00 14 52 08 08 59 51 20 69 00 07 43 94 09 04 01 08 44 60 1a 01 06 </span><br><span style="color: hsl(0, 100%, 40%);">-DMSC Rx MSC UDT BSSMAP PAGING</span><br><span style="color: hsl(0, 100%, 40%);">-DMSC Paging request from MSC BTS: 0 IMSI: '515029600703449' TMSI: '0x1084460/17319008' LAC: 0xfffe</span><br><span style="color: hsl(0, 100%, 40%);">-BSC paging started on entire BSS (65534)</span><br><span style="color: hsl(0, 100%, 40%);">-bsc_handle_udt() returned 0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-2:</span><br><span style="color: hsl(0, 100%, 40%);">-DMSC Rx MSC UDT: 00 19 52 08 08 59 51 20 69 00 07 43 94 09 04 01 08 44 60 1a 06 04 15 f5 49 00 65 </span><br><span style="color: hsl(0, 100%, 40%);">-DMSC Rx MSC UDT BSSMAP PAGING</span><br><span style="color: hsl(0, 100%, 40%);">-DMSC Paging IMSI 515029600703449: MCC-MNC in Cell Identifier List (515-94) do not match our network (001-01)</span><br><span style="color: hsl(0, 100%, 40%);">-bsc_handle_udt() returned 0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-3:</span><br><span style="color: hsl(0, 100%, 40%);">-DMSC Rx MSC UDT: 00 19 52 08 08 59 51 20 69 00 07 43 94 09 04 01 08 44 60 1a 06 04 00 f1 10 00 65 </span><br><span style="color: hsl(0, 100%, 40%);">-DMSC Rx MSC UDT BSSMAP PAGING</span><br><span style="color: hsl(0, 100%, 40%);">-DMSC Paging request from MSC BTS: 0 IMSI: '515029600703449' TMSI: '0x1084460/17319008' LAC: 0x65</span><br><span style="color: hsl(0, 100%, 40%);">-BSC paging started with LAC 101</span><br><span style="color: hsl(0, 100%, 40%);">-bsc_handle_udt() returned 0</span><br><span>diff --git a/tests/bssap/bssap_test.ok b/tests/bssap/bssap_test.ok</span><br><span>deleted file mode 100644</span><br><span>index e69de29..0000000</span><br><span>--- a/tests/bssap/bssap_test.ok</span><br><span>+++ /dev/null</span><br><span>diff --git a/tests/testsuite.at b/tests/testsuite.at</span><br><span>index 07bd85f..974af89 100644</span><br><span>--- a/tests/testsuite.at</span><br><span>+++ b/tests/testsuite.at</span><br><span>@@ -38,13 +38,6 @@</span><br><span> AT_CHECK([$abs_top_builddir/tests/nanobts_omlattr/nanobts_omlattr_test], [], [expout], [ignore])</span><br><span> AT_CLEANUP</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-AT_SETUP([bssap])</span><br><span style="color: hsl(0, 100%, 40%);">-AT_KEYWORDS([bssap])</span><br><span style="color: hsl(0, 100%, 40%);">-cat $abs_srcdir/bssap/bssap_test.ok > expout</span><br><span style="color: hsl(0, 100%, 40%);">-cat $abs_srcdir/bssap/bssap_test.err > experr</span><br><span style="color: hsl(0, 100%, 40%);">-AT_CHECK([$abs_top_builddir/tests/bssap/bssap_test], [], [expout], [experr])</span><br><span style="color: hsl(0, 100%, 40%);">-AT_CLEANUP</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> AT_SETUP([handover test 0])</span><br><span> AT_KEYWORDS([handover])</span><br><span> cat $abs_srcdir/handover/handover_test.ok > expout</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/9483">change 9483</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/9483"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-bsc </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: I07cf23b66de36cfa1142a11b9f85e9c0190ee314 </div>
<div style="display:none"> Gerrit-Change-Number: 9483 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Neels Hofmeyr <nhofmeyr@sysmocom.de> </div>