fixeria has uploaded this change for review.

View Change

s1gw: add f_ConnHdlrList_done()

Change-Id: I20c472dd8ce7f5a25c349cc079bd5bd873be2950
---
M s1gw/S1GW_Tests.ttcn
1 file changed, 10 insertions(+), 6 deletions(-)

git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/14/38214/1
diff --git a/s1gw/S1GW_Tests.ttcn b/s1gw/S1GW_Tests.ttcn
index d32a477..2e1437d 100644
--- a/s1gw/S1GW_Tests.ttcn
+++ b/s1gw/S1GW_Tests.ttcn
@@ -179,6 +179,14 @@
return vc_conn;
}

+/* wait for all ConnHdlr in the given list to be .done() */
+function f_ConnHdlrList_done(in ConnHdlrList vc_conns)
+runs on test_CT {
+ for (var integer i := 0; i < lengthof(vc_conns); i := i + 1) {
+ vc_conns[i].done;
+ }
+}
+
function f_TC_setup(charstring id) runs on ConnHdlr {
f_ConnHdlr_s1ap_register(g_pars.genb_id);

@@ -234,9 +242,7 @@
vc_conns[i] := f_ConnHdlr_spawn(refers(f_TC_setup_multi), pars);
}

- for (var integer i := 0; i < mp_multi_enb_num; i := i + 1) {
- vc_conns[i].done;
- }
+ f_ConnHdlrList_done(vc_conns);
}


@@ -308,9 +314,7 @@
vc_conns[i] := f_ConnHdlr_spawn(refers(f_TC_e_rab_setup), pars);
}

- for (var integer i := 0; i < num_enbs; i := i + 1) {
- vc_conns[i].done;
- }
+ f_ConnHdlrList_done(vc_conns);
}
/* 1 E-RAB at a time, single eNB */
testcase TC_e_rab_setup() runs on test_CT {

To view, visit change 38214. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I20c472dd8ce7f5a25c349cc079bd5bd873be2950
Gerrit-Change-Number: 38214
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <vyanitskiy@sysmocom.de>