4e18cccb9c
osmo-msc failed to record the Complete Layer 3 Information LAC and CI in the MSC-A as well as the VLR record. Since osmo-msc Iee1781985fb25b21ce27526c6a3768bf70d4dc9a and I194271af2acb37b4f8cc2d106ab2fd2b0d443589, osmo-msc properly records these for successful Complete Layer 3 procedures. Incorporate verification of the LAC and CI in all tests calling f_perform_lu() and f_expect_clear(). Implement by scraping the output of vty 'show subscriber imsi 1234 conn' Some tests model a failure to attach, or expire the VLR record: for those, add parameter verify_cell_id to g_pars, and pass it as false, to skip checking the LAC and CI. Disable CI checking for all Iu tests globally in f_verify_vty_lac_ci(), see OS#4634. For the latest build, which does not yet record LAC and CI properly, provide mp_enable_cell_id_test, which skips all cell id verification if set to false. Put to effect by docker-playground I052fea208021509e12826c50474b96474e7a58c2. Related: OS#4627 Depends: Iee1781985fb25b21ce27526c6a3768bf70d4dc9a (osmo-msc) Change-Id: Ie410714a96353f74a52a104c56fa0a08683e0004 |
||
---|---|---|
.. | ||
BSC_ConnectionHandler.ttcn | ||
MSC_Tests.cfg | ||
MSC_Tests.default | ||
MSC_Tests.ttcn | ||
MSC_Tests_Iu.ttcn | ||
README.md | ||
expected-results.xml | ||
gen_links.sh | ||
osmo-msc.cfg | ||
osmo-stp.cfg | ||
regen_makefile.sh |
README.md
MSC_Tests.ttcn
- external interfaces
- A: BSSAP/SCCP/M3UA (emulates BSC-side)
- IuCS: RANAP/SCCP/M3UA (emulates HNBGW-side)
- MNCC: MNCC/unix-domain (emulates ext. MNCC side)
- MGW: MGCP (emulates MGW side)
- GSUP (emulates HLR side)
- SMPP (emulates ESME side)
- VTY
- CTRL
{% dot msc_tests.svg digraph G { rankdir=LR; MSC [label="IUT\nosmo-msc",shape="box"]; ATS [label="ATS\nMSC_Tests.ttcn"]; STP [label="STP\nosmo-stp"];
ATS -> MSC [label="MNCC"]; ATS -> MSC [label="SMPP",style="dashed"]; ATS -> MSC [label="CTRL"]; ATS -> MSC [label="VTY"]; MSC -> ATS [label="GSUP"]; MSC -> ATS [label="MGCP"]; ATS -> STP [label="A BSSAP\nSCCP/M3UA"]; MSC -> STP [label="A BSSAP\nSCCP/M3UA"]; ATS -> STP [label="IuCS RANAP\nSCCP/M3UA"]; MSC -> STP [label="IuCS RANAP\nSCCP/M3UA"]; } %}