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/.
pespin gerrit-no-reply at lists.osmocom.orgpespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/14413 Change subject: bscnat: Add function to run actions on test per BSC component ...................................................................... bscnat: Add function to run actions on test per BSC component Will be useful to test stuff on IPA layer BSC<->BSC-NAT. Change-Id: I97e743c79e5e9e7613ab91a1aa9ce2377a237fd5 --- M bsc-nat/BSCNAT_Tests.ttcn M bsc-nat/BSC_MS_Simulation.ttcn 2 files changed, 12 insertions(+), 4 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/13/14413/1 diff --git a/bsc-nat/BSCNAT_Tests.ttcn b/bsc-nat/BSCNAT_Tests.ttcn index 47d894b..81afcfa 100644 --- a/bsc-nat/BSCNAT_Tests.ttcn +++ b/bsc-nat/BSCNAT_Tests.ttcn @@ -138,7 +138,7 @@ f_vty_transceive(BSCNATVTY, "enable"); } -function f_init(void_fn_bsc_ms fn_bsc_ms, BssmapCreateCallback cb_msc, boolean use_osmux) runs on test_CT { +function f_init(void_fn_bsc_ms fn_bsc_ms, void_fn_bsc fn_bsc, BssmapCreateCallback cb_msc, boolean use_osmux) runs on test_CT { var integer i; var charstring id; @@ -166,7 +166,7 @@ pars.sccp_addr_remote := bsc[i].sccp_addr_peer; pars.use_osmux := use_osmux; bsc[i].BSC.start(BSC_MS_Simulation.main(mp_nat_ip, mp_nat_port, mp_bsc_ip, mp_bsc_port+i, - bsc[i].sccp_pars, pars, fn_bsc_ms, id)); + bsc[i].sccp_pars, pars, fn_bsc_ms, fn_bsc, id)); } } @@ -191,6 +191,7 @@ timer T := 30.0; f_init(refers(bsc_ms_establish_fully), + refers(bsc_do_nothing), refers(CreateCallback_establish_fully), use_osmux); diff --git a/bsc-nat/BSC_MS_Simulation.ttcn b/bsc-nat/BSC_MS_Simulation.ttcn index 5feaf0e..fe12305 100644 --- a/bsc-nat/BSC_MS_Simulation.ttcn +++ b/bsc-nat/BSC_MS_Simulation.ttcn @@ -23,6 +23,8 @@ import from BSC_MS_ConnectionHandler all; +type function void_fn_bsc(charstring id) runs on BSC_CT; + type component BSC_CT { /* component references */ var IPA_Emulation_CT vc_IPA; @@ -64,11 +66,15 @@ fn.apply(id); } +function bsc_do_nothing(charstring id) +runs on BSC_CT { +} + function main(charstring remote_ip, PortNumber remote_port, charstring local_ip, PortNumber local_port, MSC_SCCP_MTP3_parameters sccp_pars, BSC_MS_TestHdlrParams pars, - void_fn_bsc_ms fn, charstring id) runs on BSC_CT + void_fn_bsc_ms fn_bsc_ms, void_fn_bsc fn_bsc, charstring id) runs on BSC_CT { var integer i := 0; timer T := 1.0; @@ -102,8 +108,9 @@ T.timeout; for (i := 0; i < mp_num_iterations; i := i+1) { - f_start_BSC_MS(fn, id & "-MS-" & int2str(i)); + f_start_BSC_MS(fn_bsc_ms, id & "-MS-" & int2str(i)); } + fn_bsc.apply(id); /* explicitly stop all components that we started above */ vc_IPA.stop; -- To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/14413 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: I97e743c79e5e9e7613ab91a1aa9ce2377a237fd5 Gerrit-Change-Number: 14413 Gerrit-PatchSet: 1 Gerrit-Owner: pespin <pespin at sysmocom.de> Gerrit-MessageType: newchange -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20190610/c21b043f/attachment.htm>