Jenkins integration of OsmoBSC TTCN-3 test suite

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/.

Harald Welte laforge at gnumonks.org
Sun Dec 17 18:49:02 UTC 2017


Dear all,

the last couple of weeks I've been spending a lot of time creating an
OsmoBSC test suite.  A lot of this was infrastructure work, as e.g.
there was no RSL implementation available yet for TTCN-3.

The code can be found at
http://git.osmocom.org/osmo-ttcn3-hacks/tree/bsc
there's a README.txt file included with more details (and further test
ideas).

I've also found some time for the docker + jenkins integration, whose
results can now be seen at
http://git.osmocom.org/osmo-ttcn3-hacks/tree/bsc (click on 'expand all'
to see details).

During the writing of the test suite I discovered a quite large number
of bugs in OsmoBSC and some of its dependencies, see the list below.

I'll stop working on the test coverage for now and focus on other areas
of testing first (as well as fixing some of the now-known bugs).  Any
help is greatly appreciated.

List of bugs uncovered/documented:

OsmoBSC user manual doesn't specify how to configure M3UA link (asp/as)
	https://osmocom.org/issues/2767

OsmoBSC BSSMAP CIPHER MODE REJECT is missing mandatory cause IE
	https://osmocom.org/issues/2766

OsmoBSC refuses configuration with both FR and HR codecs
	https://osmocom.org/issues/2763

OsmoBSC: Assignment of "Signalling" channel fails
	https://osmocom.org/issues/2762

OsmoBSC ASSIGNMENT FAIL doesn't contain useful cause
	https://osmocom.org/issues/2759

rate_ctr_group_alloc with identical index doesn't return error
	https://osmocom.org/issues/2757

T3113 default of 60s seems way too large
	https://osmocom.org/issues/2756

Paging on LAI not working
	https://osmocom.org/issues/2754

Paging on CI not working
	https://osmocom.org/issues/2753

Paging on LAC+CI not working
	https://osmocom.org/issues/2752

Paging on CGI not working
	https://osmocom.org/issues/2751

OsmoBSC allows COMPLETE L3 INFO for SACCH
	https://osmocom.org/issues/2750

OsmoBSC allows COMPLETE LAYER3 on SAPI !=0
	https://osmocom.org/issues/2749

OsmoBSC continues to page subscribers even after BSSMAP RESET
	https://osmocom.org/issues/2736

RF channel teradown timers (T3109) way too large
	https://osmocom.org/issues/2734

T3101 default is way too large at 10s
	https://osmocom.org/issues/2733

OsmoBSC sends invalid zero-length BSSAP payload in SCCP RLSD
	https://osmocom.org/issues/2732

OpenBSC doesn't release lchan if MSC does a hard SCCP disconnect
	https://osmocom.org/issues/2731

BSC doesn't release RF conenction or SCCP connection after main signalling link is closed
	https://osmocom.org/issues/2730

CTRL "msc_connection_status" reports "disconnected" even ater MSC is connected
	https://osmocom.org/issues/2729

Align better with 48.103 for AoIP user plane
	https://osmocom.org/issues/2728

OsmoBSC doesn't release lchan if MSC refuses connection (CR -> CREF)
	https://osmocom.org/issues/2726

OsmoBSC doesn't release lchan if MSC doesn't answer to CR
	https://osmocom.org/issues/2725

OsmoBSC doesn't send BCCH filling after RSL connection unless BTS sends unsolicited message
	https://osmocom.org/issues/2719

ipaccess_bts_handle_ccm() gets ID_REQ/ID_RESP/ID_ACK wrong
	https://osmocom.org/issues/2718

libosmo-abis doesn't use ipa_ccm_make_id_resp()
	https://osmocom.org/issues/2717

BSC doesn't terminate OML connection if RSL is never established
	https://osmocom.org/issues/2716

"show trx" doesn't show missing RSL connection
	https://osmocom.org/issues/2715

OsmoBSC doesn't refuse/close RSL connections from unknown Unit ID
	https://osmocom.org/issues/2714

-- 
- Harald Welte <laforge at gnumonks.org>           http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
                                                  (ETSI EN 300 175-7 Ch. A6)



More information about the OpenBSC mailing list