diff --git a/ci-scripts/cls_containerize.py b/ci-scripts/cls_containerize.py
index c94b0c8dfb..cd07851319 100644
--- a/ci-scripts/cls_containerize.py
+++ b/ci-scripts/cls_containerize.py
@@ -47,6 +47,7 @@ import helpreadme as HELP
import constants as CONST
import cls_oaicitest
from cls_ci_helper import archiveArtifact
+from collections import deque
#-----------------------------------------------------------
# Helper functions used here and in other classes
@@ -216,6 +217,24 @@ def CheckLogs(self, filename, HTML, RAN):
else:
HTML.CreateHtmlTestRowQueue(opt, 'OK', [HTML.htmleNBFailureMsg])
HTML.htmleNBFailureMsg = ""
+ elif 'xapp' in name:
+ opt = f"Undeploy {name}"
+ with open(f'{filename}', "r") as f:
+ last_line = deque(f, maxlen=1).pop()
+ if ('Test xApp run SUCCESSFULLY' in last_line):
+ HTML.CreateHtmlTestRowQueue(opt, 'OK', ["xApp run successfully"])
+ else:
+ HTML.CreateHtmlTestRowQueue(opt, 'KO', ["xApp didn't run successfully"])
+ success = False
+ elif 'RIC' in name:
+ opt = f"Undeploy {name}"
+ with open(f'{filename}', 'r') as f:
+ last_line = deque(f, maxlen=1).pop()
+ if ('Removing E2 Node' in last_line):
+ HTML.CreateHtmlTestRowQueue(opt, 'OK', ["nearRT-RIC run successfully"])
+ else:
+ HTML.CreateHtmlTestRowQueue(opt, 'KO', ["nearRT-RIC didn't run successfully"])
+ success = False
else:
logging.info(f"Skipping analysis of log '{filename}': no submatch for xNB/UE")
logging.debug(f"log check: file {filename} passed analysis {success}")
diff --git a/ci-scripts/xml_files/container_5g_flexric_rfsim.xml b/ci-scripts/xml_files/container_5g_flexric_rfsim.xml
index 536952a2bc..135eab6b68 100644
--- a/ci-scripts/xml_files/container_5g_flexric_rfsim.xml
+++ b/ci-scripts/xml_files/container_5g_flexric_rfsim.xml
@@ -42,6 +42,13 @@
002006
444444
100002
+ 100003
+ 100004
+ 100005
+ 100006
+ 100007
+ 100008
+ 100009
100001
222221
222222
@@ -95,10 +102,10 @@
Deploy_Object
- Deploy OAI FlexRIC
+ Deploy OAI nearRT-RIC
localhost
ci-scripts/yaml_files/5g_rfsimulator_flexric
- oai-flexric
+ nearRT-RIC
@@ -151,16 +158,72 @@
+ Stop_Object
+ Stop RC monitoring xApp
+ localhost
+ ci-scripts/yaml_files/5g_rfsimulator_flexric
+ xapp-rc-moni
+
+
+
+ Stop_Object
+ Stop KPM monitoring xApp
+ localhost
+ ci-scripts/yaml_files/5g_rfsimulator_flexric
+ xapp-kpm-moni
+
+
+
+ Stop_Object
+ Stop KPM monitoring and RC control xApp
+ localhost
+ ci-scripts/yaml_files/5g_rfsimulator_flexric
+ xapp-kpm-rc
+
+
+
+ Stop_Object
+ Stop custom SMs monitoring xApp
+ localhost
+ ci-scripts/yaml_files/5g_rfsimulator_flexric
+ xapp-gtp-mac-rlc-pdcp-moni
+
+
+
+ Stop_Object
+ Stop OAI UEs
+ localhost
+ ci-scripts/yaml_files/5g_rfsimulator_flexric
+ oai-nr-ue oai-nr-ue2
+
+
+
+ Stop_Object
+ Stop OAI gNB
+ localhost
+ ci-scripts/yaml_files/5g_rfsimulator_flexric
+ oai-gnb
+
+
+
+ Stop_Object
+ Stop nearRT-RIC
+ localhost
+ ci-scripts/yaml_files/5g_rfsimulator_flexric
+ nearRT-RIC
+
+
+
Undeploy_Object
- Undeploy RAN and Flexric
+ Undeploy RAN and FlexRIC
localhost
ci-scripts/yaml_files/5g_rfsimulator_flexric
true
-
+
Deploy_Object
- RC monitoring
+ Deploy RC monitoring
localhost
ci-scripts/yaml_files/5g_rfsimulator_flexric
xapp-rc-moni
@@ -168,7 +231,7 @@
Deploy_Object
- KPM monitoring
+ Deploy KPM monitoring
localhost
ci-scripts/yaml_files/5g_rfsimulator_flexric
xapp-kpm-moni
@@ -176,7 +239,7 @@
Deploy_Object
- KPM monitoring and RC control
+ Deploy KPM monitoring and RC control
localhost
ci-scripts/yaml_files/5g_rfsimulator_flexric
xapp-kpm-rc
@@ -184,7 +247,7 @@
Deploy_Object
- Custom SMs monitoring
+ Deploy custom SMs monitoring
localhost
ci-scripts/yaml_files/5g_rfsimulator_flexric
xapp-gtp-mac-rlc-pdcp-moni
diff --git a/ci-scripts/yaml_files/5g_rfsimulator_flexric/docker-compose.yml b/ci-scripts/yaml_files/5g_rfsimulator_flexric/docker-compose.yml
index 8e1688dff3..5bb8d0246d 100644
--- a/ci-scripts/yaml_files/5g_rfsimulator_flexric/docker-compose.yml
+++ b/ci-scripts/yaml_files/5g_rfsimulator_flexric/docker-compose.yml
@@ -1,7 +1,7 @@
services:
- oai-flexric:
+ nearRT-RIC:
image: ${REGISTRY-oaisoftwarealliance/}oai-flexric:${FLEXRIC_TAG:-develop}
- container_name: oai-flexric
+ container_name: nearRT-RIC
networks:
public_net:
ipv4_address: 192.168.70.150
@@ -17,7 +17,7 @@ services:
command: "stdbuf -o0 /usr/local/flexric/xApp/c/monitor/xapp_rc_moni"
container_name: xapp-rc-moni
depends_on:
- - oai-flexric
+ - nearRT-RIC
- oai-gnb
networks:
public_net:
@@ -34,7 +34,7 @@ services:
command: "stdbuf -o0 /usr/local/flexric/xApp/c/monitor/xapp_kpm_moni"
container_name: xapp-kpm-moni
depends_on:
- - oai-flexric
+ - nearRT-RIC
- oai-gnb
networks:
public_net:
@@ -51,7 +51,7 @@ services:
command: "stdbuf -o0 /usr/local/flexric/xApp/c/kpm_rc/xapp_kpm_rc"
container_name: xapp-kpm-rc
depends_on:
- - oai-flexric
+ - nearRT-RIC
- oai-gnb
networks:
public_net:
@@ -68,7 +68,7 @@ services:
command: "stdbuf -o0 /usr/local/flexric/xApp/c/monitor/xapp_gtp_mac_rlc_pdcp_moni"
container_name: xapp-gtp-mac-rlc-pdcp-moni
depends_on:
- - oai-flexric
+ - nearRT-RIC
- oai-gnb
networks:
public_net:
@@ -88,7 +88,7 @@ services:
USE_ADDITIONAL_OPTIONS: -E --rfsim --log_config.global_log_options level,nocolor,time
ASAN_OPTIONS: detect_leaks=0
depends_on:
- - oai-flexric
+ - nearRT-RIC
networks:
public_net:
ipv4_address: 192.168.70.151