diff --git a/charts/physims/Chart.yaml b/charts/physims/Chart.yaml
index 0d7a5b98cc..bef28aac27 100644
--- a/charts/physims/Chart.yaml
+++ b/charts/physims/Chart.yaml
@@ -26,6 +26,7 @@ keywords:
- Physical Simulators
- RAN
- 4G
+ - 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
diff --git a/charts/physims/charts/ldpctest/Chart.yaml b/charts/physims/charts/ldpctest/Chart.yaml
index 48d8108ac5..667bd3d8aa 100644
--- a/charts/physims/charts/ldpctest/Chart.yaml
+++ b/charts/physims/charts/ldpctest/Chart.yaml
@@ -26,7 +26,7 @@ keywords:
- Physical Simulator
- ldpctest
- RAN
- - 4G
+ - 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
diff --git a/charts/physims/charts/nr-dlschsim/Chart.yaml b/charts/physims/charts/nr-dlschsim/Chart.yaml
index b029c79f7b..3837f0cd2b 100644
--- a/charts/physims/charts/nr-dlschsim/Chart.yaml
+++ b/charts/physims/charts/nr-dlschsim/Chart.yaml
@@ -26,7 +26,7 @@ keywords:
- Physical Simulator
- nr-dlschsim
- RAN
- - 4G
+ - 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
diff --git a/charts/physims/charts/nr-dlsim/Chart.yaml b/charts/physims/charts/nr-dlsim/Chart.yaml
index 5de3c37ab2..2ec4b7eabd 100644
--- a/charts/physims/charts/nr-dlsim/Chart.yaml
+++ b/charts/physims/charts/nr-dlsim/Chart.yaml
@@ -26,7 +26,7 @@ keywords:
- Physical Simulator
- nr-dlsim
- RAN
- - 4G
+ - 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
diff --git a/charts/physims/charts/nr-pbchsim/Chart.yaml b/charts/physims/charts/nr-pbchsim/Chart.yaml
index 4012180e5f..6d8359598d 100644
--- a/charts/physims/charts/nr-pbchsim/Chart.yaml
+++ b/charts/physims/charts/nr-pbchsim/Chart.yaml
@@ -26,7 +26,7 @@ keywords:
- Physical Simulator
- nr-pbchsim
- RAN
- - 4G
+ - 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
diff --git a/charts/physims/charts/nr-prachsim/Chart.yaml b/charts/physims/charts/nr-prachsim/Chart.yaml
index a37f4b2c4e..8c88587a7f 100644
--- a/charts/physims/charts/nr-prachsim/Chart.yaml
+++ b/charts/physims/charts/nr-prachsim/Chart.yaml
@@ -26,7 +26,7 @@ keywords:
- Physical Simulator
- nr-prachsim
- RAN
- - 4G
+ - 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
diff --git a/charts/physims/charts/nr-pucchsim/Chart.yaml b/charts/physims/charts/nr-pucchsim/Chart.yaml
index 88872dbe88..bb0033175f 100644
--- a/charts/physims/charts/nr-pucchsim/Chart.yaml
+++ b/charts/physims/charts/nr-pucchsim/Chart.yaml
@@ -26,7 +26,7 @@ keywords:
- Physical Simulator
- nr-pucchsim
- RAN
- - 4G
+ - 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
diff --git a/charts/physims/charts/nr-ulschsim/Chart.yaml b/charts/physims/charts/nr-ulschsim/Chart.yaml
index 86a7738d24..e2525f0032 100644
--- a/charts/physims/charts/nr-ulschsim/Chart.yaml
+++ b/charts/physims/charts/nr-ulschsim/Chart.yaml
@@ -26,7 +26,7 @@ keywords:
- Physical Simulator
- nr-ulschsim
- RAN
- - 4G
+ - 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
diff --git a/charts/physims/charts/nr-ulsim/Chart.yaml b/charts/physims/charts/nr-ulsim/Chart.yaml
index 9264f72303..ede87ea7e4 100644
--- a/charts/physims/charts/nr-ulsim/Chart.yaml
+++ b/charts/physims/charts/nr-ulsim/Chart.yaml
@@ -26,7 +26,7 @@ keywords:
- Physical Simulator
- nr-ulsim
- RAN
- - 4G
+ - 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
diff --git a/ci-scripts/Jenkinsfile-physim-deploy b/ci-scripts/Jenkinsfile-physim-deploy
index 4014990f93..2d2cf054b5 100644
--- a/ci-scripts/Jenkinsfile-physim-deploy
+++ b/ci-scripts/Jenkinsfile-physim-deploy
@@ -146,7 +146,7 @@ pipeline {
if (params.OC_Credentials == null) {
allParametersPresent = false
}
- if (params.OC_Workspace == null) {
+ if (params.OC_ProjectName == null) {
allParametersPresent = false
}
if (allParametersPresent) {
@@ -197,7 +197,7 @@ pipeline {
for (xmlFile in myXmlTestSuite) {
if (fileExists(xmlFile)) {
try {
- sh "python3 main.py --mode=TesteNB --eNBIPAddress=${params.eNB_IPAddress} --ranRepository=${eNB_Repository} --ranBranch=${eNB_Branch} --ranCommitID=${eNB_CommitID} --ranAllowMerge=${eNB_AllowMergeRequestProcess} --ranTargetBranch=${eNB_TargetBranch} --eNBUserName=${eNB_Username} --eNBPassword=${eNB_Password} --eNBSourceCodePath=${params.eNB_SourceCodePath} --EPCIPAddress=${params.EPC_IPAddress} --EPCType=${params.EPC_Type} --EPCUserName=${EPC_Username} --EPCPassword=${EPC_Password} --EPCSourceCodePath=${params.EPC_SourceCodePath} --ADBIPAddress=${params.ADB_IPAddress} --ADBUserName=${ADB_Username} --ADBPassword=${ADB_Password} --XMLTestFile=${xmlFile} --OCUserName=${OC_Username} --OCPassword=${OC_Password} --OCWorkspace=${OC_Workspace}"
+ sh "python3 main.py --mode=TesteNB --eNBIPAddress=${params.eNB_IPAddress} --ranRepository=${eNB_Repository} --ranBranch=${eNB_Branch} --ranCommitID=${eNB_CommitID} --ranAllowMerge=${eNB_AllowMergeRequestProcess} --ranTargetBranch=${eNB_TargetBranch} --eNBUserName=${eNB_Username} --eNBPassword=${eNB_Password} --eNBSourceCodePath=${params.eNB_SourceCodePath} --EPCIPAddress=${params.EPC_IPAddress} --EPCType=${params.EPC_Type} --EPCUserName=${EPC_Username} --EPCPassword=${EPC_Password} --EPCSourceCodePath=${params.EPC_SourceCodePath} --ADBIPAddress=${params.ADB_IPAddress} --ADBUserName=${ADB_Username} --ADBPassword=${ADB_Password} --XMLTestFile=${xmlFile} --OCUserName=${OC_Username} --OCPassword=${OC_Password} --OCProjectName=${OC_ProjectName}"
} catch (Exception e) {
currentBuild.result = 'FAILURE'
buildStageStatus = false
@@ -230,4 +230,4 @@ pipeline {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/ci-scripts/args_parse.py b/ci-scripts/args_parse.py
index ae7a509fb4..0ed12bfc08 100644
--- a/ci-scripts/args_parse.py
+++ b/ci-scripts/args_parse.py
@@ -263,9 +263,9 @@ def ArgsParse(argvs,CiTestObj,RAN,HTML,EPC,ldpc,CONTAINERS,HELP,SCA,PHYSIM):
elif re.match('^\-\-OCPassword=(.+)$', myArgv, re.IGNORECASE):
matchReg = re.match('^\-\-OCPassword=(.+)$', myArgv, re.IGNORECASE)
PHYSIM.OCPassword = matchReg.group(1)
- elif re.match('^\-\-OCWorkspace=(.+)$', myArgv, re.IGNORECASE):
- matchReg = re.match('^\-\-OCWorkspace=(.+)$', myArgv, re.IGNORECASE)
- PHYSIM.OCWorkspace = matchReg.group(1)
+ elif re.match('^\-\-OCProjectName=(.+)$', myArgv, re.IGNORECASE):
+ matchReg = re.match('^\-\-OCProjectName=(.+)$', myArgv, re.IGNORECASE)
+ PHYSIM.OCProjectName = matchReg.group(1)
else:
HELP.GenericHelp(CONST.Version)
sys.exit('Invalid Parameter: ' + myArgv)
diff --git a/ci-scripts/cls_physim1.py b/ci-scripts/cls_physim1.py
index c7bf119f85..4ca09152a7 100644
--- a/ci-scripts/cls_physim1.py
+++ b/ci-scripts/cls_physim1.py
@@ -48,7 +48,7 @@ class PhySim:
self.eNBPassword = ""
self.OCUserName = ""
self.OCPassword = ""
- self.OCWorkspace = ""
+ self.OCProjectName = ""
self.eNBSourceCodePath = ""
self.ranRepository = ""
self.ranBranch = ""
@@ -74,9 +74,9 @@ class PhySim:
lSourcePath = self.eNBSourceCodePath
ocUserName = self.OCUserName
ocPassword = self.OCPassword
- ocWorkspace = self.OCWorkspace
+ ocProjectName = self.OCProjectName
- if lIpAddr == '' or lUserName == '' or lPassWord == '' or lSourcePath == '' or ocUserName == '' or ocPassword == '' or ocWorkspace == '':
+ if lIpAddr == '' or lUserName == '' or lPassWord == '' or lSourcePath == '' or ocUserName == '' or ocPassword == '' or ocProjectName == '':
HELP.GenericHelp(CONST.Version)
sys.exit('Insufficient Parameter')
logging.debug('Building on server: ' + lIpAddr)
@@ -138,13 +138,13 @@ class PhySim:
sys.exit(-1)
else:
logging.debug('\u001B[1m Login to OC Cluster Successfully\u001B[0m')
- mySSH.command(f'oc project {ocWorkspace}', '\$', 6)
- if mySSH.getBefore().count(f'Already on project "{ocWorkspace}"') == 0 and mySSH.getBefore().count(f'Now using project "{self.OCWorkspace}"') == 0:
- logging.error(f'\u001B[1m Unable to access OC project {ocWorkspace}\u001B[0m')
+ mySSH.command(f'oc project {ocProjectName}', '\$', 6)
+ if mySSH.getBefore().count(f'Already on project "{ocProjectName}"') == 0 and mySSH.getBefore().count(f'Now using project "{self.OCProjectName}"') == 0:
+ logging.error(f'\u001B[1m Unable to access OC project {ocProjectName}\u001B[0m')
mySSH.close()
sys.exit(-1)
else:
- logging.debug(f'\u001B[1m Now using project {ocWorkspace}\u001B[0m')
+ logging.debug(f'\u001B[1m Now using project {ocProjectName}\u001B[0m')
# Tag the image and push to the OC cluster
mySSH.command('oc whoami -t | sudo podman login -u ' + ocUserName + ' --password-stdin https://default-route-openshift-image-registry.apps.5glab.nsa.eurecom.fr/ --tls-verify=false', '\$', 6)
@@ -156,13 +156,13 @@ class PhySim:
logging.debug('\u001B[1m Podman Login to OC Cluster Registry Successfully\u001B[0m')
mySSH.command('oc create -f openshift/oai-physim-image-stream.yml', '\$', 6)
if mySSH.getBefore().count('(AlreadyExists):') == 0 and mySSH.getBefore().count('created') == 0:
- logging.error(f'\u001B[1m Image Stream "oai-physim" Creation Failed on OC Cluster {ocWorkspace}\u001B[0m')
+ logging.error(f'\u001B[1m Image Stream "oai-physim" Creation Failed on OC Cluster {ocProjectName}\u001B[0m')
mySSH.close()
sys.exit(-1)
else:
- logging.debug(f'\u001B[1m Image Stream "oai-physim" created on OC project {ocWorkspace}\u001B[0m')
- mySSH.command(f'sudo podman tag oai-physim:{imageTag} default-route-openshift-image-registry.apps.5glab.nsa.eurecom.fr/{self.OCWorkspace}/oai-physim:{imageTag}', '\$', 6)
- mySSH.command(f'sudo podman push default-route-openshift-image-registry.apps.5glab.nsa.eurecom.fr/{self.OCWorkspace}/oai-physim:{imageTag} --tls-verify=false', '\$', 30)
+ logging.debug(f'\u001B[1m Image Stream "oai-physim" created on OC project {ocProjectName}\u001B[0m')
+ mySSH.command(f'sudo podman tag oai-physim:{imageTag} default-route-openshift-image-registry.apps.5glab.nsa.eurecom.fr/{self.OCProjectName}/oai-physim:{imageTag}', '\$', 6)
+ mySSH.command(f'sudo podman push default-route-openshift-image-registry.apps.5glab.nsa.eurecom.fr/{self.OCProjectName}/oai-physim:{imageTag} --tls-verify=false', '\$', 30)
if mySSH.getBefore().count('Storing signatures') == 0:
logging.error('\u001B[1m Image "oai-physim" push to OC Cluster Registry Failed\u001B[0m')
mySSH.close()
@@ -200,18 +200,18 @@ class PhySim:
# Waiting to complete the running test
count = 0
isFinished = False
- while(count < 24 and isFinished == False):
+ testCompleteCount = 0
+ while(count < 25 and isFinished == False):
time.sleep(58)
- mySSH.command('oc get pods -l app.kubernetes.io/instance=physim', '\$', 6)
- time.sleep(2)
- result = re.search('oai-nr-dlsim[\S\d\w]+', mySSH.getBefore())
- if result is not None:
- podName1 = result.group()
- mySSH.command(f'oc logs --tail=1 {podName1} 2>&1', '\$', 6)
- time.sleep(1)
+ for podName in podNames:
+ mySSH.command(f'oc logs --tail=1 {podName} 2>&1', '\$', 6)
if mySSH.getBefore().count('Finished') != 0:
- isFinished = True
+ testCompleteCount += 1
+ time.sleep(1)
+ if testCompleteCount == 12:
+ isFinished = True
count += 1
+ testCompleteCount = 0
if isFinished:
logging.debug('\u001B[1m PhySim test is Complete\u001B[0m')
@@ -230,7 +230,7 @@ class PhySim:
isFinished1 = True
if isFinished1 == True:
logging.debug('\u001B[1m UnDeployed PhySim Successfully on OC Cluster\u001B[0m')
- mySSH.command(f'sudo podman rmi default-route-openshift-image-registry.apps.5glab.nsa.eurecom.fr/{self.OCWorkspace}/oai-physim:{imageTag}', '\$', 6)
+ mySSH.command(f'sudo podman rmi default-route-openshift-image-registry.apps.5glab.nsa.eurecom.fr/{self.OCProjectName}/oai-physim:{imageTag}', '\$', 6)
mySSH.command('oc delete is oai-physim', '\$', 6)
logging.debug('\u001B[1m Deleted the Image and ImageStream\u001B[0m')
mySSH.command('oc logout', '\$', 6)
@@ -284,4 +284,4 @@ class PhySim:
HTML.CreateHtmlTestRow('N/A', 'OK', CONST.ALL_PROCESSES_OK)
HTML.CreateHtmlTestRowPhySimTestResult(self.testSummary,self.testResult)
logging.info('\u001B[1m Physical Simulator Pass\u001B[0m')
- return 0
\ No newline at end of file
+ return 0
diff --git a/ci-scripts/xml_files/physim_deploy_run.xml b/ci-scripts/xml_files/physim_deploy_run.xml
index dc87193108..f8ad018305 100644
--- a/ci-scripts/xml_files/physim_deploy_run.xml
+++ b/ci-scripts/xml_files/physim_deploy_run.xml
@@ -25,13 +25,13 @@
Physical Simulators Check
wrench
- 000001
+ 0102001
-
+
Deploy_Run_PhySim
Deploy and run physical simulator on openshift
-
\ No newline at end of file
+