GSUP: Fix build of IEs in f_gen_tr_ies(), add PdpInfo(Compl) IEs to it
The previous conditions "isvalue()" were wrong. Passing an array of
templates to isvalue() returns false, which is unexpected here.
Change-Id: Iaad47b1ec7e2a7477fa554df9caeb866ffa594eb
diff --git a/epdg/EPDG_Tests.ttcn b/epdg/EPDG_Tests.ttcn
index 554dd07..0e9cbed 100644
--- a/epdg/EPDG_Tests.ttcn
+++ b/epdg/EPDG_Tests.ttcn
@@ -506,8 +506,15 @@
GSUP.send(ts_GSUP_EPDGTunnel_REQ(g_pars.imsi));
f_GTP2C_CreateSession_success();
/* Expect a positive response back to the translator; */
+ var template (present) GSUP_IEs pdp_info := {
+ tr_GSUP_IE_PDP_CONTEXT_ID(?),
+ tr_GSUP_IE_PDP_ADDRESS(?),
+ tr_GSUP_IE_APN(?),
+ tr_GSUP_IE_PDP_QOS(?),
+ tr_GSUP_IE_Charging_Characteristics(?)
+ };
alt {
- [] GSUP.receive(tr_GSUP_EPDGTunnel_RES(g_pars.imsi));
+ [] GSUP.receive(tr_GSUP_EPDGTunnel_RES(g_pars.imsi, pdp_info));
[] GSUP.receive(GSUP_PDU:?) -> value rx_gsup {
Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail, log2str("Unexpected GSUP msg rx: ", rx_gsup));
}