summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2017-12-15 14:18:25 +0000
committerGerrit Code Review <gerrit@2a01:4f8:191:444b:0:0:2:12>2017-12-15 14:18:25 +0000
commit05f378a956c6e07e9db8982276bdcf7c25f5e886 (patch)
treed3fb01d19a81034e41f828928d552646e59aec16
parentf1b64e208f55e02bb06f3c09166b4a09ecbc977d (diff)
parentbab2f7a74f12729d1ea770c5420e2035f7b87305 (diff)
Merge changes Idd5ac427,Ia3b8632e
* changes: update README.txt with status of current implementation BSC_Tests: Update CFG with list of test cases
-rw-r--r--bsc/BSC_Tests.cfg35
-rw-r--r--bsc/README.txt51
2 files changed, 68 insertions, 18 deletions
diff --git a/bsc/BSC_Tests.cfg b/bsc/BSC_Tests.cfg
index 86db26be..5fd3203c 100644
--- a/bsc/BSC_Tests.cfg
+++ b/bsc/BSC_Tests.cfg
@@ -36,9 +36,44 @@ BSC_Tests.control
#BSC_Tests.TC_chan_act_ack_noest
#BSC_Tests.TC_chan_act_ack_est_ind_noreply
#BSC_Tests.TC_chan_act_ack_est_ind_refused
+#BSC_Tests.TC_chan_act_nack
+#BSC_Tests.TC_chan_exhaustion
#BSC_Tests.TC_ctrl
#BSC_Tests.TC_chan_rel_rll_rel_ind
#BSC_Tests.TC_chan_rel_conn_fail
#BSC_Tests.TC_chan_rel_hard_clear
#BSC_Tests.TC_chan_rel_hard_rlsd
#BSC_Tests.TC_chan_rel_a_reset
+
+#BSC_Tests.TC_rll_est_ind_inact_lchan
+#BSC_Tests.TC_rll_est_ind_inval_sapi1
+#BSC_Tests.TC_rll_est_ind_inval_sapi3
+#BSC_Tests.TC_rll_est_ind_inval_sacch
+
+#BSC_Tests.TC_outbound_connect
+#BSC_Tests.TC_assignment_cic_only
+#BSC_Tests.TC_assignment_csd
+#BSC_Tests.TC_assignment_ctm
+#BSC_Tests.TC_assignment_sign
+#BSC_Tests.TC_assignment_fr_a5_0
+#BSC_Tests.TC_assignment_fr_a5_1_codec_missing
+#BSC_Tests.TC_assignment_fr_a5_1
+#BSC_Tests.TC_assignment_fr_a5_3
+#BSC_Tests.TC_assignment_fr_a5_4
+
+#BSC_Tests.TC_paging_imsi_nochan
+#BSC_Tests.TC_paging_tmsi_nochan
+#BSC_Tests.TC_paging_tmsi_any
+#BSC_Tests.TC_paging_tmsi_sdcch
+#BSC_Tests.TC_paging_tmsi_tch_f
+#BSC_Tests.TC_paging_tmsi_tch_hf
+#BSC_Tests.TC_paging_imsi_nochan_cgi
+#BSC_Tests.TC_paging_imsi_nochan_lac_ci
+#BSC_Tests.TC_paging_imsi_nochan_ci
+#BSC_Tests.TC_paging_imsi_nochan_lai
+#BSC_Tests.TC_paging_imsi_nochan_lac
+#BSC_Tests.TC_paging_imsi_nochan_all
+#BSC_Tests.TC_paging_imsi_a_reset
+#BSC_Tests.TC_paging_imsi_load
+#BSC_Tests.TC_paging_counter
+#BSC_Tests.TC_rsl_drop_counter
diff --git a/bsc/README.txt b/bsc/README.txt
index aa82f32c..52e212b7 100644
--- a/bsc/README.txt
+++ b/bsc/README.txt
@@ -2,23 +2,36 @@ Integration Tests for OsmoBSC which we can perform from TTCN-3
= exhaustion of resources
-* send many CHAN RQD (any) and count if all channels get actually allocated
-** verify BTS_CTR_CHREQ_TOTAL reflects number sent on RSL
+x send many CHAN RQD (any) and count if all channels get actually allocated
+xx verify BTS_CTR_CHREQ_TOTAL reflects number sent on RSL
** verify how quickly they get released again
** verify that CHAN RQD with same RA + FN get only on allocation
-* verify that we get IMM_ASS_REJ once channels are exhausted
-** verify BTS_CTR_CHREQ_NO_CHANNEL increments accordigly
+x verify that we get IMM_ASS_REJ once channels are exhausted
+xx verify BTS_CTR_CHREQ_NO_CHANNEL increments accordigly
* verify for particular channel type / cause values
* verify that IMM.ASS.REJ has increasing back-off
* verify how BSC reacts to AGCH overload (DELETE IND)
-
= paging
-* page by TMSI vs. page by IMSI
-* verify if CCCH_LOAD_IND(PCH) slot count is observed
-* verify paging expiration
-* paging with different identity (lac/cgi/...) on A interface -> expect on right BSC(s)
+x page by TMSI vs. page by IMSI
+x verify if CCCH_LOAD_IND(PCH) slot count is observed
+x verify paging expiration
+x paging with different identity (lac/cgi/...) on A interface -> expect on right BSC(s)
+
+= assignment
+
+x CSD call
+x CTM telephony
+x CIC on AoIP
+x missing CodecList IE
+* with no CIC and no AoIP
+* with IPv6 Address in AoIP
+* with LCLS information
+* supported/unsupported/invalid ciphers
+* supported/unsupported/invalid codecs
+* inconsistent channel type + codec + codec-list
+* on full BTS -> fail
= hand-over
@@ -27,21 +40,23 @@ Integration Tests for OsmoBSC which we can perform from TTCN-3
= erroneous channel release
-* no response to CHAN ACT
-* CONN FAIL IND from BTS
+x no response to CHAN ACT
+x CONN FAIL IND from BTS
** verify counter increment of BTS_CTR_CHAN_RF_FAIL
* no (or late?) response to RF CHAN REL
* no (or late?) response to RLL RELEASE REQ
-* RLL messages on not-activated channels
+x RLL messages on not-activated channels
= misc
* SMS-CB
-* behavior in case of CHAN ACT NACK
+x behavior in case of CHAN ACT NACK
* EST REQ for SAPI3 originating from core
* behavior of BSC in various error cases (ERR IND)
** BTS_CTR_CHAN_RLL_ERR increment on T200_EXPIRED
* MODE MODIFY with ACK / NACK / no response
+* invalid message type / IE type
+** verify BSSAP CONFUSION is sent in all applicable cases
= IPA voice related
@@ -55,11 +70,11 @@ Integration Tests for OsmoBSC which we can perform from TTCN-3
= counters
* test each and every counter in BSC, validate via CTRL interface
-** RSL/OML failure: drop link, expect BTS_CTR_BTS_xxx_FAIL +1
-** paging
-*** send PAGING from MSC side
-*** expect BSC_CTR_PAGING_ATTEMPTED increase by one
-*** expect BSC_CTR_PAGING_EXPIRED on T3113 expiration
+xx RSL/OML failure: drop link, expect BTS_CTR_BTS_xxx_FAIL +1
+xx paging
+xxx send PAGING from MSC side
+xxx expect BSC_CTR_PAGING_ATTEMPTED increase by one
+xxx expect BSC_CTR_PAGING_EXPIRED on T3113 expiration
** BTS_CTR_CODEC_* on CHAN_ACT_ACK
* new counter ideas
** number of SCCP CR timeouts