sgsn: don't re-use the same NS for all 3 BSSGP
Create for every BSSGP a new NS instance.
Change-Id: I3448fe837eaa8efab65dccc32bacaaacd73a2f09
diff --git a/sgsn/SGSN_Tests.ttcn b/sgsn/SGSN_Tests.ttcn
index 715bdcc..82c37f2 100644
--- a/sgsn/SGSN_Tests.ttcn
+++ b/sgsn/SGSN_Tests.ttcn
@@ -44,13 +44,31 @@
integer mp_hlr_port := 4222;
charstring mp_ggsn_ip := "127.0.0.2";
- NSConfiguration mp_nsconfig := {
- local_udp_port := 23000,
- local_ip := "127.0.0.1",
- remote_udp_port := 21000,
- remote_ip := "127.0.0.1",
- nsvci := 0,
- nsei := 2342
+ NSConfigurations mp_nsconfig := {
+ {
+ local_udp_port := 21010,
+ local_ip := "127.0.0.1",
+ remote_udp_port := 23000,
+ remote_ip := "127.0.0.1",
+ nsvci := 97,
+ nsei := 96
+ },
+ {
+ local_udp_port := 21011,
+ local_ip := "127.0.0.1",
+ remote_udp_port := 23000,
+ remote_ip := "127.0.0.1",
+ nsvci := 98,
+ nsei := 97
+ },
+ {
+ local_udp_port := 21012,
+ local_ip := "127.0.0.1",
+ remote_udp_port := 23000,
+ remote_ip := "127.0.0.1",
+ nsvci := 99,
+ nsei := 98
+ }
};
};
@@ -61,6 +79,7 @@
};
type record length(3) of GbInstance GbInstances;
+type record length(3) of NSConfiguration NSConfigurations;
type record length(3) of BssgpCellId BssgpCellIds;
type component test_CT {
@@ -135,7 +154,7 @@
/* connect lower end of NS emulation to NS codec port (on top of IPL4) */
map(gb.vc_NS:NSCP, system:NS_CODEC_PORT);
- gb.vc_NS.start(NSStart(mp_nsconfig));
+ gb.vc_NS.start(NSStart(mp_nsconfig[offset]));
gb.vc_BSSGP.start(BssgpStart(gb.cfg));
}