Commit 654e819d authored by Jaroslava Fiedlerova's avatar Jaroslava Fiedlerova

Merge remote-tracking branch 'origin/cleanup-ci-node' into integration_2025_w45 (!3742)

Simplify node management in CI, handle SIGINT

- Make a single <node> XML step entry common to all XML steps to harmonize code
- Handle SIGINT to make it possible to more easily stop the CI script.
parents 5b2b570d d4aac07a
...@@ -43,10 +43,6 @@ import constants as CONST ...@@ -43,10 +43,6 @@ import constants as CONST
def ArgsParse(argvs,CiTestObj,RAN,HTML,CONTAINERS,HELP,SCA,CLUSTER): def ArgsParse(argvs,CiTestObj,RAN,HTML,CONTAINERS,HELP,SCA,CLUSTER):
py_param_file_present = False
py_params={}
force_local = False force_local = False
while len(argvs) > 1: while len(argvs) > 1:
myArgv = argvs.pop(1) # 0th is this file's name myArgv = argvs.pop(1) # 0th is this file's name
...@@ -172,4 +168,4 @@ def ArgsParse(argvs,CiTestObj,RAN,HTML,CONTAINERS,HELP,SCA,CLUSTER): ...@@ -172,4 +168,4 @@ def ArgsParse(argvs,CiTestObj,RAN,HTML,CONTAINERS,HELP,SCA,CLUSTER):
HELP.GenericHelp(CONST.Version) HELP.GenericHelp(CONST.Version)
sys.exit('Invalid Parameter: ' + myArgv) sys.exit('Invalid Parameter: ' + myArgv)
return py_param_file_present, py_params, mode, force_local return mode, force_local
...@@ -299,18 +299,16 @@ class OaiCiTest(): ...@@ -299,18 +299,16 @@ class OaiCiTest():
self.iperf_packetloss_threshold = '' self.iperf_packetloss_threshold = ''
self.iperf_bitrate_threshold = '' self.iperf_bitrate_threshold = ''
self.iperf_profile = '' self.iperf_profile = ''
self.iperf_options = ''
self.iperf_tcp_rate_target = '' self.iperf_tcp_rate_target = ''
self.finalStatus = False self.finalStatus = False
self.air_interface='' self.air_interface=''
self.ue_ids = [] self.ue_ids = []
self.nodes = []
self.svr_node = None self.svr_node = None
self.svr_id = None self.svr_id = None
self.cmd_prefix = '' # prefix before {lte,nr}-uesoftmodem self.cmd_prefix = '' # prefix before {lte,nr}-uesoftmodem
def InitializeUE(self, HTML): def InitializeUE(self, node, HTML):
ues = [cls_module.Module_UE(n.strip()) for n in self.ue_ids] ues = [cls_module.Module_UE(n.strip(), node) for n in self.ue_ids]
messages = [] messages = []
with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor: with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor:
futures = [executor.submit(ue.initialize) for ue in ues] futures = [executor.submit(ue.initialize) for ue in ues]
...@@ -321,8 +319,8 @@ class OaiCiTest(): ...@@ -321,8 +319,8 @@ class OaiCiTest():
HTML.CreateHtmlTestRowQueue('N/A', 'OK', messages) HTML.CreateHtmlTestRowQueue('N/A', 'OK', messages)
return True return True
def AttachUE(self, HTML): def AttachUE(self, node, HTML):
ues = [cls_module.Module_UE(ue_id, server_name) for ue_id, server_name in zip(self.ue_ids, self.nodes)] ues = [cls_module.Module_UE(ue_id, node) for ue_id in self.ue_ids]
with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor: with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor:
futures = [executor.submit(ue.attach) for ue in ues] futures = [executor.submit(ue.attach) for ue in ues]
attached = [f.result() for f in futures] attached = [f.result() for f in futures]
...@@ -337,8 +335,8 @@ class OaiCiTest(): ...@@ -337,8 +335,8 @@ class OaiCiTest():
HTML.CreateHtmlTestRowQueue('N/A', 'KO', ["Could not retrieve UE IP address(es) or MTU(s) wrong!"]) HTML.CreateHtmlTestRowQueue('N/A', 'KO', ["Could not retrieve UE IP address(es) or MTU(s) wrong!"])
return success return success
def DetachUE(self, HTML): def DetachUE(self, node, HTML):
ues = [cls_module.Module_UE(ue_id, server_name) for ue_id, server_name in zip(self.ue_ids, self.nodes)] ues = [cls_module.Module_UE(ue_id, node) for ue_id in self.ue_ids]
with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor: with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor:
futures = [executor.submit(ue.detach) for ue in ues] futures = [executor.submit(ue.detach) for ue in ues]
[f.result() for f in futures] [f.result() for f in futures]
...@@ -346,8 +344,8 @@ class OaiCiTest(): ...@@ -346,8 +344,8 @@ class OaiCiTest():
HTML.CreateHtmlTestRowQueue('NA', 'OK', messages) HTML.CreateHtmlTestRowQueue('NA', 'OK', messages)
return True return True
def DataDisableUE(self, HTML): def DataDisableUE(self, node, HTML):
ues = [cls_module.Module_UE(n.strip()) for n in self.ue_ids] ues = [cls_module.Module_UE(n.strip(), node) for n in self.ue_ids]
with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor: with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor:
futures = [executor.submit(ue.dataDisable) for ue in ues] futures = [executor.submit(ue.dataDisable) for ue in ues]
status = [f.result() for f in futures] status = [f.result() for f in futures]
...@@ -360,8 +358,8 @@ class OaiCiTest(): ...@@ -360,8 +358,8 @@ class OaiCiTest():
HTML.CreateHtmlTestRowQueue('N/A', 'KO', ["Could not disable UE data!"]) HTML.CreateHtmlTestRowQueue('N/A', 'KO', ["Could not disable UE data!"])
return success return success
def DataEnableUE(self, HTML): def DataEnableUE(self, node, HTML):
ues = [cls_module.Module_UE(n.strip()) for n in self.ue_ids] ues = [cls_module.Module_UE(n.strip(), node) for n in self.ue_ids]
logging.debug(f'disabling data for UEs {ues}') logging.debug(f'disabling data for UEs {ues}')
with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor: with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor:
futures = [executor.submit(ue.dataEnable) for ue in ues] futures = [executor.submit(ue.dataEnable) for ue in ues]
...@@ -375,8 +373,8 @@ class OaiCiTest(): ...@@ -375,8 +373,8 @@ class OaiCiTest():
HTML.CreateHtmlTestRowQueue('N/A', 'KO', ["Could not enable UE data!"]) HTML.CreateHtmlTestRowQueue('N/A', 'KO', ["Could not enable UE data!"])
return success return success
def CheckStatusUE(self,HTML): def CheckStatusUE(self, node, HTML):
ues = [cls_module.Module_UE(n.strip()) for n in self.ue_ids] ues = [cls_module.Module_UE(n.strip(), node) for n in self.ue_ids]
logging.debug(f'checking status of UEs {ues}') logging.debug(f'checking status of UEs {ues}')
messages = [] messages = []
with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor: with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor:
...@@ -446,10 +444,10 @@ class OaiCiTest(): ...@@ -446,10 +444,10 @@ class OaiCiTest():
return (True, message) return (True, message)
def Ping(self, ctx, HTML, infra_file="ci_infra.yaml"): def Ping(self, ctx, node, HTML, infra_file="ci_infra.yaml"):
if self.ue_ids == [] or self.svr_id == None: if self.ue_ids == [] or self.svr_id == None:
raise Exception("no module names in self.ue_ids or/and self.svr_id provided") raise Exception("no module names in self.ue_ids or/and self.svr_id provided")
ues = [cls_module.Module_UE(ue_id, server_name, infra_file) for ue_id, server_name in zip(self.ue_ids, self.nodes)] ues = [cls_module.Module_UE(ue_id, node, infra_file) for ue_id in self.ue_ids]
cn = cls_corenetwork.CoreNetwork(self.svr_id, self.svr_node, filename=infra_file) cn = cls_corenetwork.CoreNetwork(self.svr_id, self.svr_node, filename=infra_file)
with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor: with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor:
futures = [executor.submit(self.Ping_common, ctx, cn, ue) for ue in ues] futures = [executor.submit(self.Ping_common, ctx, cn, ue) for ue in ues]
...@@ -520,12 +518,12 @@ class OaiCiTest(): ...@@ -520,12 +518,12 @@ class OaiCiTest():
return (status, f'{ue_header}\n{msg}') return (status, f'{ue_header}\n{msg}')
def Iperf(self, ctx, HTML, infra_file="ci_infra.yaml"): def Iperf(self, ctx, node, HTML, infra_file="ci_infra.yaml"):
logging.debug(f'Iperf: iperf_args "{self.iperf_args}" iperf_packetloss_threshold "{self.iperf_packetloss_threshold}" iperf_bitrate_threshold "{self.iperf_bitrate_threshold}" iperf_profile "{self.iperf_profile}" iperf_options "{self.iperf_options}"') logging.debug(f'Iperf: iperf_args "{self.iperf_args}" iperf_packetloss_threshold "{self.iperf_packetloss_threshold}" iperf_bitrate_threshold "{self.iperf_bitrate_threshold}" iperf_profile "{self.iperf_profile}"')
if self.ue_ids == [] or self.svr_id == None: if self.ue_ids == [] or self.svr_id == None:
raise Exception("no module names in self.ue_ids or/and self.svr_id provided") raise Exception("no module names in self.ue_ids or/and self.svr_id provided")
ues = [cls_module.Module_UE(ue_id, server_name, infra_file) for ue_id, server_name in zip(self.ue_ids, self.nodes)] ues = [cls_module.Module_UE(ue_id, node, infra_file) for ue_id in self.ue_ids]
cn = cls_corenetwork.CoreNetwork(self.svr_id, self.svr_node, filename=infra_file) cn = cls_corenetwork.CoreNetwork(self.svr_id, self.svr_node, filename=infra_file)
with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor: with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor:
futures = [executor.submit(self.Iperf_Module, ctx, cn, ue, i, len(ues)) for i, ue in enumerate(ues)] futures = [executor.submit(self.Iperf_Module, ctx, cn, ue, i, len(ues)) for i, ue in enumerate(ues)]
...@@ -549,10 +547,10 @@ class OaiCiTest(): ...@@ -549,10 +547,10 @@ class OaiCiTest():
HTML.CreateHtmlTestRowQueue(self.iperf_args, 'KO', messages) HTML.CreateHtmlTestRowQueue(self.iperf_args, 'KO', messages)
return success return success
def Iperf2_Unidir(self, ctx, HTML, infra_file="ci_infra.yaml"): def Iperf2_Unidir(self, ctx, node, HTML, infra_file="ci_infra.yaml"):
if self.ue_ids == [] or self.svr_id == None or len(self.ue_ids) != 1: if self.ue_ids == [] or self.svr_id == None or len(self.ue_ids) != 1:
raise Exception("no module names in self.ue_ids or/and self.svr_id provided, multi UE scenario not supported") raise Exception("no module names in self.ue_ids or/and self.svr_id provided, multi UE scenario not supported")
ue = cls_module.Module_UE(self.ue_ids[0].strip(),self.nodes[0].strip(), infra_file) ue = cls_module.Module_UE(self.ue_ids[0].strip(), node, infra_file)
cn = cls_corenetwork.CoreNetwork(self.svr_id, self.svr_node, filename=infra_file) cn = cls_corenetwork.CoreNetwork(self.svr_id, self.svr_node, filename=infra_file)
ueIP = ue.getIP() ueIP = ue.getIP()
if not ueIP: if not ueIP:
...@@ -852,8 +850,8 @@ class OaiCiTest(): ...@@ -852,8 +850,8 @@ class OaiCiTest():
global_status = CONST.OAI_UE_PROCESS_COULD_NOT_SYNC global_status = CONST.OAI_UE_PROCESS_COULD_NOT_SYNC
return global_status return global_status
def TerminateUE(self, ctx, HTML): def TerminateUE(self, ctx, node, HTML):
ues = [cls_module.Module_UE(n.strip()) for n in self.ue_ids] ues = [cls_module.Module_UE(n.strip(), node) for n in self.ue_ids]
with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor: with concurrent.futures.ThreadPoolExecutor(max_workers=64) as executor:
futures = [executor.submit(ue.terminate, ctx) for ue in ues] futures = [executor.submit(ue.terminate, ctx) for ue in ues]
archives = [f.result() for f in futures] archives = [f.result() for f in futures]
......
This diff is collapsed.
...@@ -23,7 +23,7 @@ class TestPingIperf(unittest.TestCase): ...@@ -23,7 +23,7 @@ class TestPingIperf(unittest.TestCase):
self.html.testCaseId = "000000" self.html.testCaseId = "000000"
self.ci = cls_oaicitest.OaiCiTest() self.ci = cls_oaicitest.OaiCiTest()
self.ci.ue_ids = ["test"] self.ci.ue_ids = ["test"]
self.ci.nodes = ["localhost"] self.node = "localhost"
self.ctx = TestCaseCtx.Default(tempfile.mkdtemp()) self.ctx = TestCaseCtx.Default(tempfile.mkdtemp())
def tearDown(self): def tearDown(self):
with cls_cmd.LocalCmd() as c: with cls_cmd.LocalCmd() as c:
...@@ -35,7 +35,7 @@ class TestPingIperf(unittest.TestCase): ...@@ -35,7 +35,7 @@ class TestPingIperf(unittest.TestCase):
self.ci.svr_id = "test" self.ci.svr_id = "test"
infra_file = "tests/config/infra_ping_iperf.yaml" infra_file = "tests/config/infra_ping_iperf.yaml"
# TODO Should need nothing but options and UE(s) to use # TODO Should need nothing but options and UE(s) to use
success = self.ci.Ping(self.ctx, self.html, infra_file=infra_file) success = self.ci.Ping(self.ctx, self.node, self.html, infra_file=infra_file)
self.assertTrue(success) self.assertTrue(success)
def test_iperf(self): def test_iperf(self):
...@@ -50,7 +50,7 @@ class TestPingIperf(unittest.TestCase): ...@@ -50,7 +50,7 @@ class TestPingIperf(unittest.TestCase):
self.ci.iperf_profile = "balanced" self.ci.iperf_profile = "balanced"
infra_file = "tests/config/infra_ping_iperf.yaml" infra_file = "tests/config/infra_ping_iperf.yaml"
# TODO Should need nothing but options and UE(s) to use # TODO Should need nothing but options and UE(s) to use
success = self.ci.Iperf(self.ctx, self.html, infra_file=infra_file) success = self.ci.Iperf(self.ctx, self.node, self.html, infra_file=infra_file)
self.assertTrue(success) self.assertTrue(success)
def test_iperf2_unidir(self): def test_iperf2_unidir(self):
...@@ -62,7 +62,7 @@ class TestPingIperf(unittest.TestCase): ...@@ -62,7 +62,7 @@ class TestPingIperf(unittest.TestCase):
self.ci.iperf_profile = "balanced" self.ci.iperf_profile = "balanced"
infra_file = "tests/config/infra_ping_iperf.yaml" infra_file = "tests/config/infra_ping_iperf.yaml"
# TODO Should need nothing but options and UE(s) to use # TODO Should need nothing but options and UE(s) to use
success = self.ci.Iperf2_Unidir(self.ctx, self.html, infra_file=infra_file) success = self.ci.Iperf2_Unidir(self.ctx, self.node, self.html, infra_file=infra_file)
self.assertTrue(success) self.assertTrue(success)
def test_iperf_highrate(self): def test_iperf_highrate(self):
...@@ -77,7 +77,7 @@ class TestPingIperf(unittest.TestCase): ...@@ -77,7 +77,7 @@ class TestPingIperf(unittest.TestCase):
self.ci.iperf_profile = "balanced" self.ci.iperf_profile = "balanced"
infra_file = "tests/config/infra_ping_iperf.yaml" infra_file = "tests/config/infra_ping_iperf.yaml"
# TODO Should need nothing but options and UE(s) to use # TODO Should need nothing but options and UE(s) to use
success = self.ci.Iperf(self.ctx, self.html, infra_file=infra_file) success = self.ci.Iperf(self.ctx, self.node, self.html, infra_file=infra_file)
self.assertTrue(success) self.assertTrue(success)
if __name__ == '__main__': if __name__ == '__main__':
......
...@@ -88,14 +88,14 @@ ...@@ -88,14 +88,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE</desc> <desc>Attach OAI UE</desc>
<id>l2sim4g_ue</id> <id>l2sim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020001"> <testCase id="020001">
<class>Ping</class> <class>Ping</class>
<desc>Ping trf-gen from LTE-UE 1</desc> <desc>Ping trf-gen from LTE-UE 1</desc>
<id>l2sim4g_ue</id> <id>l2sim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>l2sim4g_ext_dn</svr_id> <svr_id>l2sim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20</ping_args> <ping_args>-c 20</ping_args>
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping LTE-UE 1 from trf-gen</desc> <desc>Ping LTE-UE 1 from trf-gen</desc>
<id>l2sim4g_ext_dn</id> <id>l2sim4g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>l2sim4g_ue</svr_id> <svr_id>l2sim4g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20</ping_args> <ping_args>-c 20</ping_args>
...@@ -117,7 +117,7 @@ ...@@ -117,7 +117,7 @@
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf UDP Downlink</desc> <desc>Iperf UDP Downlink</desc>
<id>l2sim4g_ue</id> <id>l2sim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>l2sim4g_ext_dn</svr_id> <svr_id>l2sim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 1M -R</iperf_args> <iperf_args>-u -t 30 -b 1M -R</iperf_args>
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf UDP Uplink</desc> <desc>Iperf UDP Uplink</desc>
<id>l2sim4g_ue</id> <id>l2sim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>l2sim4g_ext_dn</svr_id> <svr_id>l2sim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 3M</iperf_args> <iperf_args>-u -t 30 -b 3M</iperf_args>
......
...@@ -103,14 +103,14 @@ ...@@ -103,14 +103,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020011"> <testCase id="020011">
<class>Ping</class> <class>Ping</class>
<desc>Ping Traffic-Gen from LTE-UE</desc> <desc>Ping Traffic-Gen from LTE-UE</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ext_dn</svr_id> <svr_id>rfsim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20</ping_args> <ping_args>-c 20</ping_args>
...@@ -121,7 +121,7 @@ ...@@ -121,7 +121,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping LTE-UE from Traffic-Gen</desc> <desc>Ping LTE-UE from Traffic-Gen</desc>
<id>rfsim4g_ext_dn</id> <id>rfsim4g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ue</svr_id> <svr_id>rfsim4g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20</ping_args> <ping_args>-c 20</ping_args>
...@@ -136,7 +136,7 @@ ...@@ -136,7 +136,7 @@
<iperf_args>-u -t 30 -b 2M -R</iperf_args> <iperf_args>-u -t 30 -b 2M -R</iperf_args>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold> <iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold> <iperf_bitrate_threshold>80</iperf_bitrate_threshold>
<nodes>localhost</nodes> <node>localhost</node>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
</testCase> </testCase>
...@@ -148,7 +148,7 @@ ...@@ -148,7 +148,7 @@
<iperf_args>-u -t 30 -b 1M</iperf_args> <iperf_args>-u -t 30 -b 1M</iperf_args>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold> <iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold> <iperf_bitrate_threshold>80</iperf_bitrate_threshold>
<nodes>localhost</nodes> <node>localhost</node>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
</testCase> </testCase>
......
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping Traffic-Gen from LTE-UE</desc> <desc>Ping Traffic-Gen from LTE-UE</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_enb_nos1</svr_id> <svr_id>rfsim4g_enb_nos1</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20</ping_args> <ping_args>-c 20</ping_args>
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping LTE-UE from eNB</desc> <desc>Ping LTE-UE from eNB</desc>
<id>rfsim4g_enb_nos1</id> <id>rfsim4g_enb_nos1</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ue</svr_id> <svr_id>rfsim4g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20</ping_args> <ping_args>-c 20</ping_args>
...@@ -105,7 +105,7 @@ ...@@ -105,7 +105,7 @@
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf UDP DL</desc> <desc>Iperf UDP DL</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_enb_nos1</svr_id> <svr_id>rfsim4g_enb_nos1</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 2M -R</iperf_args> <iperf_args>-u -t 30 -b 2M -R</iperf_args>
...@@ -117,7 +117,7 @@ ...@@ -117,7 +117,7 @@
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf UDP UL</desc> <desc>Iperf UDP UL</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_enb_nos1</svr_id> <svr_id>rfsim4g_enb_nos1</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 1M</iperf_args> <iperf_args>-u -t 30 -b 1M</iperf_args>
......
...@@ -103,14 +103,14 @@ ...@@ -103,14 +103,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020011"> <testCase id="020011">
<class>Ping</class> <class>Ping</class>
<desc>Ping Traffic-Gen from LTE-UE</desc> <desc>Ping Traffic-Gen from LTE-UE</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ext_dn</svr_id> <svr_id>rfsim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20</ping_args> <ping_args>-c 20</ping_args>
...@@ -121,7 +121,7 @@ ...@@ -121,7 +121,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping LTE-UE from Traffic-Gen</desc> <desc>Ping LTE-UE from Traffic-Gen</desc>
<id>rfsim4g_ext_dn</id> <id>rfsim4g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ue</svr_id> <svr_id>rfsim4g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20</ping_args> <ping_args>-c 20</ping_args>
...@@ -132,7 +132,7 @@ ...@@ -132,7 +132,7 @@
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf UDP DL</desc> <desc>Iperf UDP DL</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ext_dn</svr_id> <svr_id>rfsim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 2M -R</iperf_args> <iperf_args>-u -t 30 -b 2M -R</iperf_args>
...@@ -144,7 +144,7 @@ ...@@ -144,7 +144,7 @@
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf UDP UL</desc> <desc>Iperf UDP UL</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ext_dn</svr_id> <svr_id>rfsim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 1M</iperf_args> <iperf_args>-u -t 30 -b 1M</iperf_args>
......
...@@ -103,14 +103,14 @@ ...@@ -103,14 +103,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020011"> <testCase id="020011">
<class>Ping</class> <class>Ping</class>
<desc>Ping Traffic-Gen from LTE-UE</desc> <desc>Ping Traffic-Gen from LTE-UE</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ext_dn</svr_id> <svr_id>rfsim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20</ping_args> <ping_args>-c 20</ping_args>
...@@ -121,7 +121,7 @@ ...@@ -121,7 +121,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping LTE-UE from Traffic-Gen</desc> <desc>Ping LTE-UE from Traffic-Gen</desc>
<id>rfsim4g_ext_dn</id> <id>rfsim4g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ue</svr_id> <svr_id>rfsim4g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20</ping_args> <ping_args>-c 20</ping_args>
...@@ -132,7 +132,7 @@ ...@@ -132,7 +132,7 @@
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf UDP DL</desc> <desc>Iperf UDP DL</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ext_dn</svr_id> <svr_id>rfsim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 2M -R</iperf_args> <iperf_args>-u -t 30 -b 2M -R</iperf_args>
...@@ -144,7 +144,7 @@ ...@@ -144,7 +144,7 @@
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf UDP UL</desc> <desc>Iperf UDP UL</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ext_dn</svr_id> <svr_id>rfsim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 1M</iperf_args> <iperf_args>-u -t 30 -b 1M</iperf_args>
......
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
<class>Iperf2_Unidir</class> <class>Iperf2_Unidir</class>
<desc>Iperf2 UDP DL</desc> <desc>Iperf2 UDP DL</desc>
<id>rfsim4g_ue_fembms</id> <id>rfsim4g_ue_fembms</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_enb_fembms</svr_id> <svr_id>rfsim4g_enb_fembms</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 2M</iperf_args> <iperf_args>-u -t 30 -b 2M</iperf_args>
......
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf UDP DL</desc> <desc>Iperf UDP DL</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_enb_nos1</svr_id> <svr_id>rfsim4g_enb_nos1</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 2M -R</iperf_args> <iperf_args>-u -t 30 -b 2M -R</iperf_args>
......
...@@ -103,7 +103,7 @@ ...@@ -103,7 +103,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping Traffic-Gen from LTE-UE</desc> <desc>Ping Traffic-Gen from LTE-UE</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ext_dn</svr_id> <svr_id>rfsim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20</ping_args> <ping_args>-c 20</ping_args>
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping LTE-UE from Traffic-Gen</desc> <desc>Ping LTE-UE from Traffic-Gen</desc>
<id>rfsim4g_ext_dn</id> <id>rfsim4g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ue</svr_id> <svr_id>rfsim4g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20</ping_args> <ping_args>-c 20</ping_args>
...@@ -125,7 +125,7 @@ ...@@ -125,7 +125,7 @@
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf UDP DL</desc> <desc>Iperf UDP DL</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ext_dn</svr_id> <svr_id>rfsim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 2M -R</iperf_args> <iperf_args>-u -t 30 -b 2M -R</iperf_args>
...@@ -137,7 +137,7 @@ ...@@ -137,7 +137,7 @@
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf UDP UL</desc> <desc>Iperf UDP UL</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim4g_ext_dn</svr_id> <svr_id>rfsim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 1M</iperf_args> <iperf_args>-u -t 30 -b 1M</iperf_args>
......
...@@ -76,14 +76,14 @@ ...@@ -76,14 +76,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3</id> <id>rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3</id>
<nodes>localhost localhost localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020021"> <testCase id="020021">
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from all NR-UEs</desc> <desc>Ping ext-dn from all NR-UEs</desc>
<id>rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3</id> <id>rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3</id>
<nodes>localhost localhost localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_5gc_fixed_ip</svr_id> <svr_id>rfsim5g_5gc_fixed_ip</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i0.25</ping_args> <ping_args>-c 20 -i0.25</ping_args>
......
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="000024"> <testCase id="000024">
...@@ -122,7 +122,7 @@ ...@@ -122,7 +122,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from all NR-UEs</desc> <desc>Ping ext-dn from all NR-UEs</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i0.25</ping_args> <ping_args>-c 20 -i0.25</ping_args>
...@@ -141,7 +141,7 @@ ...@@ -141,7 +141,7 @@
<desc>Iperf (DL/3Mbps/UDP)(20 sec)</desc> <desc>Iperf (DL/3Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 3M -t 20 -R</iperf_args> <iperf_args>-u -b 3M -t 20 -R</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
...@@ -153,7 +153,7 @@ ...@@ -153,7 +153,7 @@
<desc>Iperf (UL/3Mbps/UDP)(20 sec)</desc> <desc>Iperf (UL/3Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 3M -t 20</iperf_args> <iperf_args>-u -b 3M -t 20</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
...@@ -171,7 +171,7 @@ ...@@ -171,7 +171,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE</desc> <desc>Ping ext-dn from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i0.5 -w25</ping_args> <ping_args>-c 20 -i0.5 -w25</ping_args>
......
...@@ -70,14 +70,14 @@ ...@@ -70,14 +70,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020011"> <testCase id="020011">
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE</desc> <desc>Ping ext-dn from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping NR-UE from ext-dn</desc> <desc>Ping NR-UE from ext-dn</desc>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ue</svr_id> <svr_id>rfsim5g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -100,7 +100,7 @@ ...@@ -100,7 +100,7 @@
<desc>Iperf (DL/3Mbps/UDP)(30 sec)</desc> <desc>Iperf (DL/3Mbps/UDP)(30 sec)</desc>
<iperf_args>-u -b 3M -t 30 -R</iperf_args> <iperf_args>-u -b 3M -t 30 -R</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
<desc>Iperf (UL/3Mbps/UDP)(30 sec)</desc> <desc>Iperf (UL/3Mbps/UDP)(30 sec)</desc>
<iperf_args>-u -b 3M -t 30</iperf_args> <iperf_args>-u -b 3M -t 30</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
......
...@@ -121,7 +121,7 @@ ...@@ -121,7 +121,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from both UEs</desc> <desc>Ping ext-dn from both UEs</desc>
<id>rfsim5g_ue rfsim5g_ue2</id> <id>rfsim5g_ue rfsim5g_ue2</id>
<nodes>carabe carabe</nodes> <node>carabe</node>
<svr_id>oai_ext_dn</svr_id> <svr_id>oai_ext_dn</svr_id>
<svr_node>carabe</svr_node> <svr_node>carabe</svr_node>
<ping_args>-c 20</ping_args> <ping_args>-c 20</ping_args>
...@@ -132,14 +132,14 @@ ...@@ -132,14 +132,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE 1 and 2</desc> <desc>Attach OAI UE 1 and 2</desc>
<id>rfsim5g_ue rfsim5g_ue2</id> <id>rfsim5g_ue rfsim5g_ue2</id>
<nodes>carabe carabe</nodes> <node>carabe</node>
</testCase> </testCase>
<testCase id="444444"> <testCase id="444444">
<class>Detach_UE</class> <class>Detach_UE</class>
<desc>Detach OAI UE 1 and 2</desc> <desc>Detach OAI UE 1 and 2</desc>
<id>rfsim5g_ue rfsim5g_ue2</id> <id>rfsim5g_ue rfsim5g_ue2</id>
<nodes>carabe carabe</nodes> <node>carabe</node>
</testCase> </testCase>
<testCase id="100001"> <testCase id="100001">
......
...@@ -125,14 +125,14 @@ ...@@ -125,14 +125,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3 rfsim5g_ue4 rfsim5g_ue5 rfsim5g_ue6 rfsim5g_ue7 rfsim5g_ue8 rfsim5g_ue9 rfsim5g_ue10</id> <id>rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3 rfsim5g_ue4 rfsim5g_ue5 rfsim5g_ue6 rfsim5g_ue7 rfsim5g_ue8 rfsim5g_ue9 rfsim5g_ue10</id>
<nodes>localhost localhost localhost localhost localhost localhost localhost localhost localhost localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020001"> <testCase id="020001">
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE</desc> <desc>Ping ext-dn from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -143,7 +143,7 @@ ...@@ -143,7 +143,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping NR-UE from ext-dn</desc> <desc>Ping NR-UE from ext-dn</desc>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ue</svr_id> <svr_id>rfsim5g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -154,7 +154,7 @@ ...@@ -154,7 +154,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from Second NR-UE</desc> <desc>Ping ext-dn from Second NR-UE</desc>
<id>rfsim5g_ue2</id> <id>rfsim5g_ue2</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -165,7 +165,7 @@ ...@@ -165,7 +165,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping Second NR-UE from ext-dn</desc> <desc>Ping Second NR-UE from ext-dn</desc>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ue2</svr_id> <svr_id>rfsim5g_ue2</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -176,7 +176,7 @@ ...@@ -176,7 +176,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from both UEs</desc> <desc>Ping ext-dn from both UEs</desc>
<id>rfsim5g_ue rfsim5g_ue2</id> <id>rfsim5g_ue rfsim5g_ue2</id>
<nodes>localhost localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -187,7 +187,7 @@ ...@@ -187,7 +187,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from all UEs</desc> <desc>Ping ext-dn from all UEs</desc>
<id>rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3 rfsim5g_ue4 rfsim5g_ue5 rfsim5g_ue6 rfsim5g_ue7 rfsim5g_ue8 rfsim5g_ue9 rfsim5g_ue10</id> <id>rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3 rfsim5g_ue4 rfsim5g_ue5 rfsim5g_ue6 rfsim5g_ue7 rfsim5g_ue8 rfsim5g_ue9 rfsim5g_ue10</id>
<nodes>localhost localhost localhost localhost localhost localhost localhost localhost localhost localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25 -s 1016</ping_args> <ping_args>-c 20 -i 0.25 -s 1016</ping_args>
...@@ -199,7 +199,7 @@ ...@@ -199,7 +199,7 @@
<desc>Iperf (DL/3Mbps/UDP)(20 sec)</desc> <desc>Iperf (DL/3Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 3M -t 20 -R</iperf_args> <iperf_args>-u -b 3M -t 20 -R</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
...@@ -211,7 +211,7 @@ ...@@ -211,7 +211,7 @@
<desc>Iperf (UL/1Mbps/UDP)(20 sec)</desc> <desc>Iperf (UL/1Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 1M -t 20</iperf_args> <iperf_args>-u -b 1M -t 20</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
...@@ -222,21 +222,21 @@ ...@@ -222,21 +222,21 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE 1 and 2</desc> <desc>Attach OAI UE 1 and 2</desc>
<id>rfsim5g_ue rfsim5g_ue2</id> <id>rfsim5g_ue rfsim5g_ue2</id>
<nodes>localhost localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="444444"> <testCase id="444444">
<class>Detach_UE</class> <class>Detach_UE</class>
<desc>Detach OAI UE 1 and 2</desc> <desc>Detach OAI UE 1 and 2</desc>
<id>rfsim5g_ue rfsim5g_ue2</id> <id>rfsim5g_ue rfsim5g_ue2</id>
<nodes>localhost localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="444445"> <testCase id="444445">
<class>Detach_UE</class> <class>Detach_UE</class>
<desc>Detach OAI UE 3 to 10</desc> <desc>Detach OAI UE 3 to 10</desc>
<id>rfsim5g_ue3 rfsim5g_ue4 rfsim5g_ue5 rfsim5g_ue6 rfsim5g_ue7 rfsim5g_ue8 rfsim5g_ue9 rfsim5g_ue10</id> <id>rfsim5g_ue3 rfsim5g_ue4 rfsim5g_ue5 rfsim5g_ue6 rfsim5g_ue7 rfsim5g_ue8 rfsim5g_ue9 rfsim5g_ue10</id>
<nodes>localhost localhost localhost localhost localhost localhost localhost localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="100001"> <testCase id="100001">
......
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="000004"> <testCase id="000004">
...@@ -101,7 +101,7 @@ ...@@ -101,7 +101,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE</desc> <desc>Ping ext-dn from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args> -c 20 -i0.5</ping_args> <ping_args> -c 20 -i0.5</ping_args>
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping NR-UE from ext-dn</desc> <desc>Ping NR-UE from ext-dn</desc>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ue</svr_id> <svr_id>rfsim5g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i0.2</ping_args> <ping_args>-c 20 -i0.2</ping_args>
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
<desc>Iperf (DL/3Mbps/UDP)(20 sec)</desc> <desc>Iperf (DL/3Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 3M -t 20 -R</iperf_args> <iperf_args>-u -b 3M -t 20 -R</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
...@@ -136,7 +136,7 @@ ...@@ -136,7 +136,7 @@
<desc>Iperf (UL/1Mbps/UDP)(20 sec)</desc> <desc>Iperf (UL/1Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 1M -t 20</iperf_args> <iperf_args>-u -b 1M -t 20</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
......
...@@ -70,14 +70,14 @@ ...@@ -70,14 +70,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020001"> <testCase id="020001">
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE</desc> <desc>Ping ext-dn from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping NR-UE from ext-dn</desc> <desc>Ping NR-UE from ext-dn</desc>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ue</svr_id> <svr_id>rfsim5g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -100,7 +100,7 @@ ...@@ -100,7 +100,7 @@
<desc>Iperf (DL/10Mbps/UDP)(20 sec)</desc> <desc>Iperf (DL/10Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 10M -t 20 -R</iperf_args> <iperf_args>-u -b 10M -t 20 -R</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
<desc>Iperf (UL/3Mbps/UDP)(20 sec)</desc> <desc>Iperf (UL/3Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 3M -t 20</iperf_args> <iperf_args>-u -b 3M -t 20</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
......
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping gNB from NR-UE</desc> <desc>Ping gNB from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_gnb_nos1</svr_id> <svr_id>rfsim5g_gnb_nos1</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c20 -i0.2</ping_args> <ping_args>-c20 -i0.2</ping_args>
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping NR-UE from gNB</desc> <desc>Ping NR-UE from gNB</desc>
<id>rfsim5g_gnb_nos1</id> <id>rfsim5g_gnb_nos1</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ue</svr_id> <svr_id>rfsim5g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c20 -i0.2</ping_args> <ping_args>-c20 -i0.2</ping_args>
...@@ -100,7 +100,7 @@ ...@@ -100,7 +100,7 @@
<desc>Iperf (DL/30kbps/UDP)(20 sec)</desc> <desc>Iperf (DL/30kbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 0.03M -t 20 -R -c 10.0.1.1</iperf_args> <iperf_args>-u -b 0.03M -t 20 -R -c 10.0.1.1</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_gnb_nos1</svr_id> <svr_id>rfsim5g_gnb_nos1</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
<desc>Iperf (UL/30kbps/UDP)(20 sec)</desc> <desc>Iperf (UL/30kbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 0.03M -t 20 -c 10.0.1.1</iperf_args> <iperf_args>-u -b 0.03M -t 20 -c 10.0.1.1</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_gnb_nos1</svr_id> <svr_id>rfsim5g_gnb_nos1</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
......
...@@ -70,14 +70,14 @@ ...@@ -70,14 +70,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020001"> <testCase id="020001">
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE</desc> <desc>Ping ext-dn from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i0.2</ping_args> <ping_args>-c 20 -i0.2</ping_args>
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping NR-UE from ext-dn</desc> <desc>Ping NR-UE from ext-dn</desc>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ue</svr_id> <svr_id>rfsim5g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i0.2</ping_args> <ping_args>-c 20 -i0.2</ping_args>
......
...@@ -84,14 +84,14 @@ ...@@ -84,14 +84,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_multiue1 rfsim5g_multiue2 rfsim5g_multiue3 rfsim5g_multiue4 rfsim5g_multiue5 rfsim5g_multiue6 rfsim5g_multiue7 rfsim5g_multiue8 rfsim5g_multiue9 rfsim5g_multiue10</id> <id>rfsim5g_multiue1 rfsim5g_multiue2 rfsim5g_multiue3 rfsim5g_multiue4 rfsim5g_multiue5 rfsim5g_multiue6 rfsim5g_multiue7 rfsim5g_multiue8 rfsim5g_multiue9 rfsim5g_multiue10</id>
<nodes>localhost localhost localhost localhost localhost localhost localhost localhost localhost localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020001"> <testCase id="020001">
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE</desc> <desc>Ping ext-dn from NR-UE</desc>
<id>rfsim5g_multiue1</id> <id>rfsim5g_multiue1</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -102,7 +102,7 @@ ...@@ -102,7 +102,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping NR-UE from ext-dn</desc> <desc>Ping NR-UE from ext-dn</desc>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_multiue1</svr_id> <svr_id>rfsim5g_multiue1</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -113,7 +113,7 @@ ...@@ -113,7 +113,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from Second NR-UE</desc> <desc>Ping ext-dn from Second NR-UE</desc>
<id>rfsim5g_multiue2</id> <id>rfsim5g_multiue2</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping Second NR-UE from ext-dn</desc> <desc>Ping Second NR-UE from ext-dn</desc>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_multiue2</svr_id> <svr_id>rfsim5g_multiue2</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -135,7 +135,7 @@ ...@@ -135,7 +135,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from both UEs</desc> <desc>Ping ext-dn from both UEs</desc>
<id>rfsim5g_multiue1 rfsim5g_multiue2</id> <id>rfsim5g_multiue1 rfsim5g_multiue2</id>
<nodes>localhost localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -146,7 +146,7 @@ ...@@ -146,7 +146,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from all UEs</desc> <desc>Ping ext-dn from all UEs</desc>
<id>rfsim5g_multiue1 rfsim5g_multiue2 rfsim5g_multiue3 rfsim5g_multiue4 rfsim5g_multiue5 rfsim5g_multiue6 rfsim5g_multiue7 rfsim5g_multiue8 rfsim5g_multiue9 rfsim5g_multiue10</id> <id>rfsim5g_multiue1 rfsim5g_multiue2 rfsim5g_multiue3 rfsim5g_multiue4 rfsim5g_multiue5 rfsim5g_multiue6 rfsim5g_multiue7 rfsim5g_multiue8 rfsim5g_multiue9 rfsim5g_multiue10</id>
<nodes>localhost localhost localhost localhost localhost localhost localhost localhost localhost localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25 -s 1016</ping_args> <ping_args>-c 20 -i 0.25 -s 1016</ping_args>
...@@ -158,7 +158,7 @@ ...@@ -158,7 +158,7 @@
<desc>Iperf (DL/3Mbps/UDP)(20 sec)</desc> <desc>Iperf (DL/3Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 3M -t 20 -R</iperf_args> <iperf_args>-u -b 3M -t 20 -R</iperf_args>
<id>rfsim5g_multiue1</id> <id>rfsim5g_multiue1</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
...@@ -170,7 +170,7 @@ ...@@ -170,7 +170,7 @@
<desc>Iperf (UL/1Mbps/UDP)(20 sec)</desc> <desc>Iperf (UL/1Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 1M -t 20</iperf_args> <iperf_args>-u -b 1M -t 20</iperf_args>
<id>rfsim5g_multiue1</id> <id>rfsim5g_multiue1</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
...@@ -181,7 +181,7 @@ ...@@ -181,7 +181,7 @@
<class>Detach_UE</class> <class>Detach_UE</class>
<desc>Detach OAI UEs</desc> <desc>Detach OAI UEs</desc>
<id>rfsim5g_multiue1</id> <id>rfsim5g_multiue1</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="100001"> <testCase id="100001">
......
...@@ -85,7 +85,7 @@ ...@@ -85,7 +85,7 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="000004"> <testCase id="000004">
...@@ -100,7 +100,7 @@ ...@@ -100,7 +100,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping NR-UE from ext-dn</desc> <desc>Ping NR-UE from ext-dn</desc>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ue</svr_id> <svr_id>rfsim5g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 50 -i 0.25</ping_args> <ping_args>-c 50 -i 0.25</ping_args>
...@@ -111,7 +111,7 @@ ...@@ -111,7 +111,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE</desc> <desc>Ping ext-dn from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 50 -i 0.25</ping_args> <ping_args>-c 50 -i 0.25</ping_args>
...@@ -123,7 +123,7 @@ ...@@ -123,7 +123,7 @@
<desc>Iperf (DL/10Mbps/UDP)(20 sec)</desc> <desc>Iperf (DL/10Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 3M -t 20 -R</iperf_args> <iperf_args>-u -b 3M -t 20 -R</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
...@@ -135,7 +135,7 @@ ...@@ -135,7 +135,7 @@
<desc>Iperf (UL/4Mbps/UDP)(20 sec)</desc> <desc>Iperf (UL/4Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 1M -t 20</iperf_args> <iperf_args>-u -b 1M -t 20</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
......
...@@ -74,14 +74,14 @@ ...@@ -74,14 +74,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020001"> <testCase id="020001">
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE</desc> <desc>Ping ext-dn from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping NR-UE from ext-dn</desc> <desc>Ping NR-UE from ext-dn</desc>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ue</svr_id> <svr_id>rfsim5g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -111,7 +111,7 @@ ...@@ -111,7 +111,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE</desc> <desc>Ping ext-dn from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i0.5 -w25</ping_args> <ping_args>-c 20 -i0.5 -w25</ping_args>
......
...@@ -69,14 +69,14 @@ ...@@ -69,14 +69,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020001"> <testCase id="020001">
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE</desc> <desc>Ping ext-dn from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping NR-UE from ext-dn</desc> <desc>Ping NR-UE from ext-dn</desc>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ue</svr_id> <svr_id>rfsim5g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
......
...@@ -63,14 +63,14 @@ ...@@ -63,14 +63,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020001"> <testCase id="020001">
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE</desc> <desc>Ping ext-dn from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
<class>Detach_UE</class> <class>Detach_UE</class>
<desc>Detach OAI UE 1</desc> <desc>Detach OAI UE 1</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="100001"> <testCase id="100001">
......
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping gNB from NR-UE</desc> <desc>Ping gNB from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_gnb_nos1</svr_id> <svr_id>rfsim5g_gnb_nos1</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c20 -i0.2</ping_args> <ping_args>-c20 -i0.2</ping_args>
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping NR-UE from gNB</desc> <desc>Ping NR-UE from gNB</desc>
<id>rfsim5g_gnb_nos1</id> <id>rfsim5g_gnb_nos1</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ue</svr_id> <svr_id>rfsim5g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c20 -i0.2</ping_args> <ping_args>-c20 -i0.2</ping_args>
......
...@@ -72,14 +72,14 @@ ...@@ -72,14 +72,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020001"> <testCase id="020001">
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE</desc> <desc>Ping ext-dn from NR-UE</desc>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -90,7 +90,7 @@ ...@@ -90,7 +90,7 @@
<class>Ping</class> <class>Ping</class>
<desc>Ping NR-UE from ext-dn</desc> <desc>Ping NR-UE from ext-dn</desc>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ext_dn</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ue</svr_id> <svr_id>rfsim5g_ue</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -101,14 +101,14 @@ ...@@ -101,14 +101,14 @@
<class>Attach_UE</class> <class>Attach_UE</class>
<desc>Verify 2nd PDU session is up</desc> <desc>Verify 2nd PDU session is up</desc>
<id>rfsim5g_ue_pdu_2</id> <id>rfsim5g_ue_pdu_2</id>
<nodes>localhost</nodes> <node>localhost</node>
</testCase> </testCase>
<testCase id="020003"> <testCase id="020003">
<class>Ping</class> <class>Ping</class>
<desc>Ping ext-dn from NR-UE on PDU session ID 2</desc> <desc>Ping ext-dn from NR-UE on PDU session ID 2</desc>
<id>rfsim5g_ue_pdu_2</id> <id>rfsim5g_ue_pdu_2</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i 0.25</ping_args> <ping_args>-c 20 -i 0.25</ping_args>
...@@ -120,7 +120,7 @@ ...@@ -120,7 +120,7 @@
<desc>Iperf (DL/3Mbps/UDP)(20 sec)</desc> <desc>Iperf (DL/3Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 3M -t 20 -R</iperf_args> <iperf_args>-u -b 3M -t 20 -R</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
...@@ -132,7 +132,7 @@ ...@@ -132,7 +132,7 @@
<desc>Iperf (UL/1Mbps/UDP)(20 sec)</desc> <desc>Iperf (UL/1Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 1M -t 20</iperf_args> <iperf_args>-u -b 1M -t 20</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<nodes>localhost</nodes> <node>localhost</node>
<svr_id>rfsim5g_ext_dn</svr_id> <svr_id>rfsim5g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment