ggsn_tests: Configure expected GGSN DNS values and improve error message
Change-Id: Ie64ca0b4cda22fd358c8c304d5b3909fd9685948
This commit is contained in:
parent
11ad2afd06
commit
f69a438010
|
@ -14,8 +14,10 @@ system.*.lazy_conn_id_handling := "YES"
|
||||||
[MODULE_PARAMETERS]
|
[MODULE_PARAMETERS]
|
||||||
GGSN_Tests.m_bind_ip_gtpc := "127.0.42.1"
|
GGSN_Tests.m_bind_ip_gtpc := "127.0.42.1"
|
||||||
GGSN_Tests.m_bind_ip_gtpu := "127.0.42.1"
|
GGSN_Tests.m_bind_ip_gtpu := "127.0.42.1"
|
||||||
GGSN_Tests.m_ggsn_ip_gtpc := "127.0.23.1"
|
GGSN_Tests.m_ggsn_ip_gtpc := "127.0.0.2"
|
||||||
GGSN_Tests.m_ggsn_ip_gtpu := "127.0.23.1"
|
GGSN_Tests.m_ggsn_ip_gtpu := "127.0.0.2"
|
||||||
|
GGSN_Tests.m_ggsn_ip4_dns1 := "192.168.100.1"
|
||||||
|
GGSN_Tests.m_ggsn_ip4_dns2 := "8.8.8.8"
|
||||||
|
|
||||||
[EXECUTE]
|
[EXECUTE]
|
||||||
#GGSN_Tests.TC_dummy
|
#GGSN_Tests.TC_dummy
|
||||||
|
|
|
@ -23,6 +23,9 @@ module GGSN_Tests {
|
||||||
|
|
||||||
charstring m_ggsn_ip_gtpc := "127.0.0.6";
|
charstring m_ggsn_ip_gtpc := "127.0.0.6";
|
||||||
charstring m_ggsn_ip_gtpu := "127.0.0.6";
|
charstring m_ggsn_ip_gtpu := "127.0.0.6";
|
||||||
|
|
||||||
|
charstring m_ggsn_ip4_dns1 := "192.168.100.1"
|
||||||
|
charstring m_ggsn_ip4_dns2 := "8.8.8.8"
|
||||||
}
|
}
|
||||||
|
|
||||||
type set PdpContext {
|
type set PdpContext {
|
||||||
|
@ -954,6 +957,8 @@ module GGSN_Tests {
|
||||||
/* Test PDP context activation for dynamic IPv4 EUA with IPv4 DNS in IPCP */
|
/* Test PDP context activation for dynamic IPv4 EUA with IPv4 DNS in IPCP */
|
||||||
testcase TC_pdp4_act_deact_ipcp() runs on GT_CT {
|
testcase TC_pdp4_act_deact_ipcp() runs on GT_CT {
|
||||||
f_init();
|
f_init();
|
||||||
|
var OCT4 ggsn_ip4_dns1 := f_inet_addr(m_ggsn_ip4_dns1);
|
||||||
|
var OCT4 ggsn_ip4_dns2 := f_inet_addr(m_ggsn_ip4_dns2);
|
||||||
var PdpContext ctx := valueof(t_DefinePDP(f_rnd_imsi('26242'H), '1234'O, c_ApnInternet, valueof(t_EuaIPv4Dyn)));
|
var PdpContext ctx := valueof(t_DefinePDP(f_rnd_imsi('26242'H), '1234'O, c_ApnInternet, valueof(t_EuaIPv4Dyn)));
|
||||||
ctx.pco_req := valueof(ts_PCO_IPv4_DNS_IPCP);
|
ctx.pco_req := valueof(ts_PCO_IPv4_DNS_IPCP);
|
||||||
f_pdp_ctx_act(ctx);
|
f_pdp_ctx_act(ctx);
|
||||||
|
@ -963,8 +968,12 @@ module GGSN_Tests {
|
||||||
}
|
}
|
||||||
/* verify IPCP contains both primary and secondary DNS */
|
/* verify IPCP contains both primary and secondary DNS */
|
||||||
var IpcpPacket ipcp := dec_IpcpPacket(f_PCO_extract_proto(ctx.pco_neg, '8021'O));
|
var IpcpPacket ipcp := dec_IpcpPacket(f_PCO_extract_proto(ctx.pco_neg, '8021'O));
|
||||||
if (not match(ipcp, tr_IPCP_Ack_DNS(0, 'C0A86401'O, '08080808'O))) {
|
if (not match(ipcp, tr_IPCP_Ack_DNS(0, ggsn_ip4_dns1, ggsn_ip4_dns2))) {
|
||||||
setverdict(fail, "Primary/Secondary DNS not found in IPCP");
|
if (not match(ipcp, tr_IPCP_Ack_DNS(0))) {
|
||||||
|
setverdict(fail, "Primary/Secondary DNS PCO IPCP option not found");
|
||||||
|
} else {
|
||||||
|
setverdict(fail, "Primary/Secondary DNS PCO IPCP option found but not matching expected values");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
f_pdp_ctx_del(ctx, '1'B);
|
f_pdp_ctx_del(ctx, '1'B);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue