04fc4bcc18
Overlong IMSIs used to trigger an assertion failure in osmo-msc. This problem has been fixed but there was no test for it yet. A lazy way of testing for this problem is to send an overlong IMSI from an existing test which already verifies related behaviour and would fail if the MSC crashed: TC_lu_by_tmsi_noauth_unknown However, osmo-msc currently accepts overlong IMSIs and silently truncates them, so this change as-is currently breaks this test. But I would argue that osmo-msc's current behaviour is unreasonable anyway and have proposed a patch to change it: https://gerrit.osmocom.org/#/c/osmo-msc/+/9739/ With that patch applied to osmo-msc, this test keeps passing. Change-Id: I2c472bee76086f6c84ec684d2e58b3351ebc3147 Depends: I785c994f41a646d8d83d3d82f5a9ae6b572eb641 Related: OS#2864 Related: g#9739 |
||
---|---|---|
.. | ||
BSC_ConnectionHandler.ttcn | ||
MSC_Tests.cfg | ||
MSC_Tests.default | ||
MSC_Tests.ttcn | ||
README.md | ||
USSD_Helpers.ttcn | ||
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)
- MNCC: MNCC/unix-domain (emulates ext. MNCC side)
- MGW: MGCP (emulates MGW side)
- GSUP (impllements HLR side)
{% dot msc_tests.svg digraph G { rankdir=LR; MSC [label="IUT\nosmo-msc",shape="box"]; ATS [label="ATS\nMSC_Tests.ttcn"];
ATS -> MSC [label="MNCC"]; ATS -> MSC [label="SMPP",style="dashed"]; ATS -> MSC [label="CTRL"]; ATS -> MSC [label="VTY"]; MSC -> ATS [label="GSUP"]; ATS -> STP [label="A BSSAP\nSCCP/M3UA"]; MSC -> STP [label="A BSSAP\nSCCP/M3UA"]; } %}