Commit 12f4167f authored by Jaroslava Fiedlerova's avatar Jaroslava Fiedlerova

CI: Automatically enumerate test cases, remove hardcoded IDs

Update all XML files in ci-scripts folder, using Python script
attached in MR !3844.
https://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/3844#note_198132
parent 9b0bb594
...@@ -24,15 +24,14 @@ from typing import NamedTuple ...@@ -24,15 +24,14 @@ from typing import NamedTuple
import logging import logging
class TestCaseCtx(NamedTuple): class TestCaseCtx(NamedTuple):
count: int
test_id: int test_id: int
logPath: str logPath: str
def Default(logPath): def Default(logPath):
return TestCaseCtx(123, 112233, logPath) return TestCaseCtx(112233, logPath)
def baseFilename(self): def baseFilename(self):
# typically, the test ID is of form 001234 (6 digits) # typically, the test ID is of form 001234 (6 digits)
return f"{self.logPath}/{self.count}-{self.test_id:06d}" return f"{self.logPath}/{self.test_id:06d}"
def archiveArtifact(cmd, ctx, remote_path): def archiveArtifact(cmd, ctx, remote_path):
base = os.path.basename(remote_path) base = os.path.basename(remote_path)
......
...@@ -308,7 +308,7 @@ def receive_signal(signum, frame): ...@@ -308,7 +308,7 @@ def receive_signal(signum, frame):
def ShowTestID(ctx, desc): def ShowTestID(ctx, desc):
logging.info(f'\u001B[1m----------------------------------------\u001B[0m') logging.info(f'\u001B[1m----------------------------------------\u001B[0m')
logging.info(f'\u001B[1m Test ID: {ctx.test_id} (#{ctx.count}) \u001B[0m') logging.info(f'\u001B[1m Test ID: {ctx.test_id} \u001B[0m')
logging.info(f'\u001B[1m {desc} \u001B[0m') logging.info(f'\u001B[1m {desc} \u001B[0m')
logging.info(f'\u001B[1m----------------------------------------\u001B[0m') logging.info(f'\u001B[1m----------------------------------------\u001B[0m')
...@@ -502,46 +502,40 @@ elif re.match('^TesteNB$', mode, re.IGNORECASE) or re.match('^TestUE$', mode, re ...@@ -502,46 +502,40 @@ elif re.match('^TesteNB$', mode, re.IGNORECASE) or re.match('^TestUE$', mode, re
task_set_succeeded = True task_set_succeeded = True
HTML.startTime=int(round(time.time() * 1000)) HTML.startTime=int(round(time.time() * 1000))
i = 0 for index, test in enumerate(all_tests, start=1):
for test_case_id in todo_tests: if test_runner_abort:
for test in all_tests: task_set_succeeded = False
if test_runner_abort: test_case_id = f"{index:06d}"
task_set_succeeded = False ctx = TestCaseCtx(int(test_case_id), logPath)
id = test.get('id') HTML.testCase_id = test_case_id
if test_case_id != id: desc = test.findtext('desc')
continue node = test.findtext('node') if not force_local else 'localhost'
i += 1 always_exec = test.findtext('always_exec') in ['True', 'true', 'Yes', 'yes']
CiTestObj.testCase_id = id may_fail = test.findtext('may_fail') in ['True', 'true', 'Yes', 'yes']
ctx = TestCaseCtx(i, int(id), logPath) HTML.desc = desc
HTML.testCase_id=CiTestObj.testCase_id action = test.findtext('class')
desc = test.findtext('desc') if not CheckClassValidity(xml_class_list, action, test_case_id):
node = test.findtext('node') if not force_local else 'localhost' task_set_succeeded = False
always_exec = test.findtext('always_exec') in ['True', 'true', 'Yes', 'yes'] continue
may_fail = test.findtext('may_fail') in ['True', 'true', 'Yes', 'yes'] ShowTestID(ctx, desc)
HTML.desc = desc if not task_set_succeeded and not always_exec:
action = test.findtext('class') msg = f"skipping test due to prior error"
if (CheckClassValidity(xml_class_list, action, id) == False): logging.warning(msg)
task_set_succeeded = False HTML.CreateHtmlTestRowQueue(msg, "SKIP", [])
continue continue
ShowTestID(ctx, desc) try:
if not task_set_succeeded and not always_exec: test_succeeded = ExecuteActionWithParam(action, ctx, node)
msg = f"skipping test due to prior error" if not test_succeeded and may_fail:
logging.warning(msg) logging.warning(f"test ID {test_case_id} action {action} may or may not fail, proceeding despite error")
HTML.CreateHtmlTestRowQueue(msg, "SKIP", []) elif not test_succeeded:
break logging.error(f"test ID {test_case_id} action {action} failed ({test_succeeded}), skipping next tests")
try:
test_succeeded = ExecuteActionWithParam(action, ctx, node)
if not test_succeeded and may_fail:
logging.warning(f"test ID {test_case_id} action {action} may or may not fail, proceeding despite error")
elif not test_succeeded:
logging.error(f"test ID {test_case_id} action {action} failed ({test_succeeded}), skipping next tests")
task_set_succeeded = False
except Exception as e:
s = traceback.format_exc()
logging.error(f'while running CI, an exception occurred:\n{s}')
HTML.CreateHtmlTestRowQueue("N/A", 'KO', [f"CI test code encountered an exception:\n{s}"])
task_set_succeeded = False task_set_succeeded = False
break except Exception as e:
s = traceback.format_exc()
logging.error(f'while running CI, an exception occurred:\n{s}')
HTML.CreateHtmlTestRowQueue("N/A", 'KO', [f"CI test code encountered an exception:\n{s}"])
task_set_succeeded = False
continue
if not task_set_succeeded: if not task_set_succeeded:
logging.error('\u001B[1;37;41mScenario failed\u001B[0m') logging.error('\u001B[1;37;41mScenario failed\u001B[0m')
......
...@@ -22,60 +22,51 @@ ...@@ -22,60 +22,51 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>test</htmlTabRef> <htmlTabRef>test</htmlTabRef>
<htmlTabName>Manual testing</htmlTabName> <htmlTabName>Manual testing</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList> <testCase>
000001 <class>Custom_Command</class>
000011 <desc>This should succeed</desc>
000012 <node>localhost</node>
000002 <command>true</command>
000003 </testCase>
000004
</TestCaseRequestedList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase id="000001"> <testCase>
<class>Custom_Command</class> <class>Custom_Command</class>
<desc>This should succeed</desc> <desc>This may fail</desc>
<node>localhost</node> <may_fail>true</may_fail>
<command>true</command> <node>localhost</node>
</testCase> <command>false</command>
</testCase>
<testCase id="000011"> <testCase>
<class>Custom_Command</class> <class>Custom_Command</class>
<desc>This may fail</desc> <desc>This is still executed</desc>
<may_fail>true</may_fail> <node>localhost</node>
<node>localhost</node> <command>true</command>
<command>false</command> </testCase>
</testCase>
<testCase id="000012"> <testCase>
<class>Custom_Command</class> <class>Custom_Command</class>
<desc>This is still executed</desc> <desc>This should fail</desc>
<node>localhost</node> <node>localhost</node>
<command>true</command> <command>false</command>
</testCase> </testCase>
<testCase id="000002"> <testCase>
<class>Custom_Command</class> <class>Custom_Command</class>
<desc>This should fail</desc> <desc>This should be skipped</desc>
<node>localhost</node> <node>localhost</node>
<command>false</command> <command>true</command>
</testCase> </testCase>
<testCase id="000003"> <testCase>
<class>Custom_Command</class> <class>Custom_Command</class>
<desc>This should be skipped</desc> <desc>This should be executed because marked so</desc>
<node>localhost</node> <always_exec>true</always_exec>
<command>true</command> <node>localhost</node>
</testCase> <command>true</command>
</testCase>
<testCase id="000004">
<class>Custom_Command</class>
<desc>This should be executed because marked so</desc>
<always_exec>true</always_exec>
<node>localhost</node>
<command>true</command>
</testCase>
</testCaseList> </testCaseList>
...@@ -21,23 +21,20 @@ ...@@ -21,23 +21,20 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>build-tab</htmlTabRef> <htmlTabRef>build-tab</htmlTabRef>
<htmlTabName>Build Images on Cluster</htmlTabName> <htmlTabName>Build Images on Cluster</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
000002 <testCase>
000001 <class>Create_Workspace</class>
</TestCaseRequestedList> <desc>Create new Workspace</desc>
<TestCaseExclusionList></TestCaseExclusionList> <node>poseidon</node>
<testCase id="000002"> </testCase>
<class>Create_Workspace</class>
<desc>Create new Workspace</desc> <testCase>
<node>poseidon</node> <class>Build_Cluster_Image</class>
</testCase> <desc>Build Images on OpenShift Cluster</desc>
<testCase id="000001"> <node>poseidon</node>
<class>Build_Cluster_Image</class> </testCase>
<desc>Build Images on OpenShift Cluster</desc>
<node>poseidon</node>
</testCase>
</testCaseList> </testCaseList>
...@@ -21,136 +21,122 @@ ...@@ -21,136 +21,122 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>l2sim-4glte-tdd</htmlTabRef> <htmlTabRef>l2sim-4glte-tdd</htmlTabRef>
<htmlTabName>Testing 4G LTE L2 sim - FDD eNB</htmlTabName> <htmlTabName>Testing 4G LTE L2 sim - FDD eNB</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
111111 <testCase>
800813 <class>Pull_Local_Registry</class>
000000 <desc>Pull Images from Local Registry</desc>
000001 <node>localhost</node>
000002 <images>oai-enb oai-lte-ue</images>
000003 </testCase>
000004
020001 <testCase>
020002 <class>Create_Workspace</class>
030011 <desc>Create new Workspace</desc>
030012 <node>localhost</node>
100001 </testCase>
222222
</TestCaseRequestedList> <testCase>
<TestCaseExclusionList></TestCaseExclusionList> <class>Deploy_Object</class>
<desc>Deploy Cassandra Database</desc>
<testCase id="111111"> <node>localhost</node>
<class>Pull_Local_Registry</class> <yaml_path>ci-scripts/yaml_files/4g_l2sim_fdd</yaml_path>
<desc>Pull Images from Local Registry</desc> <services>cassandra db_init</services>
<node>localhost</node> </testCase>
<images>oai-enb oai-lte-ue</images>
</testCase> <testCase>
<testCase id="800813"> <class>Deploy_Object</class>
<class>Create_Workspace</class> <desc>Deploy OAI 4G CoreNetwork</desc>
<desc>Create new Workspace</desc> <node>localhost</node>
<node>localhost</node> <yaml_path>ci-scripts/yaml_files/4g_l2sim_fdd</yaml_path>
</testCase> <services>oai_hss redis magma_mme oai_spgwc oai_spgwu trf_gen</services>
<testCase id="000000"> </testCase>
<class>Deploy_Object</class>
<desc>Deploy Cassandra Database</desc> <testCase>
<node>localhost</node> <class>Deploy_Object</class>
<yaml_path>ci-scripts/yaml_files/4g_l2sim_fdd</yaml_path> <desc>Deploy OAI 4G eNB L2 sim</desc>
<services>cassandra db_init</services> <node>localhost</node>
</testCase> <yaml_path>ci-scripts/yaml_files/4g_l2sim_fdd</yaml_path>
<services>oai_enb</services>
<testCase id="000001"> </testCase>
<class>Deploy_Object</class>
<desc>Deploy OAI 4G CoreNetwork</desc> <testCase>
<node>localhost</node> <class>Deploy_Object</class>
<yaml_path>ci-scripts/yaml_files/4g_l2sim_fdd</yaml_path> <desc>Deploy OAI L2 sim 4G LTE-UE 1 and Proxy</desc>
<services>oai_hss redis magma_mme oai_spgwc oai_spgwu trf_gen</services> <node>localhost</node>
</testCase> <yaml_path>ci-scripts/yaml_files/4g_l2sim_fdd</yaml_path>
<services>proxy oai_ue1</services>
<testCase id="000002"> </testCase>
<class>Deploy_Object</class>
<desc>Deploy OAI 4G eNB L2 sim</desc> <testCase>
<node>localhost</node> <class>Attach_UE</class>
<yaml_path>ci-scripts/yaml_files/4g_l2sim_fdd</yaml_path> <desc>Attach OAI UE</desc>
<services>oai_enb</services> <id>l2sim4g_ue</id>
</testCase> <node>localhost</node>
</testCase>
<testCase id="000003">
<class>Deploy_Object</class> <testCase>
<desc>Deploy OAI L2 sim 4G LTE-UE 1 and Proxy</desc> <class>Ping</class>
<node>localhost</node> <desc>Ping trf-gen from LTE-UE 1</desc>
<yaml_path>ci-scripts/yaml_files/4g_l2sim_fdd</yaml_path> <id>l2sim4g_ue</id>
<services>proxy oai_ue1</services> <node>localhost</node>
</testCase> <svr_id>l2sim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node>
<testCase id="000004"> <ping_args>-c 20</ping_args>
<class>Attach_UE</class> <ping_packetloss_threshold>0</ping_packetloss_threshold>
<desc>Attach OAI UE</desc> </testCase>
<id>l2sim4g_ue</id>
<node>localhost</node> <testCase>
</testCase> <class>Ping</class>
<desc>Ping LTE-UE 1 from trf-gen</desc>
<testCase id="020001"> <id>l2sim4g_ext_dn</id>
<class>Ping</class> <node>localhost</node>
<desc>Ping trf-gen from LTE-UE 1</desc> <svr_id>l2sim4g_ue</svr_id>
<id>l2sim4g_ue</id> <svr_node>localhost</svr_node>
<node>localhost</node> <ping_args>-c 20</ping_args>
<svr_id>l2sim4g_ext_dn</svr_id> <ping_packetloss_threshold>0</ping_packetloss_threshold>
<svr_node>localhost</svr_node> </testCase>
<ping_args>-c 20</ping_args>
<ping_packetloss_threshold>0</ping_packetloss_threshold> <testCase>
</testCase> <class>Iperf</class>
<desc>Iperf UDP Downlink</desc>
<testCase id="020002"> <id>l2sim4g_ue</id>
<class>Ping</class> <node>localhost</node>
<desc>Ping LTE-UE 1 from trf-gen</desc> <svr_id>l2sim4g_ext_dn</svr_id>
<id>l2sim4g_ext_dn</id> <svr_node>localhost</svr_node>
<node>localhost</node> <iperf_args>-u -t 30 -b 1M -R</iperf_args>
<svr_id>l2sim4g_ue</svr_id> <iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<svr_node>localhost</svr_node> <iperf_bitrate_threshold>80</iperf_bitrate_threshold>
<ping_args>-c 20</ping_args> </testCase>
<ping_packetloss_threshold>0</ping_packetloss_threshold>
</testCase> <testCase>
<class>Iperf</class>
<testCase id="030011"> <desc>Iperf UDP Uplink</desc>
<class>Iperf</class> <id>l2sim4g_ue</id>
<desc>Iperf UDP Downlink</desc> <node>localhost</node>
<id>l2sim4g_ue</id> <svr_id>l2sim4g_ext_dn</svr_id>
<node>localhost</node> <svr_node>localhost</svr_node>
<svr_id>l2sim4g_ext_dn</svr_id> <iperf_args>-u -t 30 -b 3M</iperf_args>
<svr_node>localhost</svr_node> <iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<iperf_args>-u -t 30 -b 1M -R</iperf_args> <iperf_bitrate_threshold>80</iperf_bitrate_threshold>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold> </testCase>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold>
</testCase> <testCase>
<class>Undeploy_Object</class>
<testCase id="030012"> <always_exec>true</always_exec>
<class>Iperf</class> <node>localhost</node>
<desc>Iperf UDP Uplink</desc> <desc>Undeploy all OAI 4G stack</desc>
<id>l2sim4g_ue</id> <yaml_path>ci-scripts/yaml_files/4g_l2sim_fdd</yaml_path>
<node>localhost</node> </testCase>
<svr_id>l2sim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <testCase>
<iperf_args>-u -t 30 -b 3M</iperf_args> <class>Clean_Test_Server_Images</class>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold> <always_exec>true</always_exec>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold> <desc>Clean Test Images on Test Server</desc>
</testCase> <node>localhost</node>
<images>oai-enb oai-lte-ue</images>
<testCase id="100001"> </testCase>
<class>Undeploy_Object</class>
<always_exec>true</always_exec>
<node>localhost</node>
<desc>Undeploy all OAI 4G stack</desc>
<yaml_path>ci-scripts/yaml_files/4g_l2sim_fdd</yaml_path>
</testCase>
<testCase id="222222">
<class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<images>oai-enb oai-lte-ue</images>
</testCase>
</testCaseList> </testCaseList>
...@@ -21,151 +21,140 @@ ...@@ -21,151 +21,140 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>rfsim-4glte-fdd05mhz</htmlTabRef> <htmlTabRef>rfsim-4glte-fdd05mhz</htmlTabRef>
<htmlTabName>Monolithic eNB - FDD 05MHz</htmlTabName> <htmlTabName>Monolithic eNB - FDD 05MHz</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
111111 <testCase>
800813 <class>Pull_Local_Registry</class>
000011 <desc>Pull Images from Local Registry</desc>
000001 <node>localhost</node>
000012 <images>oai-enb-asan oai-lte-ue-asan</images>
000002 </testCase>
000013
000001 <testCase>
000014 <class>Create_Workspace</class>
000015 <desc>Create new Workspace</desc>
020011 <node>localhost</node>
020012 </testCase>
030011
030012 <testCase>
100011 <class>Deploy_Object</class>
222222 <desc>Deploy Cassandra Database</desc>
</TestCaseRequestedList> <node>localhost</node>
<TestCaseExclusionList></TestCaseExclusionList> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz</yaml_path>
<testCase id="800813"> <services>cassandra db_init</services>
<class>Create_Workspace</class> </testCase>
<desc>Create new Workspace</desc>
<node>localhost</node> <testCase>
</testCase> <class>IdleSleep</class>
<testCase id="111111"> <desc>Sleep</desc>
<class>Pull_Local_Registry</class> <idle_sleep_time_in_sec>30</idle_sleep_time_in_sec>
<desc>Pull Images from Local Registry</desc> </testCase>
<node>localhost</node>
<images>oai-enb-asan oai-lte-ue-asan</images> <testCase>
</testCase> <class>Deploy_Object</class>
<desc>Deploy OAI 4G CoreNetwork</desc>
<testCase id="000011"> <node>localhost</node>
<class>Deploy_Object</class> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz</yaml_path>
<desc>Deploy Cassandra Database</desc> <services>oai_hss redis magma_mme oai_spgwc oai_spgwu trf_gen</services>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz</yaml_path>
<services>cassandra db_init</services> <testCase>
</testCase> <class>IdleSleep</class>
<desc>Sleep</desc>
<testCase id="000001"> <idle_sleep_time_in_sec>10</idle_sleep_time_in_sec>
<class>IdleSleep</class> </testCase>
<desc>Sleep</desc>
<idle_sleep_time_in_sec>30</idle_sleep_time_in_sec> <testCase>
</testCase> <class>Deploy_Object</class>
<desc>Deploy OAI 4G eNB RF sim (FDD 05MHz)</desc>
<testCase id="000002"> <node>localhost</node>
<class>IdleSleep</class> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz</yaml_path>
<desc>Sleep</desc> <services>oai_enb0</services>
<idle_sleep_time_in_sec>10</idle_sleep_time_in_sec> </testCase>
</testCase>
<testCase>
<testCase id="000012"> <class>IdleSleep</class>
<class>Deploy_Object</class> <desc>Sleep</desc>
<desc>Deploy OAI 4G CoreNetwork</desc> <idle_sleep_time_in_sec>30</idle_sleep_time_in_sec>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz</yaml_path>
<services>oai_hss redis magma_mme oai_spgwc oai_spgwu trf_gen</services> <testCase>
</testCase> <class>Deploy_Object</class>
<desc>Deploy OAI 4G LTE-UE RF sim (FDD 05MHz)</desc>
<testCase id="000013"> <node>localhost</node>
<class>Deploy_Object</class> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz</yaml_path>
<desc>Deploy OAI 4G eNB RF sim (FDD 05MHz)</desc> <services>oai_ue0</services>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz</yaml_path>
<services>oai_enb0</services> <testCase>
</testCase> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc>
<testCase id="000014"> <id>rfsim4g_ue</id>
<class>Deploy_Object</class> <node>localhost</node>
<desc>Deploy OAI 4G LTE-UE RF sim (FDD 05MHz)</desc> </testCase>
<node>localhost</node>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz</yaml_path> <testCase>
<services>oai_ue0</services> <class>Ping</class>
</testCase> <desc>Ping Traffic-Gen from LTE-UE</desc>
<id>rfsim4g_ue</id>
<testCase id="000015"> <node>localhost</node>
<class>Attach_UE</class> <svr_id>rfsim4g_ext_dn</svr_id>
<desc>Attach OAI UE (Wait for IP)</desc> <svr_node>localhost</svr_node>
<id>rfsim4g_ue</id> <ping_args>-c 20</ping_args>
<node>localhost</node> <ping_packetloss_threshold>5</ping_packetloss_threshold>
</testCase> </testCase>
<testCase id="020011"> <testCase>
<class>Ping</class> <class>Ping</class>
<desc>Ping Traffic-Gen from LTE-UE</desc> <desc>Ping LTE-UE from Traffic-Gen</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ext_dn</id>
<node>localhost</node> <node>localhost</node>
<svr_id>rfsim4g_ext_dn</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>
<ping_packetloss_threshold>5</ping_packetloss_threshold> <ping_packetloss_threshold>5</ping_packetloss_threshold>
</testCase> </testCase>
<testCase id="020012"> <testCase>
<class>Ping</class> <class>Iperf</class>
<desc>Ping LTE-UE from Traffic-Gen</desc> <desc>Iperf UDP UL</desc>
<id>rfsim4g_ext_dn</id> <id>rfsim4g_ue</id>
<node>localhost</node> <svr_id>rfsim4g_ext_dn</svr_id>
<svr_id>rfsim4g_ue</svr_id> <iperf_args>-u -t 30 -b 1M</iperf_args>
<svr_node>localhost</svr_node> <iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<ping_args>-c 20</ping_args> <iperf_bitrate_threshold>80</iperf_bitrate_threshold>
<ping_packetloss_threshold>5</ping_packetloss_threshold> <node>localhost</node>
</testCase> <svr_node>localhost</svr_node>
</testCase>
<testCase id="030012">
<class>Iperf</class> <testCase>
<desc>Iperf UDP DL</desc> <class>Iperf</class>
<id>rfsim4g_ue</id> <desc>Iperf UDP DL</desc>
<svr_id>rfsim4g_ext_dn</svr_id> <id>rfsim4g_ue</id>
<iperf_args>-u -t 30 -b 2M -R</iperf_args> <svr_id>rfsim4g_ext_dn</svr_id>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold> <iperf_args>-u -t 30 -b 2M -R</iperf_args>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold> <iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<node>localhost</node> <iperf_bitrate_threshold>80</iperf_bitrate_threshold>
<svr_node>localhost</svr_node> <node>localhost</node>
</testCase> <svr_node>localhost</svr_node>
</testCase>
<testCase id="030011">
<class>Iperf</class> <testCase>
<desc>Iperf UDP UL</desc> <class>Undeploy_Object</class>
<id>rfsim4g_ue</id> <always_exec>true</always_exec>
<svr_id>rfsim4g_ext_dn</svr_id> <desc>Undeploy all OAI 4G stack</desc>
<iperf_args>-u -t 30 -b 1M</iperf_args> <node>localhost</node>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz</yaml_path>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold> </testCase>
<node>localhost</node>
<svr_node>localhost</svr_node> <testCase>
</testCase> <class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<testCase id="100011"> <desc>Clean Test Images on Test Server</desc>
<class>Undeploy_Object</class> <node>localhost</node>
<always_exec>true</always_exec> <images>oai-enb-asan oai-lte-ue-asan</images>
<desc>Undeploy all OAI 4G stack</desc> </testCase>
<node>localhost</node>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz</yaml_path>
</testCase>
<testCase id="222222">
<class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<images>oai-enb-asan oai-lte-ue-asan</images>
</testCase>
</testCaseList> </testCaseList>
...@@ -21,124 +21,111 @@ ...@@ -21,124 +21,111 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>rfsim-4glte-fdd05mhz-noS1</htmlTabRef> <htmlTabRef>rfsim-4glte-fdd05mhz-noS1</htmlTabRef>
<htmlTabName>Monolithic eNB - FDD 05MHz - noS1</htmlTabName> <htmlTabName>Monolithic eNB - FDD 05MHz - noS1</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
111111 <testCase>
800813 <class>Pull_Local_Registry</class>
000013 <desc>Pull Images from Local Registry</desc>
000002 <node>localhost</node>
000014 <images>oai-enb-asan oai-lte-ue-asan</images>
000001 </testCase>
020011
020012 <testCase>
030011 <class>Create_Workspace</class>
030012 <desc>Create new Workspace</desc>
100011 <node>localhost</node>
222222 </testCase>
</TestCaseRequestedList>
<TestCaseExclusionList></TestCaseExclusionList> <testCase>
<class>Deploy_Object</class>
<testCase id="111111"> <desc>Deploy OAI 4G eNB RF sim (FDD 05MHz)</desc>
<class>Pull_Local_Registry</class> <node>localhost</node>
<desc>Pull Images from Local Registry</desc> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz_noS1</yaml_path>
<node>localhost</node> <services>oai_enb0</services>
<images>oai-enb-asan oai-lte-ue-asan</images> </testCase>
</testCase>
<testCase id="800813"> <testCase>
<class>Create_Workspace</class> <class>IdleSleep</class>
<desc>Create new Workspace</desc> <desc>Sleep</desc>
<node>localhost</node> <idle_sleep_time_in_sec>10</idle_sleep_time_in_sec>
</testCase> </testCase>
<testCase id="000001">
<class>IdleSleep</class> <testCase>
<desc>Sleep</desc> <class>Deploy_Object</class>
<idle_sleep_time_in_sec>30</idle_sleep_time_in_sec> <desc>Deploy OAI 4G LTE-UE RF sim (FDD 05MHz)</desc>
</testCase> <node>localhost</node>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz_noS1</yaml_path>
<testCase id="000002"> <services>oai_ue0</services>
<class>IdleSleep</class> </testCase>
<desc>Sleep</desc>
<idle_sleep_time_in_sec>10</idle_sleep_time_in_sec> <testCase>
</testCase> <class>IdleSleep</class>
<desc>Sleep</desc>
<testCase id="000013"> <idle_sleep_time_in_sec>30</idle_sleep_time_in_sec>
<class>Deploy_Object</class> </testCase>
<desc>Deploy OAI 4G eNB RF sim (FDD 05MHz)</desc>
<node>localhost</node> <testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz_noS1</yaml_path> <class>Ping</class>
<services>oai_enb0</services> <desc>Ping Traffic-Gen from LTE-UE</desc>
</testCase> <id>rfsim4g_ue</id>
<node>localhost</node>
<testCase id="000014"> <svr_id>rfsim4g_enb_nos1</svr_id>
<class>Deploy_Object</class> <svr_node>localhost</svr_node>
<desc>Deploy OAI 4G LTE-UE RF sim (FDD 05MHz)</desc> <ping_args>-c 20</ping_args>
<node>localhost</node> <ping_packetloss_threshold>5</ping_packetloss_threshold>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz_noS1</yaml_path> </testCase>
<services>oai_ue0</services>
</testCase> <testCase>
<class>Ping</class>
<testCase id="020011"> <desc>Ping LTE-UE from eNB</desc>
<class>Ping</class> <id>rfsim4g_enb_nos1</id>
<desc>Ping Traffic-Gen from LTE-UE</desc> <node>localhost</node>
<id>rfsim4g_ue</id> <svr_id>rfsim4g_ue</svr_id>
<node>localhost</node> <svr_node>localhost</svr_node>
<svr_id>rfsim4g_enb_nos1</svr_id> <ping_args>-c 20</ping_args>
<svr_node>localhost</svr_node> <ping_packetloss_threshold>5</ping_packetloss_threshold>
<ping_args>-c 20</ping_args> </testCase>
<ping_packetloss_threshold>5</ping_packetloss_threshold>
</testCase> <testCase>
<class>Iperf</class>
<testCase id="020012"> <desc>Iperf UDP DL</desc>
<class>Ping</class> <id>rfsim4g_ue</id>
<desc>Ping LTE-UE from eNB</desc> <node>localhost</node>
<id>rfsim4g_enb_nos1</id> <svr_id>rfsim4g_enb_nos1</svr_id>
<node>localhost</node> <svr_node>localhost</svr_node>
<svr_id>rfsim4g_ue</svr_id> <iperf_args>-u -t 30 -b 2M -R</iperf_args>
<svr_node>localhost</svr_node> <iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<ping_args>-c 20</ping_args> <iperf_bitrate_threshold>80</iperf_bitrate_threshold>
<ping_packetloss_threshold>5</ping_packetloss_threshold> </testCase>
</testCase>
<testCase>
<testCase id="030011"> <class>Iperf</class>
<class>Iperf</class> <desc>Iperf UDP UL</desc>
<desc>Iperf UDP DL</desc> <id>rfsim4g_ue</id>
<id>rfsim4g_ue</id> <node>localhost</node>
<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 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> </testCase>
</testCase>
<testCase>
<testCase id="030012"> <class>Undeploy_Object</class>
<class>Iperf</class> <always_exec>true</always_exec>
<desc>Iperf UDP UL</desc> <desc>Undeploy all OAI 4G stack</desc>
<id>rfsim4g_ue</id> <node>localhost</node>
<node>localhost</node> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz_noS1</yaml_path>
<svr_id>rfsim4g_enb_nos1</svr_id> </testCase>
<svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 1M</iperf_args> <testCase>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold> <class>Clean_Test_Server_Images</class>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold> <always_exec>true</always_exec>
</testCase> <desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<testCase id="100011"> <images>oai-enb-asan oai-lte-ue-asan</images>
<class>Undeploy_Object</class> </testCase>
<always_exec>true</always_exec>
<desc>Undeploy all OAI 4G stack</desc>
<node>localhost</node>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz_noS1</yaml_path>
</testCase>
<testCase id="222222">
<class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<images>oai-enb-asan oai-lte-ue-asan</images>
</testCase>
</testCaseList> </testCaseList>
...@@ -21,151 +21,140 @@ ...@@ -21,151 +21,140 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>rfsim-4glte-fdd10mhz</htmlTabRef> <htmlTabRef>rfsim-4glte-fdd10mhz</htmlTabRef>
<htmlTabName>Monolithic eNB - FDD 10MHz</htmlTabName> <htmlTabName>Monolithic eNB - FDD 10MHz</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
111111 <testCase>
800813 <class>Pull_Local_Registry</class>
000011 <desc>Pull Images from Local Registry</desc>
000001 <node>localhost</node>
000012 <images>oai-enb-asan oai-lte-ue-asan</images>
000002 </testCase>
000013
000001 <testCase>
000014 <class>Create_Workspace</class>
000015 <desc>Create new Workspace</desc>
020011 <node>localhost</node>
020012 </testCase>
030011
030012 <testCase>
100011 <class>Deploy_Object</class>
222222 <desc>Deploy Cassandra Database</desc>
</TestCaseRequestedList> <node>localhost</node>
<TestCaseExclusionList></TestCaseExclusionList> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_10MHz</yaml_path>
<services>cassandra db_init</services>
<testCase id="111111"> </testCase>
<class>Pull_Local_Registry</class>
<desc>Pull Images from Local Registry</desc> <testCase>
<node>localhost</node> <class>IdleSleep</class>
<images>oai-enb-asan oai-lte-ue-asan</images> <desc>Sleep</desc>
</testCase> <idle_sleep_time_in_sec>30</idle_sleep_time_in_sec>
<testCase id="800813"> </testCase>
<class>Create_Workspace</class>
<desc>Create new Workspace</desc> <testCase>
<node>localhost</node> <class>Deploy_Object</class>
</testCase> <desc>Deploy OAI 4G CoreNetwork</desc>
<testCase id="000011"> <node>localhost</node>
<class>Deploy_Object</class> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_10MHz</yaml_path>
<desc>Deploy Cassandra Database</desc> <services>oai_hss redis magma_mme oai_spgwc oai_spgwu trf_gen</services>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_10MHz</yaml_path>
<services>cassandra db_init</services> <testCase>
</testCase> <class>IdleSleep</class>
<desc>Sleep</desc>
<testCase id="000001"> <idle_sleep_time_in_sec>10</idle_sleep_time_in_sec>
<class>IdleSleep</class> </testCase>
<desc>Sleep</desc>
<idle_sleep_time_in_sec>30</idle_sleep_time_in_sec> <testCase>
</testCase> <class>Deploy_Object</class>
<desc>Deploy OAI 4G eNB RF sim (FDD 10MHz)</desc>
<testCase id="000002"> <node>localhost</node>
<class>IdleSleep</class> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_10MHz</yaml_path>
<desc>Sleep</desc> <services>oai_enb0</services>
<idle_sleep_time_in_sec>10</idle_sleep_time_in_sec> </testCase>
</testCase>
<testCase>
<testCase id="000012"> <class>IdleSleep</class>
<class>Deploy_Object</class> <desc>Sleep</desc>
<desc>Deploy OAI 4G CoreNetwork</desc> <idle_sleep_time_in_sec>30</idle_sleep_time_in_sec>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_10MHz</yaml_path>
<services>oai_hss redis magma_mme oai_spgwc oai_spgwu trf_gen</services> <testCase>
</testCase> <class>Deploy_Object</class>
<desc>Deploy OAI 4G LTE-UE RF sim (FDD 10MHz)</desc>
<testCase id="000013"> <node>localhost</node>
<class>Deploy_Object</class> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_10MHz</yaml_path>
<desc>Deploy OAI 4G eNB RF sim (FDD 10MHz)</desc> <services>oai_ue0</services>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_10MHz</yaml_path>
<services>oai_enb0</services> <testCase>
</testCase> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc>
<testCase id="000014"> <id>rfsim4g_ue</id>
<class>Deploy_Object</class> <node>localhost</node>
<desc>Deploy OAI 4G LTE-UE RF sim (FDD 10MHz)</desc> </testCase>
<node>localhost</node>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_10MHz</yaml_path> <testCase>
<services>oai_ue0</services> <class>Ping</class>
</testCase> <desc>Ping Traffic-Gen from LTE-UE</desc>
<id>rfsim4g_ue</id>
<testCase id="000015"> <node>localhost</node>
<class>Attach_UE</class> <svr_id>rfsim4g_ext_dn</svr_id>
<desc>Attach OAI UE (Wait for IP)</desc> <svr_node>localhost</svr_node>
<id>rfsim4g_ue</id> <ping_args>-c 20</ping_args>
<node>localhost</node> <ping_packetloss_threshold>5</ping_packetloss_threshold>
</testCase> </testCase>
<testCase id="020011"> <testCase>
<class>Ping</class> <class>Ping</class>
<desc>Ping Traffic-Gen from LTE-UE</desc> <desc>Ping LTE-UE from Traffic-Gen</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ext_dn</id>
<node>localhost</node> <node>localhost</node>
<svr_id>rfsim4g_ext_dn</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>
<ping_packetloss_threshold>5</ping_packetloss_threshold> <ping_packetloss_threshold>5</ping_packetloss_threshold>
</testCase> </testCase>
<testCase id="020012"> <testCase>
<class>Ping</class> <class>Iperf</class>
<desc>Ping LTE-UE from Traffic-Gen</desc> <desc>Iperf UDP DL</desc>
<id>rfsim4g_ext_dn</id> <id>rfsim4g_ue</id>
<node>localhost</node> <node>localhost</node>
<svr_id>rfsim4g_ue</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> <iperf_args>-u -t 30 -b 2M -R</iperf_args>
<ping_packetloss_threshold>5</ping_packetloss_threshold> <iperf_packetloss_threshold>25</iperf_packetloss_threshold>
</testCase> <iperf_bitrate_threshold>80</iperf_bitrate_threshold>
</testCase>
<testCase id="030011">
<class>Iperf</class> <testCase>
<desc>Iperf UDP DL</desc> <class>Iperf</class>
<id>rfsim4g_ue</id> <desc>Iperf UDP UL</desc>
<node>localhost</node> <id>rfsim4g_ue</id>
<svr_id>rfsim4g_ext_dn</svr_id> <node>localhost</node>
<svr_node>localhost</svr_node> <svr_id>rfsim4g_ext_dn</svr_id>
<iperf_args>-u -t 30 -b 2M -R</iperf_args> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold> <iperf_args>-u -t 30 -b 1M</iperf_args>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold> <iperf_packetloss_threshold>25</iperf_packetloss_threshold>
</testCase> <iperf_bitrate_threshold>80</iperf_bitrate_threshold>
</testCase>
<testCase id="030012">
<class>Iperf</class> <testCase>
<desc>Iperf UDP UL</desc> <class>Undeploy_Object</class>
<id>rfsim4g_ue</id> <always_exec>true</always_exec>
<node>localhost</node> <desc>Undeploy all OAI 4G stack</desc>
<svr_id>rfsim4g_ext_dn</svr_id> <node>localhost</node>
<svr_node>localhost</svr_node> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_10MHz</yaml_path>
<iperf_args>-u -t 30 -b 1M</iperf_args> </testCase>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold> <testCase>
</testCase> <class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<testCase id="100011"> <desc>Clean Test Images on Test Server</desc>
<class>Undeploy_Object</class> <node>localhost</node>
<always_exec>true</always_exec> <images>oai-enb-asan oai-lte-ue-asan</images>
<desc>Undeploy all OAI 4G stack</desc> </testCase>
<node>localhost</node>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_10MHz</yaml_path>
</testCase>
<testCase id="222222">
<class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<images>oai-enb-asan oai-lte-ue-asan</images>
</testCase>
</testCaseList> </testCaseList>
...@@ -21,151 +21,140 @@ ...@@ -21,151 +21,140 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>rfsim-4glte-fdd20mhz</htmlTabRef> <htmlTabRef>rfsim-4glte-fdd20mhz</htmlTabRef>
<htmlTabName>Monolithic eNB - FDD 20MHz</htmlTabName> <htmlTabName>Monolithic eNB - FDD 20MHz</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
111111 <testCase>
800813 <class>Pull_Local_Registry</class>
000011 <desc>Pull Images from Local Registry</desc>
000001 <node>localhost</node>
000012 <images>oai-enb-asan oai-lte-ue-asan</images>
000002 </testCase>
000013
000001 <testCase>
000014 <class>Create_Workspace</class>
000015 <desc>Create new Workspace</desc>
020011 <node>localhost</node>
020012 </testCase>
030011
030012 <testCase>
100011 <class>Deploy_Object</class>
222222 <desc>Deploy Cassandra Database</desc>
</TestCaseRequestedList> <node>localhost</node>
<TestCaseExclusionList></TestCaseExclusionList> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_20MHz</yaml_path>
<services>cassandra db_init</services>
<testCase id="111111"> </testCase>
<class>Pull_Local_Registry</class>
<desc>Pull Images from Local Registry</desc> <testCase>
<node>localhost</node> <class>IdleSleep</class>
<images>oai-enb-asan oai-lte-ue-asan</images> <desc>Sleep</desc>
</testCase> <idle_sleep_time_in_sec>30</idle_sleep_time_in_sec>
<testCase id="800813"> </testCase>
<class>Create_Workspace</class>
<desc>Create new Workspace</desc> <testCase>
<node>localhost</node> <class>Deploy_Object</class>
</testCase> <desc>Deploy OAI 4G CoreNetwork</desc>
<testCase id="000011"> <node>localhost</node>
<class>Deploy_Object</class> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_20MHz</yaml_path>
<desc>Deploy Cassandra Database</desc> <services>oai_hss redis magma_mme oai_spgwc oai_spgwu trf_gen</services>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_20MHz</yaml_path>
<services>cassandra db_init</services> <testCase>
</testCase> <class>IdleSleep</class>
<desc>Sleep</desc>
<testCase id="000001"> <idle_sleep_time_in_sec>10</idle_sleep_time_in_sec>
<class>IdleSleep</class> </testCase>
<desc>Sleep</desc>
<idle_sleep_time_in_sec>30</idle_sleep_time_in_sec> <testCase>
</testCase> <class>Deploy_Object</class>
<desc>Deploy OAI 4G eNB RF sim (FDD 20MHz)</desc>
<testCase id="000002"> <node>localhost</node>
<class>IdleSleep</class> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_20MHz</yaml_path>
<desc>Sleep</desc> <services>oai_enb0</services>
<idle_sleep_time_in_sec>10</idle_sleep_time_in_sec> </testCase>
</testCase>
<testCase>
<testCase id="000012"> <class>IdleSleep</class>
<class>Deploy_Object</class> <desc>Sleep</desc>
<desc>Deploy OAI 4G CoreNetwork</desc> <idle_sleep_time_in_sec>30</idle_sleep_time_in_sec>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_20MHz</yaml_path>
<services>oai_hss redis magma_mme oai_spgwc oai_spgwu trf_gen</services> <testCase>
</testCase> <class>Deploy_Object</class>
<desc>Deploy OAI 4G LTE-UE RF sim (FDD 20MHz)</desc>
<testCase id="000013"> <node>localhost</node>
<class>Deploy_Object</class> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_20MHz</yaml_path>
<desc>Deploy OAI 4G eNB RF sim (FDD 20MHz)</desc> <services>oai_ue0</services>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_20MHz</yaml_path>
<services>oai_enb0</services> <testCase>
</testCase> <class>Attach_UE</class>
<desc>Attach OAI UE (Wait for IP)</desc>
<testCase id="000014"> <id>rfsim4g_ue</id>
<class>Deploy_Object</class> <node>localhost</node>
<desc>Deploy OAI 4G LTE-UE RF sim (FDD 20MHz)</desc> </testCase>
<node>localhost</node>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_20MHz</yaml_path> <testCase>
<services>oai_ue0</services> <class>Ping</class>
</testCase> <desc>Ping Traffic-Gen from LTE-UE</desc>
<id>rfsim4g_ue</id>
<testCase id="000015"> <node>localhost</node>
<class>Attach_UE</class> <svr_id>rfsim4g_ext_dn</svr_id>
<desc>Attach OAI UE (Wait for IP)</desc> <svr_node>localhost</svr_node>
<id>rfsim4g_ue</id> <ping_args>-c 20</ping_args>
<node>localhost</node> <ping_packetloss_threshold>5</ping_packetloss_threshold>
</testCase> </testCase>
<testCase id="020011"> <testCase>
<class>Ping</class> <class>Ping</class>
<desc>Ping Traffic-Gen from LTE-UE</desc> <desc>Ping LTE-UE from Traffic-Gen</desc>
<id>rfsim4g_ue</id> <id>rfsim4g_ext_dn</id>
<node>localhost</node> <node>localhost</node>
<svr_id>rfsim4g_ext_dn</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>
<ping_packetloss_threshold>5</ping_packetloss_threshold> <ping_packetloss_threshold>5</ping_packetloss_threshold>
</testCase> </testCase>
<testCase id="020012"> <testCase>
<class>Ping</class> <class>Iperf</class>
<desc>Ping LTE-UE from Traffic-Gen</desc> <desc>Iperf UDP DL</desc>
<id>rfsim4g_ext_dn</id> <id>rfsim4g_ue</id>
<node>localhost</node> <node>localhost</node>
<svr_id>rfsim4g_ue</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> <iperf_args>-u -t 30 -b 2M -R</iperf_args>
<ping_packetloss_threshold>5</ping_packetloss_threshold> <iperf_packetloss_threshold>25</iperf_packetloss_threshold>
</testCase> <iperf_bitrate_threshold>80</iperf_bitrate_threshold>
</testCase>
<testCase id="030011">
<class>Iperf</class> <testCase>
<desc>Iperf UDP DL</desc> <class>Iperf</class>
<id>rfsim4g_ue</id> <desc>Iperf UDP UL</desc>
<node>localhost</node> <id>rfsim4g_ue</id>
<svr_id>rfsim4g_ext_dn</svr_id> <node>localhost</node>
<svr_node>localhost</svr_node> <svr_id>rfsim4g_ext_dn</svr_id>
<iperf_args>-u -t 30 -b 2M -R</iperf_args> <svr_node>localhost</svr_node>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold> <iperf_args>-u -t 30 -b 1M</iperf_args>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold> <iperf_packetloss_threshold>25</iperf_packetloss_threshold>
</testCase> <iperf_bitrate_threshold>80</iperf_bitrate_threshold>
</testCase>
<testCase id="030012">
<class>Iperf</class> <testCase>
<desc>Iperf UDP UL</desc> <class>Undeploy_Object</class>
<id>rfsim4g_ue</id> <always_exec>true</always_exec>
<node>localhost</node> <desc>Undeploy all OAI 4G stack</desc>
<svr_id>rfsim4g_ext_dn</svr_id> <node>localhost</node>
<svr_node>localhost</svr_node> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_20MHz</yaml_path>
<iperf_args>-u -t 30 -b 1M</iperf_args> </testCase>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold> <testCase>
</testCase> <class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<testCase id="100011"> <desc>Clean Test Images on Test Server</desc>
<class>Undeploy_Object</class> <node>localhost</node>
<always_exec>true</always_exec> <images>oai-enb-asan oai-lte-ue-asan</images>
<desc>Undeploy all OAI 4G stack</desc> </testCase>
<node>localhost</node>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fdd_20MHz</yaml_path>
</testCase>
<testCase id="222222">
<class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<images>oai-enb-asan oai-lte-ue-asan</images>
</testCase>
</testCaseList> </testCaseList>
...@@ -21,87 +21,77 @@ ...@@ -21,87 +21,77 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>rfsim-4glte-fembms</htmlTabRef> <htmlTabRef>rfsim-4glte-fembms</htmlTabRef>
<htmlTabName>Monolithic eNB - FeMBMS</htmlTabName> <htmlTabName>Monolithic eNB - FeMBMS</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
111111
800813
000013
000002
000014
000001
030011
100011
222222
</TestCaseRequestedList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase id="111111"> <testCase>
<class>Pull_Local_Registry</class> <class>Pull_Local_Registry</class>
<desc>Pull Images from Local Registry</desc> <desc>Pull Images from Local Registry</desc>
<node>localhost</node> <node>localhost</node>
<images>oai-enb-asan oai-lte-ue-asan</images> <images>oai-enb-asan oai-lte-ue-asan</images>
</testCase> </testCase>
<testCase id="800813">
<class>Create_Workspace</class>
<desc>Create new Workspace</desc>
<node>localhost</node>
</testCase>
<testCase id="000001">
<class>IdleSleep</class>
<desc>Sleep</desc>
<idle_sleep_time_in_sec>30</idle_sleep_time_in_sec>
</testCase>
<testCase id="000002"> <testCase>
<class>IdleSleep</class> <class>Create_Workspace</class>
<desc>Sleep</desc> <desc>Create new Workspace</desc>
<idle_sleep_time_in_sec>10</idle_sleep_time_in_sec> <node>localhost</node>
</testCase> </testCase>
<testCase id="000013"> <testCase>
<class>Deploy_Object</class> <class>Deploy_Object</class>
<desc>Deploy OAI 4G eNB RF sim (FeMBMS)</desc> <desc>Deploy OAI 4G eNB RF sim (FeMBMS)</desc>
<node>localhost</node> <node>localhost</node>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fembms</yaml_path> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fembms</yaml_path>
<services>oai_enb0</services> <services>oai_enb0</services>
</testCase> </testCase>
<testCase id="000014"> <testCase>
<class>Deploy_Object</class> <class>IdleSleep</class>
<desc>Deploy OAI 4G LTE-UE RF sim (FeMBMS)</desc> <desc>Sleep</desc>
<node>localhost</node> <idle_sleep_time_in_sec>10</idle_sleep_time_in_sec>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fembms</yaml_path> </testCase>
<services>oai_ue0</services>
</testCase>
<testCase id="030011"> <testCase>
<class>Iperf2_Unidir</class> <class>Deploy_Object</class>
<desc>Iperf2 UDP DL</desc> <desc>Deploy OAI 4G LTE-UE RF sim (FeMBMS)</desc>
<id>rfsim4g_ue_fembms</id> <node>localhost</node>
<node>localhost</node> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fembms</yaml_path>
<svr_id>rfsim4g_enb_fembms</svr_id> <services>oai_ue0</services>
<svr_node>localhost</svr_node> </testCase>
<iperf_args>-u -t 30 -b 2M</iperf_args>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold>
</testCase>
<testCase id="100011"> <testCase>
<class>Undeploy_Object</class> <class>IdleSleep</class>
<always_exec>true</always_exec> <desc>Sleep</desc>
<desc>Undeploy all OAI 4G stack</desc> <idle_sleep_time_in_sec>30</idle_sleep_time_in_sec>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fembms</yaml_path>
</testCase>
<testCase id="222222"> <testCase>
<class>Clean_Test_Server_Images</class> <class>Iperf2_Unidir</class>
<always_exec>true</always_exec> <desc>Iperf2 UDP DL</desc>
<desc>Clean Test Images on Test Server</desc> <id>rfsim4g_ue_fembms</id>
<node>localhost</node> <node>localhost</node>
<images>oai-enb-asan oai-lte-ue-asan</images> <svr_id>rfsim4g_enb_fembms</svr_id>
</testCase> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 2M</iperf_args>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold>
</testCase>
<testCase>
<class>Undeploy_Object</class>
<always_exec>true</always_exec>
<desc>Undeploy all OAI 4G stack</desc>
<node>localhost</node>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_fembms</yaml_path>
</testCase>
<testCase>
<class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<images>oai-enb-asan oai-lte-ue-asan</images>
</testCase>
</testCaseList> </testCaseList>
...@@ -21,87 +21,77 @@ ...@@ -21,87 +21,77 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>rfsim-4glte-mbms</htmlTabRef> <htmlTabRef>rfsim-4glte-mbms</htmlTabRef>
<htmlTabName>Monolithic eNB - MBMS</htmlTabName> <htmlTabName>Monolithic eNB - MBMS</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
111111
800813
000013
000002
000014
000001
030011
100011
222222
</TestCaseRequestedList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase id="111111"> <testCase>
<class>Pull_Local_Registry</class> <class>Pull_Local_Registry</class>
<desc>Pull Images from Local Registry</desc> <desc>Pull Images from Local Registry</desc>
<node>localhost</node> <node>localhost</node>
<images>oai-enb-asan oai-lte-ue-asan</images> <images>oai-enb-asan oai-lte-ue-asan</images>
</testCase> </testCase>
<testCase id="800813">
<class>Create_Workspace</class>
<desc>Create new Workspace</desc>
<node>localhost</node>
</testCase>
<testCase id="000001">
<class>IdleSleep</class>
<desc>Sleep</desc>
<idle_sleep_time_in_sec>30</idle_sleep_time_in_sec>
</testCase>
<testCase id="000002"> <testCase>
<class>IdleSleep</class> <class>Create_Workspace</class>
<desc>Sleep</desc> <desc>Create new Workspace</desc>
<idle_sleep_time_in_sec>10</idle_sleep_time_in_sec> <node>localhost</node>
</testCase> </testCase>
<testCase id="000013"> <testCase>
<class>Deploy_Object</class> <class>Deploy_Object</class>
<desc>Deploy OAI 4G eNB RF sim (MBMS)</desc> <desc>Deploy OAI 4G eNB RF sim (MBMS)</desc>
<node>localhost</node> <node>localhost</node>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_mbms</yaml_path> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_mbms</yaml_path>
<services>oai_enb0</services> <services>oai_enb0</services>
</testCase> </testCase>
<testCase id="000014"> <testCase>
<class>Deploy_Object</class> <class>IdleSleep</class>
<desc>Deploy OAI 4G LTE-UE RF sim (MBMS)</desc> <desc>Sleep</desc>
<node>localhost</node> <idle_sleep_time_in_sec>10</idle_sleep_time_in_sec>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_mbms</yaml_path> </testCase>
<services>oai_ue0</services>
</testCase>
<testCase id="030011"> <testCase>
<class>Iperf</class> <class>Deploy_Object</class>
<desc>Iperf UDP DL</desc> <desc>Deploy OAI 4G LTE-UE RF sim (MBMS)</desc>
<id>rfsim4g_ue</id> <node>localhost</node>
<node>localhost</node> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_mbms</yaml_path>
<svr_id>rfsim4g_enb_nos1</svr_id> <services>oai_ue0</services>
<svr_node>localhost</svr_node> </testCase>
<iperf_args>-u -t 30 -b 2M -R</iperf_args>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold>
</testCase>
<testCase id="100011"> <testCase>
<class>Undeploy_Object</class> <class>IdleSleep</class>
<always_exec>true</always_exec> <desc>Sleep</desc>
<desc>Undeploy all OAI 4G stack</desc> <idle_sleep_time_in_sec>30</idle_sleep_time_in_sec>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_mbms</yaml_path>
</testCase>
<testCase id="222222"> <testCase>
<class>Clean_Test_Server_Images</class> <class>Iperf</class>
<always_exec>true</always_exec> <desc>Iperf UDP DL</desc>
<desc>Clean Test Images on Test Server</desc> <id>rfsim4g_ue</id>
<node>localhost</node> <node>localhost</node>
<images>oai-enb-asan oai-lte-ue-asan</images> <svr_id>rfsim4g_enb_nos1</svr_id>
</testCase> <svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 2M -R</iperf_args>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold>
</testCase>
<testCase>
<class>Undeploy_Object</class>
<always_exec>true</always_exec>
<desc>Undeploy all OAI 4G stack</desc>
<node>localhost</node>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_mbms</yaml_path>
</testCase>
<testCase>
<class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<images>oai-enb-asan oai-lte-ue-asan</images>
</testCase>
</testCaseList> </testCaseList>
...@@ -21,144 +21,139 @@ ...@@ -21,144 +21,139 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>rfsim-4glte-tdd05mhz</htmlTabRef> <htmlTabRef>rfsim-4glte-tdd05mhz</htmlTabRef>
<htmlTabName>Monolithic eNB - TDD 05MHz</htmlTabName> <htmlTabName>Monolithic eNB - TDD 05MHz</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
111111 <testCase>
800813 <class>Pull_Local_Registry</class>
000011 <desc>Pull Images from Local Registry</desc>
000001 <node>localhost</node>
000012 <images>oai-enb oai-lte-ue</images>
000002 </testCase>
000013
000001 <testCase>
000014 <class>Create_Workspace</class>
000002 <desc>Create new Workspace</desc>
020011 <node>localhost</node>
020012 </testCase>
030011
030012 <testCase>
100011 <class>Deploy_Object</class>
222222 <desc>Deploy Cassandra Database</desc>
</TestCaseRequestedList> <node>localhost</node>
<TestCaseExclusionList></TestCaseExclusionList> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_tdd_05MHz</yaml_path>
<services>cassandra db_init</services>
<testCase id="111111"> </testCase>
<class>Pull_Local_Registry</class>
<desc>Pull Images from Local Registry</desc> <testCase>
<node>localhost</node> <class>IdleSleep</class>
<images>oai-enb oai-lte-ue</images> <desc>Sleep</desc>
</testCase> <idle_sleep_time_in_sec>30</idle_sleep_time_in_sec>
<testCase id="800813"> </testCase>
<class>Create_Workspace</class>
<desc>Create new Workspace</desc> <testCase>
<node>localhost</node> <class>Deploy_Object</class>
</testCase> <desc>Deploy OAI 4G CoreNetwork</desc>
<testCase id="000011"> <node>localhost</node>
<class>Deploy_Object</class> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_tdd_05MHz</yaml_path>
<desc>Deploy Cassandra Database</desc> <services>oai_hss oai_mme oai_spgwc oai_spgwu trf_gen</services>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_tdd_05MHz</yaml_path>
<services>cassandra db_init</services> <testCase>
</testCase> <class>IdleSleep</class>
<desc>Sleep</desc>
<testCase id="000001"> <idle_sleep_time_in_sec>10</idle_sleep_time_in_sec>
<class>IdleSleep</class> </testCase>
<desc>Sleep</desc>
<idle_sleep_time_in_sec>30</idle_sleep_time_in_sec> <testCase>
</testCase> <class>Deploy_Object</class>
<desc>Deploy OAI 4G eNB RF sim (TDD 05MHz)</desc>
<testCase id="000002"> <node>localhost</node>
<class>IdleSleep</class> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_tdd_05MHz</yaml_path>
<desc>Sleep</desc> <services>oai_enb0</services>
<idle_sleep_time_in_sec>10</idle_sleep_time_in_sec> </testCase>
</testCase>
<testCase>
<testCase id="000012"> <class>IdleSleep</class>
<class>Deploy_Object</class> <desc>Sleep</desc>
<desc>Deploy OAI 4G CoreNetwork</desc> <idle_sleep_time_in_sec>30</idle_sleep_time_in_sec>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_tdd_05MHz</yaml_path>
<services>oai_hss oai_mme oai_spgwc oai_spgwu trf_gen</services> <testCase>
</testCase> <class>Deploy_Object</class>
<desc>Deploy OAI 4G LTE-UE RF sim (TDD 05MHz)</desc>
<testCase id="000013"> <node>localhost</node>
<class>Deploy_Object</class> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_tdd_05MHz</yaml_path>
<desc>Deploy OAI 4G eNB RF sim (TDD 05MHz)</desc> <services>oai_ue0</services>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_tdd_05MHz</yaml_path>
<services>oai_enb0</services> <testCase>
</testCase> <class>IdleSleep</class>
<desc>Sleep</desc>
<testCase id="000014"> <idle_sleep_time_in_sec>10</idle_sleep_time_in_sec>
<class>Deploy_Object</class> </testCase>
<desc>Deploy OAI 4G LTE-UE RF sim (TDD 05MHz)</desc>
<node>localhost</node> <testCase>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_tdd_05MHz</yaml_path> <class>Ping</class>
<services>oai_ue0</services> <desc>Ping Traffic-Gen from LTE-UE</desc>
</testCase> <id>rfsim4g_ue</id>
<node>localhost</node>
<testCase id="020011"> <svr_id>rfsim4g_ext_dn</svr_id>
<class>Ping</class> <svr_node>localhost</svr_node>
<desc>Ping Traffic-Gen from LTE-UE</desc> <ping_args>-c 20</ping_args>
<id>rfsim4g_ue</id> <ping_packetloss_threshold>5</ping_packetloss_threshold>
<node>localhost</node> </testCase>
<svr_id>rfsim4g_ext_dn</svr_id>
<svr_node>localhost</svr_node> <testCase>
<ping_args>-c 20</ping_args> <class>Ping</class>
<ping_packetloss_threshold>5</ping_packetloss_threshold> <desc>Ping LTE-UE from Traffic-Gen</desc>
</testCase> <id>rfsim4g_ext_dn</id>
<node>localhost</node>
<testCase id="020012"> <svr_id>rfsim4g_ue</svr_id>
<class>Ping</class> <svr_node>localhost</svr_node>
<desc>Ping LTE-UE from Traffic-Gen</desc> <ping_args>-c 20</ping_args>
<id>rfsim4g_ext_dn</id> <ping_packetloss_threshold>5</ping_packetloss_threshold>
<node>localhost</node> </testCase>
<svr_id>rfsim4g_ue</svr_id>
<svr_node>localhost</svr_node> <testCase>
<ping_args>-c 20</ping_args> <class>Iperf</class>
<ping_packetloss_threshold>5</ping_packetloss_threshold> <desc>Iperf UDP DL</desc>
</testCase> <id>rfsim4g_ue</id>
<node>localhost</node>
<testCase id="030011"> <svr_id>rfsim4g_ext_dn</svr_id>
<class>Iperf</class> <svr_node>localhost</svr_node>
<desc>Iperf UDP DL</desc> <iperf_args>-u -t 30 -b 2M -R</iperf_args>
<id>rfsim4g_ue</id> <iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<node>localhost</node> <iperf_bitrate_threshold>80</iperf_bitrate_threshold>
<svr_id>rfsim4g_ext_dn</svr_id> </testCase>
<svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 2M -R</iperf_args> <testCase>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold> <class>Iperf</class>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold> <desc>Iperf UDP UL</desc>
</testCase> <id>rfsim4g_ue</id>
<node>localhost</node>
<testCase id="030012"> <svr_id>rfsim4g_ext_dn</svr_id>
<class>Iperf</class> <svr_node>localhost</svr_node>
<desc>Iperf UDP UL</desc> <iperf_args>-u -t 30 -b 1M</iperf_args>
<id>rfsim4g_ue</id> <iperf_packetloss_threshold>25</iperf_packetloss_threshold>
<node>localhost</node> <iperf_bitrate_threshold>80</iperf_bitrate_threshold>
<svr_id>rfsim4g_ext_dn</svr_id> </testCase>
<svr_node>localhost</svr_node>
<iperf_args>-u -t 30 -b 1M</iperf_args> <testCase>
<iperf_packetloss_threshold>25</iperf_packetloss_threshold> <class>Undeploy_Object</class>
<iperf_bitrate_threshold>80</iperf_bitrate_threshold> <always_exec>true</always_exec>
</testCase> <desc>Undeploy all OAI 4G stack</desc>
<node>localhost</node>
<testCase id="100011"> <yaml_path>ci-scripts/yaml_files/4g_rfsimulator_tdd_05MHz</yaml_path>
<class>Undeploy_Object</class> </testCase>
<always_exec>true</always_exec>
<desc>Undeploy all OAI 4G stack</desc> <testCase>
<node>localhost</node> <class>Clean_Test_Server_Images</class>
<yaml_path>ci-scripts/yaml_files/4g_rfsimulator_tdd_05MHz</yaml_path> <always_exec>true</always_exec>
</testCase> <desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<testCase id="222222"> <images>oai-enb oai-lte-ue</images>
<class>Clean_Test_Server_Images</class> </testCase>
<always_exec>true</always_exec>
<desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<images>oai-enb oai-lte-ue</images>
</testCase>
</testCaseList> </testCaseList>
...@@ -21,91 +21,81 @@ ...@@ -21,91 +21,81 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>rfsim-5gnr-e1</htmlTabRef> <htmlTabRef>rfsim-5gnr-e1</htmlTabRef>
<htmlTabName>CUCP-CUUP-DU E1+F1 split</htmlTabName> <htmlTabName>CUCP-CUUP-DU E1+F1 split</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
111111
800813
000021
000022
000023
000024
020021
100021
222222
</TestCaseRequestedList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase id="111111"> <testCase>
<class>Pull_Local_Registry</class> <class>Pull_Local_Registry</class>
<desc>Pull Images from Local Registry</desc> <desc>Pull Images from Local Registry</desc>
<node>localhost</node> <node>localhost</node>
<images>oai-gnb oai-nr-cuup oai-nr-ue</images> <images>oai-gnb oai-nr-cuup oai-nr-ue</images>
</testCase> </testCase>
<testCase id="800813">
<class>Create_Workspace</class>
<desc>Create new Workspace</desc>
<node>localhost</node>
</testCase>
<testCase id="000021">
<class>Deploy_Object</class>
<desc>Deploy OAI 5G CoreNetwork</desc>
<node>localhost</node>
<yaml_path>ci-scripts/yaml_files/5g_rfsimulator_e1</yaml_path>
<services>mysql oai-amf oai-smf oai-upf</services>
</testCase>
<testCase id="000022"> <testCase>
<class>Deploy_Object</class> <class>Create_Workspace</class>
<desc>Deploy OAI 5G RAN RF sim SA (1 CU-CP, 3 CU-UPs, 3 DUs)</desc> <desc>Create new Workspace</desc>
<node>localhost</node> <node>localhost</node>
<yaml_path>ci-scripts/yaml_files/5g_rfsimulator_e1</yaml_path> </testCase>
<services>oai-cucp oai-cuup oai-cuup2 oai-cuup3 oai-du oai-du2 oai-du3</services>
</testCase>
<testCase id="000023"> <testCase>
<class>Deploy_Object</class> <class>Deploy_Object</class>
<desc>Deploy OAI 5G NR-UE RF sim SA</desc> <desc>Deploy OAI 5G CoreNetwork</desc>
<node>localhost</node> <node>localhost</node>
<yaml_path>ci-scripts/yaml_files/5g_rfsimulator_e1</yaml_path> <yaml_path>ci-scripts/yaml_files/5g_rfsimulator_e1</yaml_path>
<services>oai-nr-ue oai-nr-ue2 oai-nr-ue3</services> <services>mysql oai-amf oai-smf oai-upf</services>
</testCase> </testCase>
<testCase id="000024"> <testCase>
<class>Attach_UE</class> <class>Deploy_Object</class>
<desc>Attach OAI UE (Wait for IP)</desc> <desc>Deploy OAI 5G RAN RF sim SA (1 CU-CP, 3 CU-UPs, 3 DUs)</desc>
<id>rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3</id> <node>localhost</node>
<node>localhost</node> <yaml_path>ci-scripts/yaml_files/5g_rfsimulator_e1</yaml_path>
</testCase> <services>oai-cucp oai-cuup oai-cuup2 oai-cuup3 oai-du oai-du2 oai-du3</services>
</testCase>
<testCase id="020021"> <testCase>
<class>Ping</class> <class>Deploy_Object</class>
<desc>Ping ext-dn from all NR-UEs</desc> <desc>Deploy OAI 5G NR-UE RF sim SA</desc>
<id>rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3</id> <node>localhost</node>
<node>localhost</node> <yaml_path>ci-scripts/yaml_files/5g_rfsimulator_e1</yaml_path>
<svr_id>rfsim5g_5gc_fixed_ip</svr_id> <services>oai-nr-ue oai-nr-ue2 oai-nr-ue3</services>
<svr_node>localhost</svr_node> </testCase>
<ping_args>-c 20 -i0.25</ping_args>
<ping_packetloss_threshold>5</ping_packetloss_threshold>
</testCase>
<testCase id="100021"> <testCase>
<class>Undeploy_Object</class> <class>Attach_UE</class>
<always_exec>true</always_exec> <desc>Attach OAI UE (Wait for IP)</desc>
<node>localhost</node> <id>rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3</id>
<desc>Undeploy all OAI 5G stack</desc> <node>localhost</node>
<yaml_path>ci-scripts/yaml_files/5g_rfsimulator_e1</yaml_path> </testCase>
<d_retx_th>1,0,0,0</d_retx_th>
<u_retx_th>1,0,0,0</u_retx_th>
</testCase>
<testCase id="222222"> <testCase>
<class>Clean_Test_Server_Images</class> <class>Ping</class>
<always_exec>true</always_exec> <desc>Ping ext-dn from all NR-UEs</desc>
<desc>Clean Test Images on Test Server</desc> <id>rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3</id>
<node>localhost</node> <node>localhost</node>
<images>oai-gnb oai-nr-cuup oai-nr-ue</images> <svr_id>rfsim5g_5gc_fixed_ip</svr_id>
</testCase> <svr_node>localhost</svr_node>
<ping_args>-c 20 -i0.25</ping_args>
<ping_packetloss_threshold>5</ping_packetloss_threshold>
</testCase>
<testCase>
<class>Undeploy_Object</class>
<always_exec>true</always_exec>
<node>localhost</node>
<desc>Undeploy all OAI 5G stack</desc>
<yaml_path>ci-scripts/yaml_files/5g_rfsimulator_e1</yaml_path>
<d_retx_th>1,0,0,0</d_retx_th>
<u_retx_th>1,0,0,0</u_retx_th>
</testCase>
<testCase>
<class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<images>oai-gnb oai-nr-cuup oai-nr-ue</images>
</testCase>
</testCaseList> </testCaseList>
...@@ -21,120 +21,108 @@ ...@@ -21,120 +21,108 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>rfsim-5gnr-fdd</htmlTabRef> <htmlTabRef>rfsim-5gnr-fdd</htmlTabRef>
<htmlTabName>Monolithic FDD gNB with SDAP</htmlTabName> <htmlTabName>Monolithic FDD gNB with SDAP</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
111111 <testCase>
800813 <class>Pull_Local_Registry</class>
000011 <desc>Pull Images from Local Registry</desc>
000012 <node>localhost</node>
000013 <images>oai-gnb oai-nr-ue</images>
020011 </testCase>
020012
030011 <testCase>
030012 <class>Create_Workspace</class>
100011 <desc>Create new Workspace</desc>
222222 <node>localhost</node>
</TestCaseRequestedList> </testCase>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase>
<testCase id="111111"> <class>Deploy_Object</class>
<class>Pull_Local_Registry</class> <desc>Deploy OAI 5G CoreNetwork</desc>
<desc>Pull Images from Local Registry</desc> <node>localhost</node>
<node>localhost</node> <yaml_path>ci-scripts/yaml_files/5g_fdd_rfsimulator</yaml_path>
<images>oai-gnb oai-nr-ue</images> <services>mysql oai-amf oai-smf oai-upf oai-ext-dn</services>
</testCase> </testCase>
<testCase id="800813">
<class>Create_Workspace</class> <testCase>
<desc>Create new Workspace</desc> <class>Deploy_Object</class>
<node>localhost</node> <desc>Deploy OAI 5G gNB+UE RF sim SA</desc>
</testCase> <node>localhost</node>
<testCase id="000011"> <yaml_path>ci-scripts/yaml_files/5g_fdd_rfsimulator</yaml_path>
<class>Deploy_Object</class> <services>oai-gnb oai-nr-ue</services>
<desc>Deploy OAI 5G CoreNetwork</desc> </testCase>
<node>localhost</node>
<yaml_path>ci-scripts/yaml_files/5g_fdd_rfsimulator</yaml_path> <testCase>
<services>mysql oai-amf oai-smf oai-upf oai-ext-dn</services> <class>Attach_UE</class>
</testCase> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue</id>
<testCase id="000012"> <node>localhost</node>
<class>Deploy_Object</class> </testCase>
<desc>Deploy OAI 5G gNB+UE RF sim SA</desc>
<node>localhost</node> <testCase>
<yaml_path>ci-scripts/yaml_files/5g_fdd_rfsimulator</yaml_path> <class>Ping</class>
<services>oai-gnb oai-nr-ue</services> <desc>Ping ext-dn from NR-UE</desc>
</testCase> <id>rfsim5g_ue</id>
<node>localhost</node>
<testCase id="000013"> <svr_id>rfsim5g_ext_dn</svr_id>
<class>Attach_UE</class> <svr_node>localhost</svr_node>
<desc>Attach OAI UE (Wait for IP)</desc> <ping_args>-c 20 -i 0.25</ping_args>
<id>rfsim5g_ue</id> <ping_packetloss_threshold>5</ping_packetloss_threshold>
<node>localhost</node> </testCase>
</testCase>
<testCase>
<testCase id="020011"> <class>Ping</class>
<class>Ping</class> <desc>Ping NR-UE from ext-dn</desc>
<desc>Ping ext-dn from NR-UE</desc> <id>rfsim5g_ext_dn</id>
<id>rfsim5g_ue</id> <node>localhost</node>
<node>localhost</node> <svr_id>rfsim5g_ue</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> <ping_packetloss_threshold>5</ping_packetloss_threshold>
<ping_packetloss_threshold>5</ping_packetloss_threshold> </testCase>
</testCase>
<testCase>
<testCase id="020012"> <class>Iperf</class>
<class>Ping</class> <desc>Iperf (DL/3Mbps/UDP)(30 sec)</desc>
<desc>Ping NR-UE from ext-dn</desc> <iperf_args>-u -b 3M -t 30 -R</iperf_args>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ue</id>
<node>localhost</node> <node>localhost</node>
<svr_id>rfsim5g_ue</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> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
<ping_packetloss_threshold>5</ping_packetloss_threshold> <iperf_bitrate_threshold>90</iperf_bitrate_threshold>
</testCase> </testCase>
<testCase id="030011"> <testCase>
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf (DL/3Mbps/UDP)(30 sec)</desc> <desc>Iperf (UL/3Mbps/UDP)(30 sec)</desc>
<iperf_args>-u -b 3M -t 30 -R</iperf_args> <iperf_args>-u -b 3M -t 30</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<node>localhost</node> <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>
<iperf_bitrate_threshold>90</iperf_bitrate_threshold> <iperf_bitrate_threshold>90</iperf_bitrate_threshold>
</testCase> </testCase>
<testCase id="030012"> <testCase>
<class>Iperf</class> <class>Undeploy_Object</class>
<desc>Iperf (UL/3Mbps/UDP)(30 sec)</desc> <always_exec>true</always_exec>
<iperf_args>-u -b 3M -t 30</iperf_args> <desc>Undeploy all OAI 5G stack</desc>
<id>rfsim5g_ue</id> <node>localhost</node>
<node>localhost</node> <yaml_path>ci-scripts/yaml_files/5g_fdd_rfsimulator</yaml_path>
<svr_id>rfsim5g_ext_dn</svr_id> <d_retx_th>1,0,0,0</d_retx_th>
<svr_node>localhost</svr_node> <u_retx_th>1,0,0,0</u_retx_th>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> </testCase>
<iperf_bitrate_threshold>90</iperf_bitrate_threshold>
</testCase> <testCase>
<class>Clean_Test_Server_Images</class>
<testCase id="100011"> <always_exec>true</always_exec>
<class>Undeploy_Object</class> <desc>Clean Test Images on Test Server</desc>
<always_exec>true</always_exec> <node>localhost</node>
<desc>Undeploy all OAI 5G stack</desc> <images>oai-gnb oai-nr-ue</images>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/5g_fdd_rfsimulator</yaml_path>
<d_retx_th>1,0,0,0</d_retx_th>
<u_retx_th>1,0,0,0</u_retx_th>
</testCase>
<testCase id="222222">
<class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<images>oai-gnb oai-nr-ue</images>
</testCase>
</testCaseList> </testCaseList>
This diff is collapsed.
...@@ -21,120 +21,108 @@ ...@@ -21,120 +21,108 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>rfsim-5gnr-tdd-2x2</htmlTabRef> <htmlTabRef>rfsim-5gnr-tdd-2x2</htmlTabRef>
<htmlTabName>Monolithic SA TDD 2x2 gNB</htmlTabName> <htmlTabName>Monolithic SA TDD 2x2 gNB</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
111111 <testCase>
800813 <class>Pull_Local_Registry</class>
000001 <desc>Pull Images from Local Registry</desc>
000002 <node>localhost</node>
000003 <images>oai-gnb-asan oai-nr-ue-asan</images>
020001 </testCase>
020002
030001 <testCase>
030002 <class>Create_Workspace</class>
100001 <desc>Create new Workspace</desc>
222222 <node>localhost</node>
</TestCaseRequestedList> </testCase>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase>
<testCase id="111111"> <class>Deploy_Object</class>
<class>Pull_Local_Registry</class> <desc>Deploy OAI 5G CoreNetwork</desc>
<desc>Pull Images from Local Registry</desc> <node>localhost</node>
<node>localhost</node> <yaml_path>ci-scripts/yaml_files/5g_rfsimulator_2x2</yaml_path>
<images>oai-gnb-asan oai-nr-ue-asan</images> <services>mysql oai-amf oai-smf oai-upf oai-ext-dn</services>
</testCase> </testCase>
<testCase id="800813">
<class>Create_Workspace</class> <testCase>
<desc>Create new Workspace</desc> <class>Deploy_Object</class>
<node>localhost</node> <desc>Deploy OAI 5G gNB+UE RF sim SA</desc>
</testCase> <node>localhost</node>
<testCase id="000001"> <yaml_path>ci-scripts/yaml_files/5g_rfsimulator_2x2</yaml_path>
<class>Deploy_Object</class> <services>oai-gnb oai-nr-ue</services>
<desc>Deploy OAI 5G CoreNetwork</desc> </testCase>
<node>localhost</node>
<yaml_path>ci-scripts/yaml_files/5g_rfsimulator_2x2</yaml_path> <testCase>
<services>mysql oai-amf oai-smf oai-upf oai-ext-dn</services> <class>Attach_UE</class>
</testCase> <desc>Attach OAI UE (Wait for IP)</desc>
<id>rfsim5g_ue</id>
<testCase id="000002"> <node>localhost</node>
<class>Deploy_Object</class> </testCase>
<desc>Deploy OAI 5G gNB+UE RF sim SA</desc>
<node>localhost</node> <testCase>
<yaml_path>ci-scripts/yaml_files/5g_rfsimulator_2x2</yaml_path> <class>Ping</class>
<services>oai-gnb oai-nr-ue</services> <desc>Ping ext-dn from NR-UE</desc>
</testCase> <id>rfsim5g_ue</id>
<node>localhost</node>
<testCase id="000003"> <svr_id>rfsim5g_ext_dn</svr_id>
<class>Attach_UE</class> <svr_node>localhost</svr_node>
<desc>Attach OAI UE (Wait for IP)</desc> <ping_args>-c 20 -i 0.25</ping_args>
<id>rfsim5g_ue</id> <ping_packetloss_threshold>5</ping_packetloss_threshold>
<node>localhost</node> </testCase>
</testCase>
<testCase>
<testCase id="020001"> <class>Ping</class>
<class>Ping</class> <desc>Ping NR-UE from ext-dn</desc>
<desc>Ping ext-dn from NR-UE</desc> <id>rfsim5g_ext_dn</id>
<id>rfsim5g_ue</id> <node>localhost</node>
<node>localhost</node> <svr_id>rfsim5g_ue</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> <ping_packetloss_threshold>5</ping_packetloss_threshold>
<ping_packetloss_threshold>5</ping_packetloss_threshold> </testCase>
</testCase>
<testCase>
<testCase id="020002"> <class>Iperf</class>
<class>Ping</class> <desc>Iperf (DL/10Mbps/UDP)(20 sec)</desc>
<desc>Ping NR-UE from ext-dn</desc> <iperf_args>-u -b 10M -t 20 -R</iperf_args>
<id>rfsim5g_ext_dn</id> <id>rfsim5g_ue</id>
<node>localhost</node> <node>localhost</node>
<svr_id>rfsim5g_ue</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> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
<ping_packetloss_threshold>5</ping_packetloss_threshold> <iperf_bitrate_threshold>90</iperf_bitrate_threshold>
</testCase> </testCase>
<testCase id="030001"> <testCase>
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf (DL/10Mbps/UDP)(20 sec)</desc> <desc>Iperf (UL/3Mbps/UDP)(20 sec)</desc>
<iperf_args>-u -b 10M -t 20 -R</iperf_args> <iperf_args>-u -b 3M -t 20</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<node>localhost</node> <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>
<iperf_bitrate_threshold>90</iperf_bitrate_threshold> <iperf_bitrate_threshold>90</iperf_bitrate_threshold>
</testCase> </testCase>
<testCase id="030002"> <testCase>
<class>Iperf</class> <class>Undeploy_Object</class>
<desc>Iperf (UL/3Mbps/UDP)(20 sec)</desc> <always_exec>true</always_exec>
<iperf_args>-u -b 3M -t 20</iperf_args> <desc>Undeploy all OAI 5G stack</desc>
<id>rfsim5g_ue</id> <node>localhost</node>
<node>localhost</node> <yaml_path>ci-scripts/yaml_files/5g_rfsimulator_2x2</yaml_path>
<svr_id>rfsim5g_ext_dn</svr_id> <d_retx_th>1,0,0,0</d_retx_th>
<svr_node>localhost</svr_node> <u_retx_th>1,0,0,0</u_retx_th>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> </testCase>
<iperf_bitrate_threshold>90</iperf_bitrate_threshold>
</testCase> <testCase>
<class>Clean_Test_Server_Images</class>
<testCase id="100001"> <always_exec>true</always_exec>
<class>Undeploy_Object</class> <desc>Clean Test Images on Test Server</desc>
<always_exec>true</always_exec> <node>localhost</node>
<desc>Undeploy all OAI 5G stack</desc> <images>oai-gnb-asan oai-nr-ue-asan</images>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/5g_rfsimulator_2x2</yaml_path>
<d_retx_th>1,0,0,0</d_retx_th>
<u_retx_th>1,0,0,0</u_retx_th>
</testCase>
<testCase id="222222">
<class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<images>oai-gnb-asan oai-nr-ue-asan</images>
</testCase>
</testCaseList> </testCaseList>
...@@ -21,120 +21,108 @@ ...@@ -21,120 +21,108 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>rfsim-5gnr-fdd-phytest</htmlTabRef> <htmlTabRef>rfsim-5gnr-fdd-phytest</htmlTabRef>
<htmlTabName>Monolithic FDD phytest gNB</htmlTabName> <htmlTabName>Monolithic FDD phytest gNB</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
111111 <testCase>
800813 <class>Pull_Local_Registry</class>
004000 <desc>Pull Images from Local Registry</desc>
000010 <node>localhost</node>
000011 <images>oai-gnb-asan oai-nr-ue-asan</images>
020011 </testCase>
020012
030011 <testCase>
030012 <class>Create_Workspace</class>
100011 <desc>Create new Workspace</desc>
222222 <node>localhost</node>
</TestCaseRequestedList> </testCase>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase>
<testCase id="111111"> <class>Custom_Command</class>
<class>Pull_Local_Registry</class> <desc>Clean-Up any residual volume</desc>
<desc>Pull Images from Local Registry</desc> <node>localhost</node>
<node>localhost</node> <command>docker volume rm 5g_rfsimulator_fdd_phytest_rrc.config -f</command>
<images>oai-gnb-asan oai-nr-ue-asan</images> </testCase>
</testCase>
<testCase>
<testCase id="004000"> <class>Deploy_Object</class>
<class>Custom_Command</class> <desc>Deploy OAI 5G gNB RF sim SA</desc>
<desc>Clean-Up any residual volume</desc> <node>localhost</node>
<node>localhost</node> <yaml_path>ci-scripts/yaml_files/5g_rfsimulator_fdd_phytest</yaml_path>
<command>docker volume rm 5g_rfsimulator_fdd_phytest_rrc.config -f</command> <services>oai-gnb</services>
</testCase> </testCase>
<testCase id="800813">
<class>Create_Workspace</class> <testCase>
<desc>Create new Workspace</desc> <class>Deploy_Object</class>
<node>localhost</node> <desc>Deploy OAI 5G NR-UE RF sim SA</desc>
</testCase> <node>localhost</node>
<testCase id="000010"> <yaml_path>ci-scripts/yaml_files/5g_rfsimulator_fdd_phytest</yaml_path>
<class>Deploy_Object</class> <services>oai-nr-ue</services>
<desc>Deploy OAI 5G gNB RF sim SA</desc> </testCase>
<node>localhost</node>
<yaml_path>ci-scripts/yaml_files/5g_rfsimulator_fdd_phytest</yaml_path> <testCase>
<services>oai-gnb</services> <class>Ping</class>
</testCase> <desc>Ping gNB from NR-UE</desc>
<id>rfsim5g_ue</id>
<testCase id="000011"> <node>localhost</node>
<class>Deploy_Object</class> <svr_id>rfsim5g_gnb_nos1</svr_id>
<desc>Deploy OAI 5G NR-UE RF sim SA</desc> <svr_node>localhost</svr_node>
<node>localhost</node> <ping_args>-c20 -i0.2</ping_args>
<yaml_path>ci-scripts/yaml_files/5g_rfsimulator_fdd_phytest</yaml_path> <ping_packetloss_threshold>0</ping_packetloss_threshold>
<services>oai-nr-ue</services> </testCase>
</testCase>
<testCase>
<testCase id="020011"> <class>Ping</class>
<class>Ping</class> <desc>Ping NR-UE from gNB</desc>
<desc>Ping gNB from NR-UE</desc> <id>rfsim5g_gnb_nos1</id>
<id>rfsim5g_ue</id> <node>localhost</node>
<node>localhost</node> <svr_id>rfsim5g_ue</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> <ping_packetloss_threshold>0</ping_packetloss_threshold>
<ping_packetloss_threshold>0</ping_packetloss_threshold> </testCase>
</testCase>
<testCase>
<testCase id="020012"> <class>Iperf</class>
<class>Ping</class> <desc>Iperf (DL/30kbps/UDP)(20 sec)</desc>
<desc>Ping NR-UE from gNB</desc> <iperf_args>-u -b 0.03M -t 20 -R -c 10.0.1.1</iperf_args>
<id>rfsim5g_gnb_nos1</id> <id>rfsim5g_ue</id>
<node>localhost</node> <node>localhost</node>
<svr_id>rfsim5g_ue</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> <iperf_packetloss_threshold>5</iperf_packetloss_threshold>
<ping_packetloss_threshold>0</ping_packetloss_threshold> <iperf_bitrate_threshold>90</iperf_bitrate_threshold>
</testCase> </testCase>
<testCase id="030011"> <testCase>
<class>Iperf</class> <class>Iperf</class>
<desc>Iperf (DL/30kbps/UDP)(20 sec)</desc> <desc>Iperf (UL/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 -c 10.0.1.1</iperf_args>
<id>rfsim5g_ue</id> <id>rfsim5g_ue</id>
<node>localhost</node> <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>
<iperf_bitrate_threshold>90</iperf_bitrate_threshold> <iperf_bitrate_threshold>90</iperf_bitrate_threshold>
</testCase> </testCase>
<testCase id="030012"> <testCase>
<class>Iperf</class> <class>Undeploy_Object</class>
<desc>Iperf (UL/30kbps/UDP)(20 sec)</desc> <always_exec>true</always_exec>
<iperf_args>-u -b 0.03M -t 20 -c 10.0.1.1</iperf_args> <desc>Undeploy all OAI 5G stack</desc>
<id>rfsim5g_ue</id> <node>localhost</node>
<node>localhost</node> <yaml_path>ci-scripts/yaml_files/5g_rfsimulator_fdd_phytest</yaml_path>
<svr_id>rfsim5g_gnb_nos1</svr_id> <d_retx_th>10,100,100,100</d_retx_th>
<svr_node>localhost</svr_node> <u_retx_th>10,100,100,100</u_retx_th>
<iperf_packetloss_threshold>5</iperf_packetloss_threshold> </testCase>
<iperf_bitrate_threshold>90</iperf_bitrate_threshold>
</testCase> <testCase>
<class>Clean_Test_Server_Images</class>
<testCase id="100011"> <always_exec>true</always_exec>
<class>Undeploy_Object</class> <desc>Clean Test Images on Test Server</desc>
<always_exec>true</always_exec> <node>localhost</node>
<desc>Undeploy all OAI 5G stack</desc> <images>oai-gnb-asan oai-nr-ue-asan</images>
<node>localhost</node> </testCase>
<yaml_path>ci-scripts/yaml_files/5g_rfsimulator_fdd_phytest</yaml_path>
<d_retx_th>10,100,100,100</d_retx_th> <!-- phytest: will fail at start! -->
<u_retx_th>10,100,100,100</u_retx_th> <!-- phytest: will fail at start! -->
</testCase>
<testCase id="222222">
<class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec>
<desc>Clean Test Images on Test Server</desc>
<node>localhost</node>
<images>oai-gnb-asan oai-nr-ue-asan</images>
</testCase>
</testCaseList> </testCaseList>
...@@ -21,80 +21,69 @@ ...@@ -21,80 +21,69 @@
--> -->
<testCaseList> <testCaseList>
<htmlTabRef>rfsim-5gnr-prs</htmlTabRef> <htmlTabRef>rfsim-5gnr-prs</htmlTabRef>
<htmlTabName>Monolithic gNB with PRS</htmlTabName> <htmlTabName>Monolithic gNB with PRS</htmlTabName>
<htmlTabIcon>wrench</htmlTabIcon> <htmlTabIcon>wrench</htmlTabIcon>
<TestCaseRequestedList>
111111
800813
000012
000013
040001
040023
100011
222222
</TestCaseRequestedList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase id="111111"> <testCase>
<class>Pull_Local_Registry</class> <class>Pull_Local_Registry</class>
<desc>Pull Images from Local Registry</desc> <desc>Pull Images from Local Registry</desc>
<node>localhost</node> <node>localhost</node>
<images>oai-gnb-asan oai-nr-ue-asan</images> <images>oai-gnb-asan oai-nr-ue-asan</images>
</testCase> </testCase>
<testCase id="800813"> <testCase>
<class>Create_Workspace</class> <class>Create_Workspace</class>
<desc>Create new Workspace</desc> <desc>Create new Workspace</desc>
<node>localhost</node> <node>localhost</node>
</testCase> </testCase>
<testCase id="000012"> <testCase>
<class>Deploy_Object</class> <class>Deploy_Object</class>
<desc>Deploy OAI 5G gNB+UE RF sim SA</desc> <desc>Deploy OAI 5G gNB+UE RF sim SA</desc>
<node>localhost</node> <node>localhost</node>
<yaml_path>ci-scripts/yaml_files/5g_rfsimulator_prs</yaml_path> <yaml_path>ci-scripts/yaml_files/5g_rfsimulator_prs</yaml_path>
<services>oai-gnb oai-nr-ue</services> <services>oai-gnb oai-nr-ue</services>
</testCase> </testCase>
<testCase id="000013"> <testCase>
<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>
<node>localhost</node> <node>localhost</node>
</testCase> </testCase>
<testCase id="040001"> <testCase>
<class>IdleSleep</class> <class>IdleSleep</class>
<desc>Sleep</desc> <desc>Sleep</desc>
<idle_sleep_time_in_sec>2</idle_sleep_time_in_sec> <idle_sleep_time_in_sec>2</idle_sleep_time_in_sec>
</testCase> </testCase>
<testCase id="040023"> <testCase>
<class>Custom_Script</class> <class>Custom_Script</class>
<always_exec>true</always_exec> <always_exec>true</always_exec>
<desc>Set and verify distance at 50, 100, 150 m</desc> <desc>Set and verify distance at 50, 100, 150 m</desc>
<node>localhost</node> <node>localhost</node>
<script>scripts/set-and-verify-distance-prs.sh</script> <script>scripts/set-and-verify-distance-prs.sh</script>
<args>50 100 150</args> <args>50 100 150</args>
</testCase> </testCase>
<testCase id="100011"> <testCase>
<class>Undeploy_Object</class> <class>Undeploy_Object</class>
<always_exec>true</always_exec> <always_exec>true</always_exec>
<desc>Undeploy all OAI 5G stack</desc> <desc>Undeploy all OAI 5G stack</desc>
<node>localhost</node> <node>localhost</node>
<yaml_path>ci-scripts/yaml_files/5g_rfsimulator_prs</yaml_path> <yaml_path>ci-scripts/yaml_files/5g_rfsimulator_prs</yaml_path>
<d_retx_th>30,100,100,100</d_retx_th> <d_retx_th>30,100,100,100</d_retx_th>
<u_retx_th>30,100,100,100</u_retx_th> <u_retx_th>30,100,100,100</u_retx_th>
</testCase> </testCase>
<testCase id="222222"> <testCase>
<class>Clean_Test_Server_Images</class> <class>Clean_Test_Server_Images</class>
<always_exec>true</always_exec> <always_exec>true</always_exec>
<desc>Clean Test Images on Test Server</desc> <desc>Clean Test Images on Test Server</desc>
<node>localhost</node> <node>localhost</node>
<images>oai-gnb-asan oai-nr-ue-asan</images> <images>oai-gnb-asan oai-nr-ue-asan</images>
</testCase> </testCase>
</testCaseList> </testCaseList>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -24,12 +24,8 @@ ...@@ -24,12 +24,8 @@
<htmlTabRef>cn5g-closure</htmlTabRef> <htmlTabRef>cn5g-closure</htmlTabRef>
<htmlTabName>CN5G-Closure</htmlTabName> <htmlTabName>CN5G-Closure</htmlTabName>
<htmlTabIcon>log-out</htmlTabIcon> <htmlTabIcon>log-out</htmlTabIcon>
<TestCaseRequestedList>
060000
</TestCaseRequestedList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase id="060000"> <testCase>
<class>UndeployCoreNetwork</class> <class>UndeployCoreNetwork</class>
<desc>Terminate 5G Core</desc> <desc>Terminate 5G Core</desc>
<cn_id>oc-cn5g-20897</cn_id> <cn_id>oc-cn5g-20897</cn_id>
......
This diff is collapsed.
This diff is collapsed.
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