pespin submitted this change.
stp: m3ua: Introduce test TC_adm_block_act_err
Related: OS#6752
Related: libosmo-sigtran.git Change-Id I23851fe05c06b6bf59b902632029a2382231427e
Change-Id: I9869ec2b71a3f6814340e181d67bab4c9266a2f4
---
M stp/STP_Tests_M3UA.ttcn
M stp/expected-results.xml
2 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/stp/STP_Tests_M3UA.ttcn b/stp/STP_Tests_M3UA.ttcn
index ec456a2..3eed8d3 100644
--- a/stp/STP_Tests_M3UA.ttcn
+++ b/stp/STP_Tests_M3UA.ttcn
@@ -659,6 +659,26 @@
f_clear_m3ua();
}
+/* Test administrative state, VTY "[no] block": Block ASP, then try to activate it;
+ * it should be rejected with an Error msg cause "Refused - Management Blocking" */
+testcase TC_adm_block_act_err() runs on RAW_M3UA_CT {
+ var Misc_Helpers.ro_charstring asps := { "asp-sender" };
+ var M3uaConfigs m3ua_configs := m3ua_build_configs(asps);
+ var OCT4 rctx_sender := int2oct(m3ua_configs[0].routing_ctx, 4);
+ f_init_m3ua(m3ua_configs := m3ua_configs);
+
+ f_vty_cs7_asp_cmd(g_m3ua_configs[0], "block");
+
+ f_M3UA_asp_up(0, ntfy_after_up := c_M3UA_ST_I_AS_INACTIVE);
+ f_M3UA_send(0, ts_M3UA_ASPAC(c_M3UA_TMT_override, rctx_sender));
+ f_M3UA_exp(0, tr_M3UA_ERR('0000000D'O, rctx_sender));
+
+ f_vty_cs7_asp_cmd(g_m3ua_configs[0], "no block");
+ f_M3UA_asp_act(0, c_M3UA_TMT_override, rctx_sender, ntfy_after_act := c_M3UA_ST_I_AS_ACTIVE);
+
+ f_clear_m3ua();
+}
+
/* Test administrative state, VTY "[no] shutdown" */
testcase TC_m3ua_sctp_srv_adm_shutdown() runs on RAW_M3UA_CT {
var Misc_Helpers.ro_charstring asps := { "asp-sender" };
@@ -1869,6 +1889,7 @@
execute( TC_tmt_loadshare_sls() );
execute( TC_tmt_broadcast() );
execute( TC_act_rctx_data_no_rctx() );
+ execute( TC_adm_block_act_err() );
execute( TC_m3ua_sctp_srv_adm_shutdown() );
execute( TC_combinedlset_loadshare() );
execute( TC_inaccessible_sp_duna() );
diff --git a/stp/expected-results.xml b/stp/expected-results.xml
index 2dfe5b1..c3f13a0 100644
--- a/stp/expected-results.xml
+++ b/stp/expected-results.xml
@@ -38,6 +38,7 @@
<testcase classname='STP_Tests_M3UA' name='TC_clnt_quirk_daud_in_asp' time='MASKED'/>
<testcase classname='STP_Tests_M3UA' name='TC_clnt_no_snm_inactive' time='MASKED'/>
<testcase classname='STP_Tests_M3UA' name='TC_clnt_quirk_snm_inactive' time='MASKED'/>
+ <testcase classname='STP_Tests_M3UA' name='TC_adm_block_act_err' time='MASKED'/>
<testcase classname='STP_Tests_M3UA' name='TC_clnt_sctp_adm_shutdown' time='MASKED'/>
<testcase classname='STP_Tests_M3UA' name='TC_ssnm_aspac_dava_aspia_duna' time='MASKED'/>
<testcase classname='STP_Tests_M3UA' name='TC_ssnm_distribution_dava_duna' time='MASKED'/>
To view, visit change 42548. To unsubscribe, or for help writing mail filters, visit settings.