This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
daniel gerrit-no-reply at lists.osmocom.orgdaniel has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/21525 ) Change subject: gbproxy: Fail on timeout in f_send_paging_xs_exp_one_bss ...................................................................... gbproxy: Fail on timeout in f_send_paging_xs_exp_one_bss These functions would not set a verdict in case no message was ever received. This patch ensures that a timeout while waiting for a paging message actually fails the test. Change-Id: If71db2d37d67d02c5d9550202128ee3470762964 Related: SYS#5002 --- M gbproxy/GBProxy_Tests.ttcn 1 file changed, 18 insertions(+), 6 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/25/21525/1 diff --git a/gbproxy/GBProxy_Tests.ttcn b/gbproxy/GBProxy_Tests.ttcn index a84d346..714a56d 100644 --- a/gbproxy/GBProxy_Tests.ttcn +++ b/gbproxy/GBProxy_Tests.ttcn @@ -1140,6 +1140,7 @@ boolean use_sig := false,integer pcu_idx := 0) runs on BSSGP_ConnHdlr { var template (present) PDU_BSSGP exp_rx; + var boolean test_done := false; /* doesn't really make sense: Sending to a single BVCI means the message ends up * at that BVC (cell) only, and paging all over the BSS area is not possible */ exp_rx := f_send_paging_ps(p4, sgsn_idx, use_sig); @@ -1147,15 +1148,17 @@ timer T := 2.0; T.start; alt { - [not use_sig] PCU[pcu_idx].receive(exp_rx) { + [not use_sig and not test_done] PCU[pcu_idx].receive(exp_rx) { setverdict(pass); + test_done := true; repeat; } [not use_sig] PCU_SIG[pcu_idx].receive(exp_rx) { setverdict(fail, "Received paging on SIGNALING BVC, expected PTP BVC"); } - [use_sig] PCU_SIG[pcu_idx].receive(exp_rx) { + [use_sig and not test_done] PCU_SIG[pcu_idx].receive(exp_rx) { setverdict(pass); + test_done := true; repeat; } [use_sig] PCU[pcu_idx].receive(exp_rx) { @@ -1173,7 +1176,10 @@ [] any from PCU_SIG.receive(PDU_BSSGP:{pDU_BSSGP_PAGING_PS:=?}) { setverdict(fail, "Different Paging than expected on SIGNALING BVC"); } - [] T.timeout; + [not test_done] T.timeout { + setverdict(fail, "Timeout waiting for paging"); + } + [test_done] T.timeout; } } @@ -1555,6 +1561,7 @@ boolean use_sig := false,integer pcu_idx := 0) runs on BSSGP_ConnHdlr { var template (present) PDU_BSSGP exp_rx; + var boolean test_done := false; /* doesn't really make sense: Sending to a single BVCI means the message ends up * at that BVC (cell) only, and paging all over the BSS area is not possible */ exp_rx := f_send_paging_cs(p4, sgsn_idx, use_sig); @@ -1562,15 +1569,17 @@ timer T := 2.0; T.start; alt { - [not use_sig] PCU[pcu_idx].receive(exp_rx) { + [not use_sig and not test_done] PCU[pcu_idx].receive(exp_rx) { setverdict(pass); + test_done := true; repeat; } [not use_sig] PCU_SIG[pcu_idx].receive(exp_rx) { setverdict(fail, "Received paging on SIGNALING BVC, expected PTP BVC"); } - [use_sig] PCU_SIG[pcu_idx].receive(exp_rx) { + [use_sig and not test_done] PCU_SIG[pcu_idx].receive(exp_rx) { setverdict(pass); + test_done := true; repeat; } [use_sig] PCU[pcu_idx].receive(exp_rx) { @@ -1588,7 +1597,10 @@ [] any from PCU_SIG.receive(PDU_BSSGP:{pDU_BSSGP_PAGING_CS:=?}) { setverdict(fail, "Different Paging than expected on SIGNALING BVC"); } - [] T.timeout; + [not test_done] T.timeout { + setverdict(fail, "Timeout while waiting for paging") + } + [test_done] T.timeout; } } -- To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/21525 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-ttcn3-hacks Gerrit-Branch: master Gerrit-Change-Id: If71db2d37d67d02c5d9550202128ee3470762964 Gerrit-Change-Number: 21525 Gerrit-PatchSet: 1 Gerrit-Owner: daniel <dwillmann at sysmocom.de> Gerrit-MessageType: newchange -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20201204/3ebb8604/attachment.htm>