pespin has submitted this change. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/42550?usp=email )

Change subject: stp: m3ua: Introduce test TC_adm_block_after_act
......................................................................

stp: m3ua: Introduce test TC_adm_block_after_act

Related: libosmo-sigtran.git Change-Id If8e34cfb05b8b63173b8bb01a520c058daf1fe39
Related: OS#6752
Change-Id: I18672d228c1d15ef99039bccbb972e0b2496b545
---
M stp/STP_Tests_M3UA.ttcn
M stp/expected-results.xml
2 files changed, 22 insertions(+), 0 deletions(-)

Approvals:
  Jenkins Builder: Verified
  fixeria: Looks good to me, approved




diff --git a/stp/STP_Tests_M3UA.ttcn b/stp/STP_Tests_M3UA.ttcn
index 3eed8d3..ca7dead 100644
--- a/stp/STP_Tests_M3UA.ttcn
+++ b/stp/STP_Tests_M3UA.ttcn
@@ -679,6 +679,26 @@
        f_clear_m3ua();
 }

+/* Test administrative state, VTY "[no] block": Activate ASP, then block it;
+ * it should send an unsolicited ASPIA ACK */
+testcase TC_adm_block_after_act() 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_M3UA_asp_up_act(0, rctx := rctx_sender);
+       f_vty_cs7_asp_cmd(g_m3ua_configs[0], "block");
+       f_M3UA_exp(0, tr_M3UA_ASPIA_ACK(rctx_sender));
+       f_M3UA_exp(0, tr_M3UA_NOTIFY(c_M3UA_ST_T_STATE_CHG, 
c_M3UA_ST_I_AS_PENDING, rctx_sender));
+       f_M3UA_exp(0, tr_M3UA_NOTIFY(c_M3UA_ST_T_STATE_CHG, 
c_M3UA_ST_I_AS_INACTIVE, 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" };
@@ -1890,6 +1910,7 @@
        execute( TC_tmt_broadcast() );
        execute( TC_act_rctx_data_no_rctx() );
        execute( TC_adm_block_act_err() );
+       execute( TC_adm_block_after_act() );
        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 c3f13a0..5d70fff 100644
--- a/stp/expected-results.xml
+++ b/stp/expected-results.xml
@@ -39,6 +39,7 @@
   <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_adm_block_after_act' 
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 https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/42550?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I18672d228c1d15ef99039bccbb972e0b2496b545
Gerrit-Change-Number: 42550
Gerrit-PatchSet: 3
Gerrit-Owner: pespin <[email protected]>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <[email protected]>
Gerrit-Reviewer: laforge <[email protected]>
Gerrit-Reviewer: pespin <[email protected]>

Reply via email to