pespin has uploaded this change for review. (
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/40639?usp=email )
Change subject: GSUP Fix missing IMSI template present restriction in tr_GSUP_SAI_REQ
......................................................................
GSUP Fix missing IMSI template present restriction in tr_GSUP_SAI_REQ
I got this DTE while running SGSN_Tests_Iu.TC_attach_pdp_act_user:
"""
GSUP_Templates.ttcn:381 Dynamic test case error: Restriction `present' on template of
type hexstring violated.
"""
According to GSUP documentation, the IMSI param is mandatory.
Upon fixing it, the compiler found the user causing the problem:
"""
BSSGP_ConnHdlr.ttcn:797.49: error: Restriction on template formal parameter does not allow
usage of any or omit
"""
That error is also fixed in this same commit.
Change-Id: Iea712df2f922fe5eb16e116f7a4609a0e20233b4
---
M library/GSUP_Templates.ttcn
M sgsn/BSSGP_ConnHdlr.ttcn
2 files changed, 2 insertions(+), 2 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/39/40639/1
diff --git a/library/GSUP_Templates.ttcn b/library/GSUP_Templates.ttcn
index 327f7f6..227a7d2 100644
--- a/library/GSUP_Templates.ttcn
+++ b/library/GSUP_Templates.ttcn
@@ -378,7 +378,7 @@
valueof(ts_GSUP_IE_RAND(rand))
});
-template GSUP_PDU tr_GSUP_SAI_REQ(template hexstring imsi) :=
+template GSUP_PDU tr_GSUP_SAI_REQ(template (present) hexstring imsi) :=
tr_GSUP_IMSI(OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST, imsi);
template GSUP_PDU tr_GSUP_SAI_REQ_UMTS_AKA_RESYNC(
diff --git a/sgsn/BSSGP_ConnHdlr.ttcn b/sgsn/BSSGP_ConnHdlr.ttcn
index 1b2e5a0..2b95ec0 100644
--- a/sgsn/BSSGP_ConnHdlr.ttcn
+++ b/sgsn/BSSGP_ConnHdlr.ttcn
@@ -794,7 +794,7 @@
Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail,
"Service Request: Unexpected GMM Auth Req");
}
- [not expect_auth] GSUP.receive(tr_GSUP_SAI_REQ(*)) {
+ [not expect_auth] GSUP.receive(tr_GSUP_SAI_REQ(?)) {
Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail,
"Service Request: Unexpected GSUP SAI Req");
}
--
To view, visit
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/40639?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: Iea712df2f922fe5eb16e116f7a4609a0e20233b4
Gerrit-Change-Number: 40639
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>