Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
spbro
OpenXG-RAN
Commits
f9955241
Commit
f9955241
authored
Jul 02, 2024
by
Bipin Adhikari
Committed by
Raphael Defosseux
Sep 04, 2024
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use DeployObject/UndeployObject for pipelines using DeployGenObject/UndeployGenObject
XML file changed accordingly
parent
44d0c888
Changes
45
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
45 changed files
with
778 additions
and
519 deletions
+778
-519
ci-scripts/cls_containerize.py
ci-scripts/cls_containerize.py
+106
-82
ci-scripts/cls_oaicitest.py
ci-scripts/cls_oaicitest.py
+3
-1
ci-scripts/main.py
ci-scripts/main.py
+5
-1
ci-scripts/xml_files/container_4g_l2sim_tdd.xml
ci-scripts/xml_files/container_4g_l2sim_tdd.xml
+32
-37
ci-scripts/xml_files/container_4g_l2sim_tdd_down.xml
ci-scripts/xml_files/container_4g_l2sim_tdd_down.xml
+4
-2
ci-scripts/xml_files/container_4g_rfsim_fdd_05MHz.xml
ci-scripts/xml_files/container_4g_rfsim_fdd_05MHz.xml
+34
-23
ci-scripts/xml_files/container_4g_rfsim_fdd_05MHz_down.xml
ci-scripts/xml_files/container_4g_rfsim_fdd_05MHz_down.xml
+4
-2
ci-scripts/xml_files/container_4g_rfsim_fdd_05MHz_noS1.xml
ci-scripts/xml_files/container_4g_rfsim_fdd_05MHz_noS1.xml
+25
-16
ci-scripts/xml_files/container_4g_rfsim_fdd_05MHz_noS1_down.xml
...ipts/xml_files/container_4g_rfsim_fdd_05MHz_noS1_down.xml
+4
-2
ci-scripts/xml_files/container_4g_rfsim_fdd_10MHz.xml
ci-scripts/xml_files/container_4g_rfsim_fdd_10MHz.xml
+34
-23
ci-scripts/xml_files/container_4g_rfsim_fdd_10MHz_down.xml
ci-scripts/xml_files/container_4g_rfsim_fdd_10MHz_down.xml
+4
-2
ci-scripts/xml_files/container_4g_rfsim_fdd_20MHz.xml
ci-scripts/xml_files/container_4g_rfsim_fdd_20MHz.xml
+34
-23
ci-scripts/xml_files/container_4g_rfsim_fdd_20MHz_down.xml
ci-scripts/xml_files/container_4g_rfsim_fdd_20MHz_down.xml
+4
-2
ci-scripts/xml_files/container_4g_rfsim_fembms.xml
ci-scripts/xml_files/container_4g_rfsim_fembms.xml
+21
-12
ci-scripts/xml_files/container_4g_rfsim_fembms_down.xml
ci-scripts/xml_files/container_4g_rfsim_fembms_down.xml
+4
-2
ci-scripts/xml_files/container_4g_rfsim_mbms.xml
ci-scripts/xml_files/container_4g_rfsim_mbms.xml
+21
-12
ci-scripts/xml_files/container_4g_rfsim_mbms_down.xml
ci-scripts/xml_files/container_4g_rfsim_mbms_down.xml
+4
-2
ci-scripts/xml_files/container_4g_rfsim_tdd_05MHz.xml
ci-scripts/xml_files/container_4g_rfsim_tdd_05MHz.xml
+33
-22
ci-scripts/xml_files/container_4g_rfsim_tdd_05MHz_down.xml
ci-scripts/xml_files/container_4g_rfsim_tdd_05MHz_down.xml
+4
-2
ci-scripts/xml_files/container_5g_e1_rfsim.xml
ci-scripts/xml_files/container_5g_e1_rfsim.xml
+25
-15
ci-scripts/xml_files/container_5g_e1_rfsim_down.xml
ci-scripts/xml_files/container_5g_e1_rfsim_down.xml
+4
-2
ci-scripts/xml_files/container_5g_f1_rfsim.xml
ci-scripts/xml_files/container_5g_f1_rfsim.xml
+30
-21
ci-scripts/xml_files/container_5g_f1_rfsim_down.xml
ci-scripts/xml_files/container_5g_f1_rfsim_down.xml
+4
-2
ci-scripts/xml_files/container_5g_fdd_rfsim.xml
ci-scripts/xml_files/container_5g_fdd_rfsim.xml
+26
-17
ci-scripts/xml_files/container_5g_fdd_rfsim_down.xml
ci-scripts/xml_files/container_5g_fdd_rfsim_down.xml
+4
-2
ci-scripts/xml_files/container_5g_l2sim_tdd.xml
ci-scripts/xml_files/container_5g_l2sim_tdd.xml
+27
-30
ci-scripts/xml_files/container_5g_l2sim_tdd_down.xml
ci-scripts/xml_files/container_5g_l2sim_tdd_down.xml
+4
-2
ci-scripts/xml_files/container_5g_rfsim.xml
ci-scripts/xml_files/container_5g_rfsim.xml
+54
-40
ci-scripts/xml_files/container_5g_rfsim_24prb.xml
ci-scripts/xml_files/container_5g_rfsim_24prb.xml
+26
-17
ci-scripts/xml_files/container_5g_rfsim_24prb_down.xml
ci-scripts/xml_files/container_5g_rfsim_24prb_down.xml
+4
-2
ci-scripts/xml_files/container_5g_rfsim_2x2.xml
ci-scripts/xml_files/container_5g_rfsim_2x2.xml
+26
-17
ci-scripts/xml_files/container_5g_rfsim_2x2_down.xml
ci-scripts/xml_files/container_5g_rfsim_2x2_down.xml
+4
-2
ci-scripts/xml_files/container_5g_rfsim_down.xml
ci-scripts/xml_files/container_5g_rfsim_down.xml
+4
-2
ci-scripts/xml_files/container_5g_rfsim_f1_accelleran.xml
ci-scripts/xml_files/container_5g_rfsim_f1_accelleran.xml
+17
-8
ci-scripts/xml_files/container_5g_rfsim_f1_accelleran_down.xml
...ripts/xml_files/container_5g_rfsim_f1_accelleran_down.xml
+4
-2
ci-scripts/xml_files/container_5g_rfsim_fdd_phytest.xml
ci-scripts/xml_files/container_5g_rfsim_fdd_phytest.xml
+26
-17
ci-scripts/xml_files/container_5g_rfsim_fdd_phytest_down.xml
ci-scripts/xml_files/container_5g_rfsim_fdd_phytest_down.xml
+5
-3
ci-scripts/xml_files/container_5g_rfsim_fr2_32prb.xml
ci-scripts/xml_files/container_5g_rfsim_fr2_32prb.xml
+22
-11
ci-scripts/xml_files/container_5g_rfsim_fr2_32prb_down.xml
ci-scripts/xml_files/container_5g_rfsim_fr2_32prb_down.xml
+4
-2
ci-scripts/xml_files/container_5g_rfsim_tdd_dora.xml
ci-scripts/xml_files/container_5g_rfsim_tdd_dora.xml
+22
-13
ci-scripts/xml_files/container_5g_rfsim_tdd_dora_down.xml
ci-scripts/xml_files/container_5g_rfsim_tdd_dora_down.xml
+5
-3
ci-scripts/xml_files/container_5g_rfsim_u0_25prb.xml
ci-scripts/xml_files/container_5g_rfsim_u0_25prb.xml
+26
-17
ci-scripts/xml_files/container_5g_rfsim_u0_25prb_down.xml
ci-scripts/xml_files/container_5g_rfsim_u0_25prb_down.xml
+4
-2
ci-scripts/xml_files/container_sa_e1_b200_quectel.xml
ci-scripts/xml_files/container_sa_e1_b200_quectel.xml
+14
-2
ci-scripts/xml_files/container_sa_f1_b200_quectel.xml
ci-scripts/xml_files/container_sa_f1_b200_quectel.xml
+7
-0
No files found.
ci-scripts/cls_containerize.py
View file @
f9955241
...
@@ -911,16 +911,39 @@ class Containerize():
...
@@ -911,16 +911,39 @@ class Containerize():
mySSH
.
run
(
'cp docker-compose.y*ml ci-docker-compose.yml'
,
5
)
mySSH
.
run
(
'cp docker-compose.y*ml ci-docker-compose.yml'
,
5
)
for
image
in
IMAGES
:
for
image
in
IMAGES
:
imageTag
=
ImageTagToUse
(
image
,
self
.
ranCommitID
,
self
.
ranBranch
,
self
.
ranAllowMerge
)
imageTag
=
ImageTagToUse
(
image
,
self
.
ranCommitID
,
self
.
ranBranch
,
self
.
ranAllowMerge
)
if
image
==
'oai-gnb'
or
image
==
'oai-nr-ue'
or
image
==
'oai-nr-cuup'
:
ret
=
mySSH
.
run
(
f'docker image inspect oai-ci/
{
imageTag
}
'
,
reportNonZero
=
False
,
silent
=
self
.
displayedNewTags
)
if
ret
.
returncode
!=
0
:
imageTag
=
imageTag
.
replace
(
'oai-gnb'
,
'oai-gnb-asan'
)
imageTag
=
imageTag
.
replace
(
'oai-nr-ue'
,
'oai-nr-ue-asan'
)
imageTag
=
imageTag
.
replace
(
'oai-nr-cuup'
,
'oai-nr-cuup-asan'
)
if
not
self
.
displayedNewTags
:
logging
.
debug
(
f'
\u001B
[1m Using sanitized version of
{
image
}
with
{
imageTag
}
\u001B
[0m'
)
mySSH
.
run
(
f'sed -i -e "s@oaisoftwarealliance/
{
image
}
:develop@oai-ci/
{
imageTag
}
@" ci-docker-compose.yml'
,
silent
=
True
)
mySSH
.
run
(
f'sed -i -e "s@oaisoftwarealliance/
{
image
}
:develop@oai-ci/
{
imageTag
}
@" ci-docker-compose.yml'
,
silent
=
True
)
mySSH
.
run
(
f'sed -i -e "s@
{
image
}
:latest@oai-ci/
{
imageTag
}
@" ci-docker-compose.yml'
,
silent
=
True
)
# temporary solution for not using the new branch
mySSH
.
run
(
f'sed -i -e "s@
{
image
}
:latest@oai-ci/
{
imageTag
}
@" ci-docker-compose.yml'
,
silent
=
True
)
# temporary solution for not using the new branch
# Currently support only one
svcName
=
self
.
services
[
self
.
eNB_instance
]
svcName
=
self
.
services
[
self
.
eNB_instance
]
if
svcName
==
''
:
if
svcName
==
''
:
logging
.
warning
(
'no service name giv en: starting all services in ci-docker-compose.yml!'
)
logging
.
warning
(
'no service name giv en: starting all services in ci-docker-compose.yml!'
)
mySSH
.
run
(
f'docker compose --file ci-docker-compose.yml up -d --
{
svcName
}
'
,
30
)
ret
=
mySSH
.
run
(
f'docker compose -f
{
lSourcePath
}
/
{
self
.
yamlPath
[
self
.
eNB_instance
]
}
/ci-docker-compose.yml config --services'
)
if
ret
.
returncode
!=
0
:
HTML
.
CreateHtmlTestRow
(
RAN
.
runtime_stats
,
'KO'
,
"cannot enumerate running services"
)
self
.
exitStatus
=
1
return
allServices
=
ret
.
stdout
.
splitlines
()
deployStatus
=
mySSH
.
run
(
f'docker compose --file ci-docker-compose.yml up -d --
{
svcName
}
'
,
50
)
if
deployStatus
.
returncode
!=
0
:
mySSH
.
close
()
self
.
exitStatus
=
1
logging
.
error
(
'Could not deploy'
)
HTML
.
CreateHtmlTestRow
(
'Could not deploy'
,
'KO'
,
CONST
.
ALL_PROCESSES_OK
)
return
# Checking Status
# Checking Status
services_list
=
self
.
services
[
self
.
eNB_instance
].
split
()
if
services_list
==
[]:
services_list
=
allServices
#handing empty services
for
svcName
in
services_list
:
logging
.
debug
(
'current service in the service list:
\033
[4m%s
\033
[0m'
,
svcName
)
mySSH
.
run
(
f'docker compose --file ci-docker-compose.yml config
{
svcName
}
'
)
mySSH
.
run
(
f'docker compose --file ci-docker-compose.yml config
{
svcName
}
'
)
result
=
re
.
search
(
'container_name: (?P<container_name>[a-zA-Z0-9\-\_]+)'
,
mySSH
.
getBefore
())
result
=
re
.
search
(
'container_name: (?P<container_name>[a-zA-Z0-9\-\_]+)'
,
mySSH
.
getBefore
())
unhealthyNb
=
0
unhealthyNb
=
0
...
@@ -934,6 +957,7 @@ class Containerize():
...
@@ -934,6 +957,7 @@ class Containerize():
time
.
sleep
(
5
)
time
.
sleep
(
5
)
cnt
=
0
cnt
=
0
while
(
cnt
<
3
):
while
(
cnt
<
3
):
if
svcName
!=
'db_init'
:
mySSH
.
run
(
'docker inspect --format="{{.State.Health.Status}}" '
+
containerName
,
5
)
mySSH
.
run
(
'docker inspect --format="{{.State.Health.Status}}" '
+
containerName
,
5
)
unhealthyNb
=
mySSH
.
getBefore
().
count
(
'unhealthy'
)
unhealthyNb
=
mySSH
.
getBefore
().
count
(
'unhealthy'
)
healthyNb
=
mySSH
.
getBefore
().
count
(
'healthy'
)
-
unhealthyNb
healthyNb
=
mySSH
.
getBefore
().
count
(
'healthy'
)
-
unhealthyNb
...
@@ -943,7 +967,12 @@ class Containerize():
...
@@ -943,7 +967,12 @@ class Containerize():
else
:
else
:
time
.
sleep
(
10
)
time
.
sleep
(
10
)
cnt
+=
1
cnt
+=
1
else
:
# faking health of db_init
unhealthyNb
=
0
healthyNb
=
1
startingNb
=
0
break
mySSH
.
run
(
'docker inspect --format="ImageUsed: {{.Config.Image}}" '
+
containerName
)
mySSH
.
run
(
'docker inspect --format="ImageUsed: {{.Config.Image}}" '
+
containerName
)
for
stdoutLine
in
mySSH
.
getBefore
().
split
(
'
\n
'
):
for
stdoutLine
in
mySSH
.
getBefore
().
split
(
'
\n
'
):
if
stdoutLine
.
count
(
'ImageUsed: oai-ci'
):
if
stdoutLine
.
count
(
'ImageUsed: oai-ci'
):
...
@@ -958,24 +987,15 @@ class Containerize():
...
@@ -958,24 +987,15 @@ class Containerize():
imageInfo
+=
stdoutLine
.
strip
()
+
'
\n
'
imageInfo
+=
stdoutLine
.
strip
()
+
'
\n
'
if
re
.
search
(
'Id = sha256'
,
stdoutLine
)
is
not
None
:
if
re
.
search
(
'Id = sha256'
,
stdoutLine
)
is
not
None
:
imageInfo
+=
stdoutLine
.
strip
()
+
'
\n
'
imageInfo
+=
stdoutLine
.
strip
()
+
'
\n
'
logging
.
debug
(
' -- '
+
str
(
healthyNb
)
+
' healthy container(s)'
)
logging
.
debug
(
' -- '
+
str
(
healthyNb
)
+
' healthy container(s) for service'
+
svcName
)
logging
.
debug
(
' -- '
+
str
(
unhealthyNb
)
+
' unhealthy container(s)'
)
logging
.
debug
(
' -- '
+
str
(
unhealthyNb
)
+
' unhealthy container(s) for service'
+
svcName
)
logging
.
debug
(
' -- '
+
str
(
startingNb
)
+
' still starting container(s)'
)
logging
.
debug
(
' -- '
+
str
(
startingNb
)
+
' still starting container(s) for service'
+
svcName
)
self
.
testCase_id
=
HTML
.
testCase_id
self
.
testCase_id
=
HTML
.
testCase_id
self
.
eNB_logFile
[
self
.
eNB_instance
]
=
'enb_'
+
self
.
testCase_id
+
'
.log'
self
.
eNB_logFile
[
self
.
eNB_instance
]
=
f'
{
svcName
}
-
{
self
.
testCase_id
}
.log'
status
=
False
status
=
False
if
healthyNb
==
1
:
if
healthyNb
==
1
:
cnt
=
0
while
(
cnt
<
20
):
mySSH
.
run
(
f'docker logs
{
containerName
}
| egrep --text --color=never -i "wait|sync|Starting|ready"'
)
result
=
re
.
search
(
'got sync|Starting E1AP at CU UP|Starting F1AP at CU|Got sync|Waiting for RUs to be configured|cuPHYController initialized|Received CONFIG.response, gNB is ready'
,
mySSH
.
getBefore
())
if
result
is
None
:
time
.
sleep
(
6
)
cnt
+=
1
else
:
cnt
=
100
status
=
True
status
=
True
logging
.
info
(
'
\u001B
[1m Deploying OAI object Pass
\u001B
[0m'
)
logging
.
info
(
'
\u001B
[1m Deploying OAI object Pass
\u001B
[0m'
)
else
:
else
:
...
@@ -983,7 +1003,9 @@ class Containerize():
...
@@ -983,7 +1003,9 @@ class Containerize():
# in UndeployObject so we here store the logs of the unhealthy container to report it
# in UndeployObject so we here store the logs of the unhealthy container to report it
logfilename
=
f'
{
lSourcePath
}
/cmake_targets/log/
{
self
.
eNB_logFile
[
self
.
eNB_instance
]
}
'
logfilename
=
f'
{
lSourcePath
}
/cmake_targets/log/
{
self
.
eNB_logFile
[
self
.
eNB_instance
]
}
'
mySSH
.
run
(
f'docker logs
{
containerName
}
>
{
logfilename
}
'
,
30
)
mySSH
.
run
(
f'docker logs
{
containerName
}
>
{
logfilename
}
'
,
30
)
mySSH
.
copyin
(
logfilename
,
'.'
,
True
)
cwd
=
os
.
getcwd
()
logging
.
debug
(
f'Deployment Failed, trying to copy the log from
{
logfilename
}
at
{
cwd
}
'
)
mySSH
.
copyin
(
logfilename
,
cwd
,
True
)
mySSH
.
close
()
mySSH
.
close
()
...
@@ -1026,7 +1048,6 @@ class Containerize():
...
@@ -1026,7 +1048,6 @@ class Containerize():
logging
.
debug
(
f'
\u001B
[1m Undeploying OAI Object from server:
{
lIpAddr
}
\u001B
[0m'
)
logging
.
debug
(
f'
\u001B
[1m Undeploying OAI Object from server:
{
lIpAddr
}
\u001B
[0m'
)
mySSH
=
cls_cmd
.
getConnection
(
lIpAddr
)
mySSH
=
cls_cmd
.
getConnection
(
lIpAddr
)
yamlDir
=
f'
{
lSourcePath
}
/
{
self
.
yamlPath
[
self
.
eNB_instance
]
}
'
yamlDir
=
f'
{
lSourcePath
}
/
{
self
.
yamlPath
[
self
.
eNB_instance
]
}
'
mySSH
.
run
(
f'cd
{
yamlDir
}
'
)
svcName
=
self
.
services
[
self
.
eNB_instance
]
svcName
=
self
.
services
[
self
.
eNB_instance
]
forceDown
=
False
forceDown
=
False
if
svcName
!=
''
:
if
svcName
!=
''
:
...
@@ -1051,12 +1072,13 @@ class Containerize():
...
@@ -1051,12 +1072,13 @@ class Containerize():
logging
.
info
(
f'stopping services
{
[
s
for
s
,
_
in
services
]
}
'
)
logging
.
info
(
f'stopping services
{
[
s
for
s
,
_
in
services
]
}
'
)
mySSH
.
run
(
f'docker compose -f
{
yamlDir
}
/ci-docker-compose.yml stop -t3'
)
mySSH
.
run
(
f'docker compose -f
{
yamlDir
}
/ci-docker-compose.yml stop -t3'
)
cwd
=
os
.
getcwd
()
copyin_res
=
True
copyin_res
=
True
for
service_name
,
container_id
in
services
:
for
service_name
,
container_id
in
services
:
# head -n -1 suppresses the final "X exited with status code Y"
# head -n -1 suppresses the final "X exited with status code Y"
filename
=
f'
{
service_name
}
-
{
HTML
.
testCase_id
}
.log'
filename
=
f'
{
service_name
}
-
{
HTML
.
testCase_id
}
.log'
mySSH
.
run
(
f'docker logs
{
container_id
}
&>
{
lSourcePath
}
/cmake_targets/log/
{
filename
}
'
)
mySSH
.
run
(
f'docker logs
{
container_id
}
>
{
lSourcePath
}
/cmake_targets/log/
{
filename
}
2>&1
'
)
copyin_res
=
mySSH
.
copyin
(
f'
{
lSourcePath
}
/cmake_targets/log/
{
filename
}
'
,
f'
{
filename
}
'
)
and
copyin_res
copyin_res
=
mySSH
.
copyin
(
f'
{
lSourcePath
}
/cmake_targets/log/
{
filename
}
'
,
os
.
path
.
join
(
cwd
,
filename
)
)
and
copyin_res
mySSH
.
run
(
f'docker compose -f
{
yamlDir
}
/ci-docker-compose.yml down -v'
)
mySSH
.
run
(
f'docker compose -f
{
yamlDir
}
/ci-docker-compose.yml down -v'
)
...
@@ -1066,32 +1088,34 @@ class Containerize():
...
@@ -1066,32 +1088,34 @@ class Containerize():
HTML
.
CreateHtmlTestRow
(
'N/A'
,
'KO'
,
CONST
.
ENB_PROCESS_NOLOGFILE_TO_ANALYZE
)
HTML
.
CreateHtmlTestRow
(
'N/A'
,
'KO'
,
CONST
.
ENB_PROCESS_NOLOGFILE_TO_ANALYZE
)
self
.
exitStatus
=
1
self
.
exitStatus
=
1
# use function for UE log analysis, when oai-nr-ue container is used
# use function for UE log analysis, when oai-nr-ue container is used
elif
any
(
service_name
==
'oai-nr-ue'
or
service_name
==
'lte_ue0'
for
service_name
,
_
in
services
):
else
:
for
service_name
,
_
in
services
:
self
.
exitStatus
==
0
self
.
exitStatus
==
0
filename
=
f'
{
service_name
}
-
{
HTML
.
testCase_id
}
.log'
if
(
any
(
sub
in
service_name
for
sub
in
[
'oai_ue'
,
'oai-nr-ue'
,
'lte_ue'
])):
logging
.
debug
(
f'Analyzing UE logfile
{
filename
}
'
)
logging
.
debug
(
f'Analyzing UE logfile
{
filename
}
'
)
logStatus
=
cls_oaicitest
.
OaiCiTest
().
AnalyzeLogFile_UE
(
f'
{
filename
}
'
,
HTML
,
RAN
)
logStatus
=
cls_oaicitest
.
OaiCiTest
().
AnalyzeLogFile_UE
(
filename
,
HTML
,
RAN
)
if
(
logStatus
<
0
):
if
(
logStatus
<
0
):
HTML
.
CreateHtmlTestRow
(
'UE log Analysis'
,
'KO'
,
logStatus
)
HTML
.
CreateHtmlTestRow
(
'UE log Analysis'
,
'KO'
,
logStatus
)
self
.
exitStatus
=
1
self
.
exitStatus
=
1
else
:
else
:
HTML
.
CreateHtmlTestRow
(
'UE log Analysis'
,
'OK'
,
CONST
.
ALL_PROCESSES_OK
)
HTML
.
CreateHtmlTestRow
(
'UE log Analysis'
,
'OK'
,
CONST
.
ALL_PROCESSES_OK
)
else
:
elif
(
any
(
sub
in
service_name
for
sub
in
[
'oai_enb'
,
'oai-cu'
,
'oai-du'
,
'oai-gnb'
])):
for
service_name
,
_
in
services
:
logging
.
debug
(
f'
\u001B
[1m Analyzing XnB logfile
{
filename
}
\u001B
[0m'
)
if
service_name
==
'nv-cubb'
:
msg
=
'Undeploy PNF/Nvidia CUBB'
HTML
.
CreateHtmlTestRow
(
msg
,
'OK'
,
CONST
.
ALL_PROCESSES_OK
)
else
:
filename
=
f'
{
service_name
}
-
{
HTML
.
testCase_id
}
.log'
logging
.
debug
(
f'
\u001B
[1m Analyzing logfile
{
filename
}
\u001B
[0m'
)
logStatus
=
RAN
.
AnalyzeLogFile_eNB
(
filename
,
HTML
,
self
.
ran_checkers
)
logStatus
=
RAN
.
AnalyzeLogFile_eNB
(
filename
,
HTML
,
self
.
ran_checkers
)
if
(
logStatus
<
0
):
if
(
logStatus
<
0
):
HTML
.
CreateHtmlTestRow
(
RAN
.
runtime_stats
,
'KO'
,
logStatus
)
HTML
.
CreateHtmlTestRow
(
RAN
.
runtime_stats
,
'KO'
,
logStatus
)
self
.
exitStatus
=
1
self
.
exitStatus
=
1
else
:
else
:
HTML
.
CreateHtmlTestRow
(
RAN
.
runtime_stats
,
'OK'
,
CONST
.
ALL_PROCESSES_OK
)
HTML
.
CreateHtmlTestRow
(
RAN
.
runtime_stats
,
'OK'
,
CONST
.
ALL_PROCESSES_OK
)
elif
service_name
==
'nv-cubb'
:
msg
=
'Undeploy PNF/Nvidia CUBB'
HTML
.
CreateHtmlTestRow
(
msg
,
'OK'
,
CONST
.
ALL_PROCESSES_OK
)
else
:
logging
.
info
(
f'Skipping to analysize log for service name
{
service_name
}
'
)
# all the xNB run logs shall be on the server 0 for logCollecting
# all the xNB run logs shall be on the server 0 for logCollecting
if
self
.
eNB_serverId
[
self
.
eNB_instance
]
!=
'0'
:
if
self
.
eNB_serverId
[
self
.
eNB_instance
]
!=
'0'
:
mySSH
.
copyout
(
f
'./*.log'
,
f'
{
lSourcePath
}
/cmake_targets/'
,
recursive
=
True
)
mySSH
.
copyout
(
f
"
{
cwd
}
/*.log"
,
f'
{
lSourcePath
}
/cmake_targets/'
,
recursive
=
True
)
if
self
.
exitStatus
==
0
:
if
self
.
exitStatus
==
0
:
logging
.
info
(
'
\u001B
[1m Undeploying OAI Object Pass
\u001B
[0m'
)
logging
.
info
(
'
\u001B
[1m Undeploying OAI Object Pass
\u001B
[0m'
)
else
:
else
:
...
...
ci-scripts/cls_oaicitest.py
View file @
f9955241
...
@@ -798,7 +798,9 @@ class OaiCiTest():
...
@@ -798,7 +798,9 @@ class OaiCiTest():
bidirIperf
=
re
.
search
(
'--bidir'
,
iperf_opt
)
is
not
None
bidirIperf
=
re
.
search
(
'--bidir'
,
iperf_opt
)
is
not
None
client_filename
=
f'iperf_client_
{
self
.
testCase_id
}
_
{
ue
.
getName
()
}
.log'
client_filename
=
f'iperf_client_
{
self
.
testCase_id
}
_
{
ue
.
getName
()
}
.log'
ymlPath
=
CONTAINERS
.
yamlPath
[
0
].
split
(
'/'
)
ymlPath
=
CONTAINERS
.
yamlPath
[
0
].
split
(
'/'
)
logPath
=
f'../cmake_targets/log/
{
ymlPath
[
1
]
}
'
logPath
=
f'../cmake_targets/log/
{
ymlPath
[
2
]
}
'
# Creating destination log folder if needed on the python executor workspace
os
.
system
(
f'mkdir -p
{
logPath
}
'
)
if
udpIperf
:
if
udpIperf
:
target_bitrate
,
iperf_opt
=
Iperf_ComputeModifiedBW
(
idx
,
ue_num
,
self
.
iperf_profile
,
self
.
iperf_args
)
target_bitrate
,
iperf_opt
=
Iperf_ComputeModifiedBW
(
idx
,
ue_num
,
self
.
iperf_profile
,
self
.
iperf_args
)
# note: for UDP testing we don't want to use json report - reports 0 Mbps received bitrate
# note: for UDP testing we don't want to use json report - reports 0 Mbps received bitrate
...
...
ci-scripts/main.py
View file @
f9955241
...
@@ -557,7 +557,11 @@ elif re.match('^LogCollecteNB$', mode, re.IGNORECASE):
...
@@ -557,7 +557,11 @@ elif re.match('^LogCollecteNB$', mode, re.IGNORECASE):
if
RAN
.
eNBIPAddress
==
'none'
:
if
RAN
.
eNBIPAddress
==
'none'
:
cmd
=
'zip -r enb.log.'
+
RAN
.
BuildId
+
'.zip cmake_targets/log'
cmd
=
'zip -r enb.log.'
+
RAN
.
BuildId
+
'.zip cmake_targets/log'
logging
.
info
(
cmd
)
logging
.
info
(
cmd
)
try
:
zipStatus
=
subprocess
.
check_output
(
cmd
,
shell
=
True
,
stderr
=
subprocess
.
STDOUT
,
universal_newlines
=
True
,
timeout
=
60
)
zipStatus
=
subprocess
.
check_output
(
cmd
,
shell
=
True
,
stderr
=
subprocess
.
STDOUT
,
universal_newlines
=
True
,
timeout
=
60
)
except
subprocess
.
CalledProcessError
as
e
:
logging
.
error
(
"Command '{}' returned non-zero exit status {}."
.
format
(
e
.
cmd
,
e
.
returncode
))
logging
.
error
(
"Error output:
\n
{}"
.
format
(
e
.
output
))
sys
.
exit
(
0
)
sys
.
exit
(
0
)
RAN
.
LogCollecteNB
()
RAN
.
LogCollecteNB
()
elif
re
.
match
(
'^LogCollectHSS$'
,
mode
,
re
.
IGNORECASE
):
elif
re
.
match
(
'^LogCollectHSS$'
,
mode
,
re
.
IGNORECASE
):
...
...
ci-scripts/xml_files/container_4g_l2sim_tdd.xml
View file @
f9955241
...
@@ -27,18 +27,16 @@
...
@@ -27,18 +27,16 @@
<repeatCount>
1
</repeatCount>
<repeatCount>
1
</repeatCount>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100001
800813
000000
000000
000001
000001
000002
000002
000003
000003
000004
000004
200000
020001
020001
020002
020002
030011
030011
030012
030012
200001
100001
100001
</TestCaseRequestedList>
</TestCaseRequestedList>
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
...
@@ -49,51 +47,60 @@
...
@@ -49,51 +47,60 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000000"
>
<testCase
id=
"000000"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy Cassandra Database
</desc>
<desc>
Deploy Cassandra Database
</desc>
<yaml_path>
yaml_files/4g_l2sim_fdd
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_l2sim_fdd
</yaml_path>
<services>
cassandra db_init
</services>
<services>
cassandra db_init
</services>
<nb_healthy>
1
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G CoreNetwork
</desc>
<desc>
Deploy OAI 4G CoreNetwork
</desc>
<yaml_path>
yaml_files/4g_l2sim_fdd
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_l2sim_fdd
</yaml_path>
<services>
oai_hss redis magma_mme oai_spgwc oai_spgwu trf_gen
</services>
<services>
oai_hss redis magma_mme oai_spgwc oai_spgwu trf_gen
</services>
<nb_healthy>
7
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000002"
>
<testCase
id=
"000002"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G eNB L2 sim
</desc>
<desc>
Deploy OAI 4G eNB L2 sim
</desc>
<yaml_path>
yaml_files/4g_l2sim_fdd
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_l2sim_fdd
</yaml_path>
<services>
oai_enb
</services>
<services>
oai_enb
</services>
<nb_healthy>
8
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000003"
>
<testCase
id=
"000003"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI L2 sim 4G LTE-UE 1 and Proxy
</desc>
<desc>
Deploy OAI L2 sim 4G LTE-UE 1 and Proxy
</desc>
<yaml_path>
yaml_files/4g_l2sim_fdd
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_l2sim_fdd
</yaml_path>
<services>
proxy oai_ue1
</services>
<services>
proxy oai_ue1
</services>
<nb_healthy>
10
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000004"
>
<testCase
id=
"000004"
>
<class>
Attach_UE
</class>
<class>
Attach_UE
</class>
<desc>
Attach OAI UE
</desc>
<desc>
Attach OAI UE
</desc>
<id>
l2sim4g_ue
</id>
<id>
l2sim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
</testCase>
</testCase>
<testCase
id=
"020001"
>
<testCase
id=
"020001"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping trf-gen from LTE-UE 1
</desc>
<desc>
Ping trf-gen from LTE-UE 1
</desc>
<id>
l2sim4g_ue
</id>
<id>
l2sim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<ping_args>
-c 20 192.168.61.11
</ping_args>
<ping_args>
-c 20 192.168.61.11
</ping_args>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -102,7 +109,7 @@
...
@@ -102,7 +109,7 @@
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping LTE-UE 1 from trf-gen
</desc>
<desc>
Ping LTE-UE 1 from trf-gen
</desc>
<id>
l2sim4g_ext_dn
</id>
<id>
l2sim4g_ext_dn
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<ping_args>
-c 20 12.0.0.2
</ping_args>
<ping_args>
-c 20 12.0.0.2
</ping_args>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -111,9 +118,9 @@
...
@@ -111,9 +118,9 @@
<class>
Iperf
</class>
<class>
Iperf
</class>
<desc>
Iperf UDP Downlink
</desc>
<desc>
Iperf UDP Downlink
</desc>
<id>
l2sim4g_ue
</id>
<id>
l2sim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_id>
l2sim4g_ext_dn
</svr_id>
<svr_id>
l2sim4g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
<iperf_args>
-u -t 30 -b 1M -R
</iperf_args>
<iperf_args>
-u -t 30 -b 1M -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>
...
@@ -123,30 +130,18 @@
...
@@ -123,30 +130,18 @@
<class>
Iperf
</class>
<class>
Iperf
</class>
<desc>
Iperf UDP Uplink
</desc>
<desc>
Iperf UDP Uplink
</desc>
<id>
l2sim4g_ue
</id>
<id>
l2sim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_id>
l2sim4g_ext_dn
</svr_id>
<svr_id>
l2sim4g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
<iperf_args>
-u -t 30 -b 3M
</iperf_args>
<iperf_args>
-u -t 30 -b 3M
</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
id=
"100001"
>
<testCase
id=
"100001"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_l2sim_fdd
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_l2sim_fdd
</yaml_path>
</testCase>
<testCase
id=
"200000"
>
<class>
StatsFromGenObject
</class>
<desc>
Statistics before Traffic Test
</desc>
<yaml_path>
yaml_files/4g_l2sim_fdd
</yaml_path>
</testCase>
<testCase
id=
"200001"
>
<class>
StatsFromGenObject
</class>
<desc>
Statistics after Traffic Test
</desc>
<yaml_path>
yaml_files/4g_l2sim_fdd
</yaml_path>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_4g_l2sim_tdd_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100002"
>
<testCase
id=
"100002"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_l2sim_fdd
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_l2sim_fdd
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_4g_rfsim_fdd_05MHz.xml
View file @
f9955241
...
@@ -26,7 +26,7 @@
...
@@ -26,7 +26,7 @@
<htmlTabIcon>
wrench
</htmlTabIcon>
<htmlTabIcon>
wrench
</htmlTabIcon>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100011
800813
000011
000011
000001
000001
000012
000012
...
@@ -42,7 +42,12 @@
...
@@ -42,7 +42,12 @@
100011
100011
</TestCaseRequestedList>
</TestCaseRequestedList>
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"111111"
>
<testCase
id=
"111111"
>
<class>
Pull_Local_Registry
</class>
<class>
Pull_Local_Registry
</class>
<desc>
Pull Images from Local Registry
</desc>
<desc>
Pull Images from Local Registry
</desc>
...
@@ -51,11 +56,12 @@
...
@@ -51,11 +56,12 @@
</testCase>
</testCase>
<testCase
id=
"000011"
>
<testCase
id=
"000011"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy Cassandra Database
</desc>
<desc>
Deploy Cassandra Database
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_05MHz
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_fdd_05MHz
</yaml_path>
<services>
cassandra db_init
</services>
<services>
cassandra db_init
</services>
<nb_healthy>
1
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
...
@@ -71,41 +77,44 @@
...
@@ -71,41 +77,44 @@
</testCase>
</testCase>
<testCase
id=
"000012"
>
<testCase
id=
"000012"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G CoreNetwork
</desc>
<desc>
Deploy OAI 4G CoreNetwork
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_05MHz
</yaml_path>
<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>
<services>
oai_hss redis magma_mme oai_spgwc oai_spgwu trf_gen
</services>
<nb_healthy>
7
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000013"
>
<testCase
id=
"000013"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G eNB RF sim (FDD 05MHz)
</desc>
<desc>
Deploy OAI 4G eNB RF sim (FDD 05MHz)
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_05MHz
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_fdd_05MHz
</yaml_path>
<services>
oai_enb0
</services>
<services>
oai_enb0
</services>
<nb_healthy>
8
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000014"
>
<testCase
id=
"000014"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G LTE-UE RF sim (FDD 05MHz)
</desc>
<desc>
Deploy OAI 4G LTE-UE RF sim (FDD 05MHz)
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_05MHz
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_fdd_05MHz
</yaml_path>
<services>
oai_ue0
</services>
<services>
oai_ue0
</services>
<nb_healthy>
9
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000015"
>
<testCase
id=
"000015"
>
<class>
Attach_UE
</class>
<class>
Attach_UE
</class>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
</testCase>
</testCase>
<testCase
id=
"020011"
>
<testCase
id=
"020011"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping Traffic-Gen from LTE-UE
</desc>
<desc>
Ping Traffic-Gen from LTE-UE
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<ping_args>
-c 20 192.168.61.11
</ping_args>
<ping_args>
-c 20 192.168.61.11
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -115,7 +124,7 @@
...
@@ -115,7 +124,7 @@
<desc>
Ping LTE-UE from Traffic-Gen
</desc>
<desc>
Ping LTE-UE from Traffic-Gen
</desc>
<id>
rfsim4g_ext_dn
</id>
<id>
rfsim4g_ext_dn
</id>
<ping_args>
-c 20 12.0.0.2
</ping_args>
<ping_args>
-c 20 12.0.0.2
</ping_args>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -127,8 +136,8 @@
...
@@ -127,8 +136,8 @@
<iperf_args>
-u -t 30 -b 2M -R
</iperf_args>
<iperf_args>
-u -t 30 -b 2M -R
</iperf_args>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
</testCase>
</testCase>
<testCase
id=
"030011"
>
<testCase
id=
"030011"
>
...
@@ -139,14 +148,16 @@
...
@@ -139,14 +148,16 @@
<iperf_args>
-u -t 30 -b 1M
</iperf_args>
<iperf_args>
-u -t 30 -b 1M
</iperf_args>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
</testCase>
</testCase>
<testCase
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_05MHz
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_4g_rfsim_fdd_05MHz_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_05MHz
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_4g_rfsim_fdd_05MHz_noS1.xml
View file @
f9955241
...
@@ -26,7 +26,7 @@
...
@@ -26,7 +26,7 @@
<htmlTabIcon>
wrench
</htmlTabIcon>
<htmlTabIcon>
wrench
</htmlTabIcon>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100011
800813
000013
000013
000002
000002
000014
000014
...
@@ -45,7 +45,12 @@
...
@@ -45,7 +45,12 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
<class>
IdleSleep
</class>
<class>
IdleSleep
</class>
<desc>
Sleep
</desc>
<desc>
Sleep
</desc>
...
@@ -59,26 +64,28 @@
...
@@ -59,26 +64,28 @@
</testCase>
</testCase>
<testCase
id=
"000013"
>
<testCase
id=
"000013"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G eNB RF sim (FDD 05MHz)
</desc>
<desc>
Deploy OAI 4G eNB RF sim (FDD 05MHz)
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_05MHz_noS1
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_fdd_05MHz_noS1
</yaml_path>
<services>
oai_enb0
</services>
<services>
oai_enb0
</services>
<nb_healthy>
1
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000014"
>
<testCase
id=
"000014"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G LTE-UE RF sim (FDD 05MHz)
</desc>
<desc>
Deploy OAI 4G LTE-UE RF sim (FDD 05MHz)
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_05MHz_noS1
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_fdd_05MHz_noS1
</yaml_path>
<services>
oai_ue0
</services>
<services>
oai_ue0
</services>
<nb_healthy>
2
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"020011"
>
<testCase
id=
"020011"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping Traffic-Gen from LTE-UE
</desc>
<desc>
Ping Traffic-Gen from LTE-UE
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<ping_args>
-c 20 10.0.1.1
</ping_args>
<ping_args>
-c 20 10.0.1.1
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -87,7 +94,7 @@
...
@@ -87,7 +94,7 @@
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping LTE-UE from eNB
</desc>
<desc>
Ping LTE-UE from eNB
</desc>
<id>
rfsim4g_enb_nos1
</id>
<id>
rfsim4g_enb_nos1
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<ping_args>
-c 20 10.0.1.2
</ping_args>
<ping_args>
-c 20 10.0.1.2
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -96,9 +103,9 @@
...
@@ -96,9 +103,9 @@
<class>
Iperf
</class>
<class>
Iperf
</class>
<desc>
Iperf UDP DL
</desc>
<desc>
Iperf UDP DL
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_id>
rfsim4g_enb_nos1
</svr_id>
<svr_id>
rfsim4g_enb_nos1
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
<iperf_args>
-u -t 30 -b 2M -R
</iperf_args>
<iperf_args>
-u -t 30 -b 2M -R
</iperf_args>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
...
@@ -108,18 +115,20 @@
...
@@ -108,18 +115,20 @@
<class>
Iperf
</class>
<class>
Iperf
</class>
<desc>
Iperf UDP UL
</desc>
<desc>
Iperf UDP UL
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_id>
rfsim4g_enb_nos1
</svr_id>
<svr_id>
rfsim4g_enb_nos1
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
<iperf_args>
-u -t 30 -b 1M
</iperf_args>
<iperf_args>
-u -t 30 -b 1M
</iperf_args>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
</testCase>
</testCase>
<testCase
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_05MHz_noS1
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz_noS1
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_4g_rfsim_fdd_05MHz_noS1_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_05MHz_noS1
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_fdd_05MHz_noS1
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_4g_rfsim_fdd_10MHz.xml
View file @
f9955241
...
@@ -26,7 +26,7 @@
...
@@ -26,7 +26,7 @@
<htmlTabIcon>
wrench
</htmlTabIcon>
<htmlTabIcon>
wrench
</htmlTabIcon>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100011
800813
000011
000011
000001
000001
000012
000012
...
@@ -49,13 +49,19 @@
...
@@ -49,13 +49,19 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000011"
>
<testCase
id=
"000011"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy Cassandra Database
</desc>
<desc>
Deploy Cassandra Database
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_10MHz
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_fdd_10MHz
</yaml_path>
<services>
cassandra db_init
</services>
<services>
cassandra db_init
</services>
<nb_healthy>
1
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
...
@@ -71,41 +77,44 @@
...
@@ -71,41 +77,44 @@
</testCase>
</testCase>
<testCase
id=
"000012"
>
<testCase
id=
"000012"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G CoreNetwork
</desc>
<desc>
Deploy OAI 4G CoreNetwork
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_10MHz
</yaml_path>
<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>
<services>
oai_hss redis magma_mme oai_spgwc oai_spgwu trf_gen
</services>
<nb_healthy>
7
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000013"
>
<testCase
id=
"000013"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G eNB RF sim (FDD 10MHz)
</desc>
<desc>
Deploy OAI 4G eNB RF sim (FDD 10MHz)
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_10MHz
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_fdd_10MHz
</yaml_path>
<services>
oai_enb0
</services>
<services>
oai_enb0
</services>
<nb_healthy>
8
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000014"
>
<testCase
id=
"000014"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G LTE-UE RF sim (FDD 10MHz)
</desc>
<desc>
Deploy OAI 4G LTE-UE RF sim (FDD 10MHz)
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_10MHz
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_fdd_10MHz
</yaml_path>
<services>
oai_ue0
</services>
<services>
oai_ue0
</services>
<nb_healthy>
9
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000015"
>
<testCase
id=
"000015"
>
<class>
Attach_UE
</class>
<class>
Attach_UE
</class>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
</testCase>
</testCase>
<testCase
id=
"020011"
>
<testCase
id=
"020011"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping Traffic-Gen from LTE-UE
</desc>
<desc>
Ping Traffic-Gen from LTE-UE
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<ping_args>
-c 20 192.168.61.11
</ping_args>
<ping_args>
-c 20 192.168.61.11
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -114,7 +123,7 @@
...
@@ -114,7 +123,7 @@
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping LTE-UE from Traffic-Gen
</desc>
<desc>
Ping LTE-UE from Traffic-Gen
</desc>
<id>
rfsim4g_ext_dn
</id>
<id>
rfsim4g_ext_dn
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<ping_args>
-c 20 12.0.0.2
</ping_args>
<ping_args>
-c 20 12.0.0.2
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -123,9 +132,9 @@
...
@@ -123,9 +132,9 @@
<class>
Iperf
</class>
<class>
Iperf
</class>
<desc>
Iperf UDP DL
</desc>
<desc>
Iperf UDP DL
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_id>
rfsim4g_ext_dn
</svr_id>
<svr_id>
rfsim4g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
<iperf_args>
-u -t 30 -b 2M -R
</iperf_args>
<iperf_args>
-u -t 30 -b 2M -R
</iperf_args>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
...
@@ -135,18 +144,20 @@
...
@@ -135,18 +144,20 @@
<class>
Iperf
</class>
<class>
Iperf
</class>
<desc>
Iperf UDP UL
</desc>
<desc>
Iperf UDP UL
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_id>
rfsim4g_ext_dn
</svr_id>
<svr_id>
rfsim4g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
<iperf_args>
-u -t 30 -b 1M
</iperf_args>
<iperf_args>
-u -t 30 -b 1M
</iperf_args>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
</testCase>
</testCase>
<testCase
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_10MHz
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_fdd_10MHz
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_4g_rfsim_fdd_10MHz_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_10MHz
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_fdd_10MHz
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_4g_rfsim_fdd_20MHz.xml
View file @
f9955241
...
@@ -26,7 +26,7 @@
...
@@ -26,7 +26,7 @@
<htmlTabIcon>
wrench
</htmlTabIcon>
<htmlTabIcon>
wrench
</htmlTabIcon>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100011
800813
000011
000011
000001
000001
000012
000012
...
@@ -49,13 +49,19 @@
...
@@ -49,13 +49,19 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000011"
>
<testCase
id=
"000011"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy Cassandra Database
</desc>
<desc>
Deploy Cassandra Database
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_20MHz
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_fdd_20MHz
</yaml_path>
<services>
cassandra db_init
</services>
<services>
cassandra db_init
</services>
<nb_healthy>
1
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
...
@@ -71,41 +77,44 @@
...
@@ -71,41 +77,44 @@
</testCase>
</testCase>
<testCase
id=
"000012"
>
<testCase
id=
"000012"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G CoreNetwork
</desc>
<desc>
Deploy OAI 4G CoreNetwork
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_20MHz
</yaml_path>
<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>
<services>
oai_hss redis magma_mme oai_spgwc oai_spgwu trf_gen
</services>
<nb_healthy>
7
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000013"
>
<testCase
id=
"000013"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G eNB RF sim (FDD 20MHz)
</desc>
<desc>
Deploy OAI 4G eNB RF sim (FDD 20MHz)
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_20MHz
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_fdd_20MHz
</yaml_path>
<services>
oai_enb0
</services>
<services>
oai_enb0
</services>
<nb_healthy>
8
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000014"
>
<testCase
id=
"000014"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G LTE-UE RF sim (FDD 20MHz)
</desc>
<desc>
Deploy OAI 4G LTE-UE RF sim (FDD 20MHz)
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_20MHz
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_fdd_20MHz
</yaml_path>
<services>
oai_ue0
</services>
<services>
oai_ue0
</services>
<nb_healthy>
9
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000015"
>
<testCase
id=
"000015"
>
<class>
Attach_UE
</class>
<class>
Attach_UE
</class>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
</testCase>
</testCase>
<testCase
id=
"020011"
>
<testCase
id=
"020011"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping Traffic-Gen from LTE-UE
</desc>
<desc>
Ping Traffic-Gen from LTE-UE
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<ping_args>
-c 20 192.168.61.11
</ping_args>
<ping_args>
-c 20 192.168.61.11
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -114,7 +123,7 @@
...
@@ -114,7 +123,7 @@
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping LTE-UE from Traffic-Gen
</desc>
<desc>
Ping LTE-UE from Traffic-Gen
</desc>
<id>
rfsim4g_ext_dn
</id>
<id>
rfsim4g_ext_dn
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<ping_args>
-c 20 12.0.0.2
</ping_args>
<ping_args>
-c 20 12.0.0.2
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -123,9 +132,9 @@
...
@@ -123,9 +132,9 @@
<class>
Iperf
</class>
<class>
Iperf
</class>
<desc>
Iperf UDP DL
</desc>
<desc>
Iperf UDP DL
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_id>
rfsim4g_ext_dn
</svr_id>
<svr_id>
rfsim4g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
<iperf_args>
-u -t 30 -b 2M -R
</iperf_args>
<iperf_args>
-u -t 30 -b 2M -R
</iperf_args>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
...
@@ -135,18 +144,20 @@
...
@@ -135,18 +144,20 @@
<class>
Iperf
</class>
<class>
Iperf
</class>
<desc>
Iperf UDP UL
</desc>
<desc>
Iperf UDP UL
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_id>
rfsim4g_ext_dn
</svr_id>
<svr_id>
rfsim4g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
<iperf_args>
-u -t 30 -b 1M
</iperf_args>
<iperf_args>
-u -t 30 -b 1M
</iperf_args>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
</testCase>
</testCase>
<testCase
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_20MHz
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_fdd_20MHz
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_4g_rfsim_fdd_20MHz_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fdd_20MHz
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_fdd_20MHz
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_4g_rfsim_fembms.xml
View file @
f9955241
...
@@ -26,7 +26,7 @@
...
@@ -26,7 +26,7 @@
<htmlTabIcon>
wrench
</htmlTabIcon>
<htmlTabIcon>
wrench
</htmlTabIcon>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100011
800813
000013
000013
000002
000002
000014
000014
...
@@ -42,7 +42,12 @@
...
@@ -42,7 +42,12 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
<class>
IdleSleep
</class>
<class>
IdleSleep
</class>
<desc>
Sleep
</desc>
<desc>
Sleep
</desc>
...
@@ -56,37 +61,41 @@
...
@@ -56,37 +61,41 @@
</testCase>
</testCase>
<testCase
id=
"000013"
>
<testCase
id=
"000013"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G eNB RF sim (FeMBMS)
</desc>
<desc>
Deploy OAI 4G eNB RF sim (FeMBMS)
</desc>
<yaml_path>
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>
<nb_healthy>
1
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000014"
>
<testCase
id=
"000014"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G LTE-UE RF sim (FeMBMS)
</desc>
<desc>
Deploy OAI 4G LTE-UE RF sim (FeMBMS)
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fembms
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_fembms
</yaml_path>
<services>
oai_ue0
</services>
<services>
oai_ue0
</services>
<nb_healthy>
2
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"030011"
>
<testCase
id=
"030011"
>
<class>
Iperf2_Unidir
</class>
<class>
Iperf2_Unidir
</class>
<desc>
Iperf2 UDP DL
</desc>
<desc>
Iperf2 UDP DL
</desc>
<id>
rfsim4g_ue_fembms
</id>
<id>
rfsim4g_ue_fembms
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_id>
rfsim4g_enb_fembms
</svr_id>
<svr_id>
rfsim4g_enb_fembms
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
<iperf_args>
-u -t 30 -b 2M
</iperf_args>
<iperf_args>
-u -t 30 -b 2M
</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
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fembms
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_fembms
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_4g_rfsim_fembms_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_fembms
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_fembms
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_4g_rfsim_mbms.xml
View file @
f9955241
...
@@ -26,7 +26,7 @@
...
@@ -26,7 +26,7 @@
<htmlTabIcon>
wrench
</htmlTabIcon>
<htmlTabIcon>
wrench
</htmlTabIcon>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100011
800813
000013
000013
000002
000002
000014
000014
...
@@ -42,7 +42,12 @@
...
@@ -42,7 +42,12 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
<class>
IdleSleep
</class>
<class>
IdleSleep
</class>
<desc>
Sleep
</desc>
<desc>
Sleep
</desc>
...
@@ -56,37 +61,41 @@
...
@@ -56,37 +61,41 @@
</testCase>
</testCase>
<testCase
id=
"000013"
>
<testCase
id=
"000013"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G eNB RF sim (MBMS)
</desc>
<desc>
Deploy OAI 4G eNB RF sim (MBMS)
</desc>
<yaml_path>
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>
<nb_healthy>
1
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000014"
>
<testCase
id=
"000014"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G LTE-UE RF sim (MBMS)
</desc>
<desc>
Deploy OAI 4G LTE-UE RF sim (MBMS)
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_mbms
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_mbms
</yaml_path>
<services>
oai_ue0
</services>
<services>
oai_ue0
</services>
<nb_healthy>
2
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"030011"
>
<testCase
id=
"030011"
>
<class>
Iperf
</class>
<class>
Iperf
</class>
<desc>
Iperf UDP DL
</desc>
<desc>
Iperf UDP DL
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_id>
rfsim4g_enb_nos1
</svr_id>
<svr_id>
rfsim4g_enb_nos1
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
<iperf_args>
-u -t 30 -b 2M -R
</iperf_args>
<iperf_args>
-u -t 30 -b 2M -R
</iperf_args>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
</testCase>
</testCase>
<testCase
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_mbms
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_mbms
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_4g_rfsim_mbms_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_mbms
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_mbms
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_4g_rfsim_tdd_05MHz.xml
View file @
f9955241
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
<repeatCount>
1
</repeatCount>
<repeatCount>
1
</repeatCount>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100011
800813
000011
000011
000001
000001
000012
000012
...
@@ -50,13 +50,19 @@
...
@@ -50,13 +50,19 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
<images_to_pull>
oai-enb oai-lte-ue
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000011"
>
<testCase
id=
"000011"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy Cassandra Database
</desc>
<desc>
Deploy Cassandra Database
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_tdd_05MHz
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_tdd_05MHz
</yaml_path>
<services>
cassandra db_init
</services>
<services>
cassandra db_init
</services>
<nb_healthy>
1
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
...
@@ -72,34 +78,37 @@
...
@@ -72,34 +78,37 @@
</testCase>
</testCase>
<testCase
id=
"000012"
>
<testCase
id=
"000012"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G CoreNetwork
</desc>
<desc>
Deploy OAI 4G CoreNetwork
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_tdd_05MHz
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_tdd_05MHz
</yaml_path>
<services>
oai_hss oai_mme oai_spgwc oai_spgwu trf_gen
</services>
<services>
oai_hss oai_mme oai_spgwc oai_spgwu trf_gen
</services>
<nb_healthy>
6
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000013"
>
<testCase
id=
"000013"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G eNB RF sim (TDD 05MHz)
</desc>
<desc>
Deploy OAI 4G eNB RF sim (TDD 05MHz)
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_tdd_05MHz
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_tdd_05MHz
</yaml_path>
<services>
oai_enb0
</services>
<services>
oai_enb0
</services>
<nb_healthy>
7
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000014"
>
<testCase
id=
"000014"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 4G LTE-UE RF sim (TDD 05MHz)
</desc>
<desc>
Deploy OAI 4G LTE-UE RF sim (TDD 05MHz)
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_tdd_05MHz
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/4g_rfsimulator_tdd_05MHz
</yaml_path>
<services>
oai_ue0
</services>
<services>
oai_ue0
</services>
<nb_healthy>
8
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"020011"
>
<testCase
id=
"020011"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping Traffic-Gen from LTE-UE
</desc>
<desc>
Ping Traffic-Gen from LTE-UE
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<ping_args>
-c 20 192.168.61.11
</ping_args>
<ping_args>
-c 20 192.168.61.11
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -108,7 +117,7 @@
...
@@ -108,7 +117,7 @@
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping LTE-UE from Traffic-Gen
</desc>
<desc>
Ping LTE-UE from Traffic-Gen
</desc>
<id>
rfsim4g_ext_dn
</id>
<id>
rfsim4g_ext_dn
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<ping_args>
-c 20 12.0.0.2
</ping_args>
<ping_args>
-c 20 12.0.0.2
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -117,9 +126,9 @@
...
@@ -117,9 +126,9 @@
<class>
Iperf
</class>
<class>
Iperf
</class>
<desc>
Iperf UDP DL
</desc>
<desc>
Iperf UDP DL
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_id>
rfsim4g_ext_dn
</svr_id>
<svr_id>
rfsim4g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
<iperf_args>
-u -t 30 -b 2M -R
</iperf_args>
<iperf_args>
-u -t 30 -b 2M -R
</iperf_args>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
...
@@ -129,18 +138,20 @@
...
@@ -129,18 +138,20 @@
<class>
Iperf
</class>
<class>
Iperf
</class>
<desc>
Iperf UDP UL
</desc>
<desc>
Iperf UDP UL
</desc>
<id>
rfsim4g_ue
</id>
<id>
rfsim4g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
obelix
</nodes>
<svr_id>
rfsim4g_ext_dn
</svr_id>
<svr_id>
rfsim4g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
obelix
</svr_node>
<iperf_args>
-u -t 30 -b 1M
</iperf_args>
<iperf_args>
-u -t 30 -b 1M
</iperf_args>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_packetloss_threshold>
25
</iperf_packetloss_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
<iperf_bitrate_threshold>
80
</iperf_bitrate_threshold>
</testCase>
</testCase>
<testCase
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_tdd_05MHz
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_tdd_05MHz
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_4g_rfsim_tdd_05MHz_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 4G stack
</desc>
<desc>
Undeploy all OAI 4G stack
</desc>
<yaml_path>
yaml_files/4g_rfsimulator_tdd_05MHz
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/4g_rfsimulator_tdd_05MHz
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_5g_e1_rfsim.xml
View file @
f9955241
...
@@ -26,7 +26,7 @@
...
@@ -26,7 +26,7 @@
<htmlTabIcon>
wrench
</htmlTabIcon>
<htmlTabIcon>
wrench
</htmlTabIcon>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100021
800813
000021
000021
000022
000022
000023
000023
...
@@ -42,53 +42,63 @@
...
@@ -42,53 +42,63 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-gnb oai-nr-cuup oai-nr-ue
</images_to_pull>
<images_to_pull>
oai-gnb oai-nr-cuup oai-nr-ue
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000021"
>
<testCase
id=
"000021"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_e1
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_e1
</yaml_path>
<services>
mysql oai-amf oai-smf oai-upf
</services>
<services>
mysql oai-amf oai-smf oai-upf
</services>
<nb_healthy>
4
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000022"
>
<testCase
id=
"000022"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G RAN RF sim SA (1 CU-CP, 3 CU-UPs, 3 DUs)
</desc>
<desc>
Deploy OAI 5G RAN RF sim SA (1 CU-CP, 3 CU-UPs, 3 DUs)
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_e1
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_e1
</yaml_path>
<services>
oai-cucp oai-cuup oai-cuup2 oai-cuup3 oai-du oai-du2 oai-du3
</services>
<services>
oai-cucp oai-cuup oai-cuup2 oai-cuup3 oai-du oai-du2 oai-du3
</services>
<nb_healthy>
11
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000023"
>
<testCase
id=
"000023"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G NR-UE RF sim SA
</desc>
<desc>
Deploy OAI 5G NR-UE RF sim SA
</desc>
<yaml_path>
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>
oai-nr-ue oai-nr-ue2 oai-nr-ue3
</services>
<nb_healthy>
14
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000024"
>
<testCase
id=
"000024"
>
<class>
Attach_UE
</class>
<class>
Attach_UE
</class>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<id>
rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3
</id>
<id>
rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3
</id>
<nodes>
localhost localhost localhost
</nodes>
<nodes>
cacofonix cacofonix cacofonix
</nodes>
</testCase>
</testCase>
<testCase
id=
"020021"
>
<testCase
id=
"020021"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping ext-dn from all NR-UEs
</desc>
<desc>
Ping ext-dn from all NR-UEs
</desc>
<id>
rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3
</id>
<id>
rfsim5g_ue rfsim5g_ue2 rfsim5g_ue3
</id>
<nodes>
localhost localhost localhost
</nodes>
<nodes>
cacofonix cacofonix cacofonix
</nodes>
<ping_args>
-c 20 12.1.1.1 -i0.25
</ping_args>
<ping_args>
-c 20 12.1.1.1 -i0.25
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
<testCase
id=
"100021"
>
<testCase
id=
"100021"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_e1
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_e1
</yaml_path>
<d_retx_th>
1,0,0,0
</d_retx_th>
<d_retx_th>
1,0,0,0
</d_retx_th>
<u_retx_th>
1,0,0,0
</u_retx_th>
<u_retx_th>
1,0,0,0
</u_retx_th>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_5g_e1_rfsim_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100022"
>
<testCase
id=
"100022"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_e1
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_rfsimulator_e1
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_5g_f1_rfsim.xml
View file @
f9955241
...
@@ -26,7 +26,7 @@
...
@@ -26,7 +26,7 @@
<htmlTabIcon>
wrench
</htmlTabIcon>
<htmlTabIcon>
wrench
</htmlTabIcon>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100021
800813
000021
000021
000022
000022
000023
000023
...
@@ -44,35 +44,42 @@
...
@@ -44,35 +44,42 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-gnb-asan oai-nr-cuup-asan oai-nr-ue-asan
</images_to_pull>
<images_to_pull>
oai-gnb-asan oai-nr-cuup-asan oai-nr-ue-asan
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000021"
>
<testCase
id=
"000021"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<yaml_path>
yaml_files/5g_f1_rfsimulator
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_f1_rfsimulator
</yaml_path>
<services>
mysql oai-amf oai-smf oai-upf oai-ext-dn
</services>
<services>
mysql oai-amf oai-smf oai-upf oai-ext-dn
</services>
<nb_healthy>
5
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000022"
>
<testCase
id=
"000022"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G CU+DU+UE RF sim SA
</desc>
<desc>
Deploy OAI 5G CU+DU+UE RF sim SA
</desc>
<yaml_path>
yaml_files/5g_f1_rfsimulator
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_f1_rfsimulator
</yaml_path>
<services>
oai-cu oai-du oai-nr-ue
</services>
<services>
oai-cu oai-du oai-nr-ue
</services>
<nb_healthy>
8
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000023"
>
<testCase
id=
"000023"
>
<class>
Attach_UE
</class>
<class>
Attach_UE
</class>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
</testCase>
</testCase>
<testCase
id=
"020021"
>
<testCase
id=
"020021"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping ext-dn from all NR-UEs
</desc>
<desc>
Ping ext-dn from all NR-UEs
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c 20 192.168.72.135 -i0.25
</ping_args>
<ping_args>
-c 20 192.168.72.135 -i0.25
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -80,7 +87,7 @@
...
@@ -80,7 +87,7 @@
<testCase
id=
"030020"
>
<testCase
id=
"030020"
>
<class>
Custom_Command
</class>
<class>
Custom_Command
</class>
<desc>
Simulate a DL radio channel with noise (3 dB)
</desc>
<desc>
Simulate a DL radio channel with noise (3 dB)
</desc>
<node>
localhost
</node>
<node>
cacofonix
</node>
<command>
echo channelmod modify 0 noise_power_dB 3 | nc --send-only 192.168.71.181 8091
</command>
<command>
echo channelmod modify 0 noise_power_dB 3 | nc --send-only 192.168.71.181 8091
</command>
<command_fail>
yes
</command_fail>
<command_fail>
yes
</command_fail>
</testCase>
</testCase>
...
@@ -90,9 +97,9 @@
...
@@ -90,9 +97,9 @@
<desc>
Iperf (DL/5Mbps/UDP)(30 sec)
</desc>
<desc>
Iperf (DL/5Mbps/UDP)(30 sec)
</desc>
<iperf_args>
-u -b 5M -t 20 -R
</iperf_args>
<iperf_args>
-u -b 5M -t 20 -R
</iperf_args>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
cacofonix
</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>
...
@@ -102,9 +109,9 @@
...
@@ -102,9 +109,9 @@
<desc>
Iperf (UL/3Mbps/UDP)(30 sec)
</desc>
<desc>
Iperf (UL/3Mbps/UDP)(30 sec)
</desc>
<iperf_args>
-u -b 3M -t 20
</iperf_args>
<iperf_args>
-u -b 3M -t 20
</iperf_args>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
cacofonix
</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>
...
@@ -112,7 +119,7 @@
...
@@ -112,7 +119,7 @@
<testCase
id=
"040021"
>
<testCase
id=
"040021"
>
<class>
Custom_Command
</class>
<class>
Custom_Command
</class>
<desc>
Simulate a disruption of DL radio channel (ploss 55)(5 sec)
</desc>
<desc>
Simulate a disruption of DL radio channel (ploss 55)(5 sec)
</desc>
<node>
localhost
</node>
<node>
cacofonix
</node>
<command>
echo channelmod modify 0 ploss 55 | nc -N 192.168.71.181 8091
&&
sleep 5
</command>
<command>
echo channelmod modify 0 ploss 55 | nc -N 192.168.71.181 8091
&&
sleep 5
</command>
<command_fail>
yes
</command_fail>
<command_fail>
yes
</command_fail>
</testCase>
</testCase>
...
@@ -120,7 +127,7 @@
...
@@ -120,7 +127,7 @@
<testCase
id=
"040022"
>
<testCase
id=
"040022"
>
<class>
Custom_Command
</class>
<class>
Custom_Command
</class>
<desc>
Get UE sync state (UE ID 0)
</desc>
<desc>
Get UE sync state (UE ID 0)
</desc>
<node>
localhost
</node>
<node>
cacofonix
</node>
<command>
echo ciUE sync_state 0 | nc -N 192.168.71.181 8091 | grep -E UE_NOT_SYNC
</command>
<command>
echo ciUE sync_state 0 | nc -N 192.168.71.181 8091 | grep -E UE_NOT_SYNC
</command>
<command_fail>
yes
</command_fail>
<command_fail>
yes
</command_fail>
</testCase>
</testCase>
...
@@ -128,7 +135,7 @@
...
@@ -128,7 +135,7 @@
<testCase
id=
"040023"
>
<testCase
id=
"040023"
>
<class>
Custom_Command
</class>
<class>
Custom_Command
</class>
<desc>
Restoration of the original DL channel conditions (ploss 0)(5 sec)
</desc>
<desc>
Restoration of the original DL channel conditions (ploss 0)(5 sec)
</desc>
<node>
localhost
</node>
<node>
cacofonix
</node>
<command>
echo channelmod modify 0 ploss 0 | nc -N 192.168.71.181 8091
&&
sleep 5
</command>
<command>
echo channelmod modify 0 ploss 0 | nc -N 192.168.71.181 8091
&&
sleep 5
</command>
<command_fail>
yes
</command_fail>
<command_fail>
yes
</command_fail>
</testCase>
</testCase>
...
@@ -136,17 +143,19 @@
...
@@ -136,17 +143,19 @@
<testCase
id=
"040024"
>
<testCase
id=
"040024"
>
<class>
Custom_Command
</class>
<class>
Custom_Command
</class>
<desc>
Get UE sync state (UE ID 0)
</desc>
<desc>
Get UE sync state (UE ID 0)
</desc>
<node>
localhost
</node>
<node>
cacofonix
</node>
<command>
echo ciUE sync_state 0 | nc -N 192.168.71.181 8091 | grep -E UE_CONNECTED
&&
sleep 10
</command>
<command>
echo ciUE sync_state 0 | nc -N 192.168.71.181 8091 | grep -E UE_CONNECTED
&&
sleep 10
</command>
<command_fail>
yes
</command_fail>
<command_fail>
yes
</command_fail>
</testCase>
</testCase>
<testCase
id=
"100021"
>
<testCase
id=
"100021"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_f1_rfsimulator
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_f1_rfsimulator
</yaml_path>
<d_retx_th>
30,30,100,100
</d_retx_th>
<d_retx_th>
30,30,100,100
</d_retx_th>
<u_retx_th>
30,30,100,100
</u_retx_th>
<u_retx_th>
30,30,100,100
</u_retx_th>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_5g_f1_rfsim_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100022"
>
<testCase
id=
"100022"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_f1_rfsimulator
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_f1_rfsimulator
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_5g_fdd_rfsim.xml
View file @
f9955241
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
<repeatCount>
1
</repeatCount>
<repeatCount>
1
</repeatCount>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100011
800813
000011
000011
000012
000012
000013
000013
...
@@ -45,35 +45,42 @@
...
@@ -45,35 +45,42 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-gnb-asan oai-nr-ue-asan
</images_to_pull>
<images_to_pull>
oai-gnb-asan oai-nr-ue-asan
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000011"
>
<testCase
id=
"000011"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<yaml_path>
yaml_files/5g_fdd_rfsimulator
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_fdd_rfsimulator
</yaml_path>
<services>
mysql oai-amf oai-smf oai-upf oai-ext-dn
</services>
<services>
mysql oai-amf oai-smf oai-upf oai-ext-dn
</services>
<nb_healthy>
5
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000012"
>
<testCase
id=
"000012"
>
<class>
Deploy
Gen
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>
<yaml_path>
yaml_files/5g_fdd_rfsimulator
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_fdd_rfsimulator
</yaml_path>
<services>
oai-gnb oai-nr-ue
</services>
<services>
oai-gnb oai-nr-ue
</services>
<nb_healthy>
7
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000013"
>
<testCase
id=
"000013"
>
<class>
Attach_UE
</class>
<class>
Attach_UE
</class>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
</testCase>
</testCase>
<testCase
id=
"020011"
>
<testCase
id=
"020011"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping ext-dn from NR-UE
</desc>
<desc>
Ping ext-dn from NR-UE
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c 20 -i 0.25 192.168.72.135
</ping_args>
<ping_args>
-c 20 -i 0.25 192.168.72.135
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -82,7 +89,7 @@
...
@@ -82,7 +89,7 @@
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping NR-UE from ext-dn
</desc>
<desc>
Ping NR-UE from ext-dn
</desc>
<id>
rfsim5g_ext_dn
</id>
<id>
rfsim5g_ext_dn
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c 20 -i 0.25 12.1.1.2
</ping_args>
<ping_args>
-c 20 -i 0.25 12.1.1.2
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -92,9 +99,9 @@
...
@@ -92,9 +99,9 @@
<desc>
Iperf (DL/3Mbps/UDP)(30 sec)
</desc>
<desc>
Iperf (DL/3Mbps/UDP)(30 sec)
</desc>
<iperf_args>
-u -b 3M -t 30 -R
</iperf_args>
<iperf_args>
-u -b 3M -t 30 -R
</iperf_args>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
cacofonix
</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>
...
@@ -104,19 +111,21 @@
...
@@ -104,19 +111,21 @@
<desc>
Iperf (UL/3Mbps/UDP)(30 sec)
</desc>
<desc>
Iperf (UL/3Mbps/UDP)(30 sec)
</desc>
<iperf_args>
-u -b 3M -t 30
</iperf_args>
<iperf_args>
-u -b 3M -t 30
</iperf_args>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
cacofonix
</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=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_fdd_rfsimulator
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_fdd_rfsimulator
</yaml_path>
<d_retx_th>
1,0,0,0
</d_retx_th>
<d_retx_th>
1,0,0,0
</d_retx_th>
<u_retx_th>
1,0,0,0
</u_retx_th>
<u_retx_th>
1,0,0,0
</u_retx_th>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_5g_fdd_rfsim_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100012"
>
<testCase
id=
"100012"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_fdd_rfsimulator
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_fdd_rfsimulator
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_5g_l2sim_tdd.xml
View file @
f9955241
...
@@ -27,16 +27,14 @@
...
@@ -27,16 +27,14 @@
<repeatCount>
1
</repeatCount>
<repeatCount>
1
</repeatCount>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100001
800813
000000
000000
000001
000001
000002
000002
000003
000003
000004
000004
200000
020001
020001
020002
020002
200001
100001
100001
</TestCaseRequestedList>
</TestCaseRequestedList>
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
...
@@ -47,37 +45,46 @@
...
@@ -47,37 +45,46 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-gnb-asan oai-nr-ue-asan
</images_to_pull>
<images_to_pull>
oai-gnb-asan oai-nr-ue-asan
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000000"
>
<testCase
id=
"000000"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy MySql Database
</desc>
<desc>
Deploy MySql Database
</desc>
<yaml_path>
yaml_files/5g_l2sim_tdd
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_l2sim_tdd
</yaml_path>
<services>
mysql
</services>
<services>
mysql
</services>
<nb_healthy>
1
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<yaml_path>
yaml_files/5g_l2sim_tdd
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_l2sim_tdd
</yaml_path>
<services>
oai-amf oai-smf oai-upf oai-ext-dn
</services>
<services>
oai-amf oai-smf oai-upf oai-ext-dn
</services>
<nb_healthy>
5
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000002"
>
<testCase
id=
"000002"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G gNB L2 sim SA
</desc>
<desc>
Deploy OAI 5G gNB L2 sim SA
</desc>
<yaml_path>
yaml_files/5g_l2sim_tdd
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_l2sim_tdd
</yaml_path>
<services>
oai-gnb
</services>
<services>
oai-gnb
</services>
<nb_healthy>
6
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000003"
>
<testCase
id=
"000003"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G NR-UE L2 sim SA and Proxy
</desc>
<desc>
Deploy OAI 5G NR-UE L2 sim SA and Proxy
</desc>
<yaml_path>
yaml_files/5g_l2sim_tdd
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_l2sim_tdd
</yaml_path>
<services>
proxy oai-nr-ue0
</services>
<services>
proxy oai-nr-ue0
</services>
<nb_healthy>
8
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000004"
>
<testCase
id=
"000004"
>
...
@@ -106,23 +113,13 @@
...
@@ -106,23 +113,13 @@
</testCase>
</testCase>
<testCase
id=
"100001"
>
<testCase
id=
"100001"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_l2sim_tdd
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_l2sim_tdd
</yaml_path>
<d_retx_th>
20,50,100,100
</d_retx_th>
<d_retx_th>
20,50,100,100
</d_retx_th>
<u_retx_th>
0,0,0,0
</u_retx_th>
<u_retx_th>
0,0,0,0
</u_retx_th>
</testCase>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
<testCase
id=
"200000"
>
<class>
StatsFromGenObject
</class>
<desc>
Statistics before Traffic Test
</desc>
<yaml_path>
yaml_files/5g_l2sim_tdd
</yaml_path>
</testCase>
<testCase
id=
"200001"
>
<class>
StatsFromGenObject
</class>
<desc>
Statistics after Traffic Test
</desc>
<yaml_path>
yaml_files/5g_l2sim_tdd
</yaml_path>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_5g_l2sim_tdd_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100002"
>
<testCase
id=
"100002"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_l2sim_tdd
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_l2sim_tdd
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_5g_rfsim.xml
View file @
f9955241
This diff is collapsed.
Click to expand it.
ci-scripts/xml_files/container_5g_rfsim_24prb.xml
View file @
f9955241
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
<repeatCount>
1
</repeatCount>
<repeatCount>
1
</repeatCount>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100001
800813
000001
000001
000002
000002
000003
000003
...
@@ -45,35 +45,42 @@
...
@@ -45,35 +45,42 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-gnb-asan oai-nr-ue-asan
</images_to_pull>
<images_to_pull>
oai-gnb-asan oai-nr-ue-asan
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_24prb
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_24prb
</yaml_path>
<services>
mysql oai-amf oai-smf oai-upf oai-ext-dn
</services>
<services>
mysql oai-amf oai-smf oai-upf oai-ext-dn
</services>
<nb_healthy>
5
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000002"
>
<testCase
id=
"000002"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G gNB+UE RFsim SA
</desc>
<desc>
Deploy OAI 5G gNB+UE RFsim SA
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_24prb
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_24prb
</yaml_path>
<services>
oai-gnb oai-nr-ue
</services>
<services>
oai-gnb oai-nr-ue
</services>
<nb_healthy>
7
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000003"
>
<testCase
id=
"000003"
>
<class>
Attach_UE
</class>
<class>
Attach_UE
</class>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
</testCase>
</testCase>
<testCase
id=
"020001"
>
<testCase
id=
"020001"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping ext-dn from NR-UE
</desc>
<desc>
Ping ext-dn from NR-UE
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c 20 -i0.2 192.168.72.135
</ping_args>
<ping_args>
-c 20 -i0.2 192.168.72.135
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -82,7 +89,7 @@
...
@@ -82,7 +89,7 @@
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping NR-UE from ext-dn
</desc>
<desc>
Ping NR-UE from ext-dn
</desc>
<id>
rfsim5g_ext_dn
</id>
<id>
rfsim5g_ext_dn
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c 20 12.1.1.2 -i0.2
</ping_args>
<ping_args>
-c 20 12.1.1.2 -i0.2
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -92,9 +99,9 @@
...
@@ -92,9 +99,9 @@
<desc>
Iperf (DL/3Mbps/UDP)(30 sec)
</desc>
<desc>
Iperf (DL/3Mbps/UDP)(30 sec)
</desc>
<iperf_args>
-u -b 3M -t 20 -R
</iperf_args>
<iperf_args>
-u -b 3M -t 20 -R
</iperf_args>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
cacofonix
</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>
...
@@ -104,19 +111,21 @@
...
@@ -104,19 +111,21 @@
<desc>
Iperf (UL/1Mbps/UDP)(30 sec)
</desc>
<desc>
Iperf (UL/1Mbps/UDP)(30 sec)
</desc>
<iperf_args>
-u -b 1M -t 20
</iperf_args>
<iperf_args>
-u -b 1M -t 20
</iperf_args>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
cacofonix
</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=
"100001"
>
<testCase
id=
"100001"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_24prb
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_24prb
</yaml_path>
<d_retx_th>
1,0,0,0
</d_retx_th>
<d_retx_th>
1,0,0,0
</d_retx_th>
<u_retx_th>
1,0,0,0
</u_retx_th>
<u_retx_th>
1,0,0,0
</u_retx_th>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_5g_rfsim_24prb_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100002"
>
<testCase
id=
"100002"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_24prb
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_rfsimulator_24prb
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_5g_rfsim_2x2.xml
View file @
f9955241
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
<repeatCount>
1
</repeatCount>
<repeatCount>
1
</repeatCount>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100001
800813
000001
000001
000002
000002
000003
000003
...
@@ -45,35 +45,42 @@
...
@@ -45,35 +45,42 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-gnb-asan oai-nr-ue-asan
</images_to_pull>
<images_to_pull>
oai-gnb-asan oai-nr-ue-asan
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_2x2
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_2x2
</yaml_path>
<services>
mysql oai-amf oai-smf oai-upf oai-ext-dn
</services>
<services>
mysql oai-amf oai-smf oai-upf oai-ext-dn
</services>
<nb_healthy>
5
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000002"
>
<testCase
id=
"000002"
>
<class>
Deploy
Gen
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>
<yaml_path>
yaml_files/5g_rfsimulator_2x2
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_2x2
</yaml_path>
<services>
oai-gnb oai-nr-ue
</services>
<services>
oai-gnb oai-nr-ue
</services>
<nb_healthy>
7
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000003"
>
<testCase
id=
"000003"
>
<class>
Attach_UE
</class>
<class>
Attach_UE
</class>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
</testCase>
</testCase>
<testCase
id=
"020001"
>
<testCase
id=
"020001"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping ext-dn from NR-UE
</desc>
<desc>
Ping ext-dn from NR-UE
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c 20 -i 0.25 192.168.72.135
</ping_args>
<ping_args>
-c 20 -i 0.25 192.168.72.135
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -82,7 +89,7 @@
...
@@ -82,7 +89,7 @@
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping NR-UE from ext-dn
</desc>
<desc>
Ping NR-UE from ext-dn
</desc>
<id>
rfsim5g_ext_dn
</id>
<id>
rfsim5g_ext_dn
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c 20 -i 0.25 12.1.1.2
</ping_args>
<ping_args>
-c 20 -i 0.25 12.1.1.2
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -92,9 +99,9 @@
...
@@ -92,9 +99,9 @@
<desc>
Iperf (DL/10Mbps/UDP)(30 sec)
</desc>
<desc>
Iperf (DL/10Mbps/UDP)(30 sec)
</desc>
<iperf_args>
-u -b 10M -t 20 -R
</iperf_args>
<iperf_args>
-u -b 10M -t 20 -R
</iperf_args>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
cacofonix
</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>
...
@@ -104,17 +111,19 @@
...
@@ -104,17 +111,19 @@
<desc>
Iperf (UL/4Mbps/UDP)(30 sec)
</desc>
<desc>
Iperf (UL/4Mbps/UDP)(30 sec)
</desc>
<iperf_args>
-u -b 4M -t 20
</iperf_args>
<iperf_args>
-u -b 4M -t 20
</iperf_args>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
cacofonix
</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=
"100001"
>
<testCase
id=
"100001"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_2x2
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_rfsimulator_2x2
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
<d_retx_th>
1,0,0,0
</d_retx_th>
<d_retx_th>
1,0,0,0
</d_retx_th>
<u_retx_th>
1,0,0,0
</u_retx_th>
<u_retx_th>
1,0,0,0
</u_retx_th>
</testCase>
</testCase>
...
...
ci-scripts/xml_files/container_5g_rfsim_2x2_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100002"
>
<testCase
id=
"100002"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_2x2
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_rfsimulator_2x2
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_5g_rfsim_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100002"
>
<testCase
id=
"100002"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_rfsimulator
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_5g_rfsim_f1_accelleran.xml
View file @
f9955241
...
@@ -26,6 +26,7 @@
...
@@ -26,6 +26,7 @@
<htmlTabIcon>
wrench
</htmlTabIcon>
<htmlTabIcon>
wrench
</htmlTabIcon>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
800813
000020
000020
000021
000021
020021
020021
...
@@ -40,35 +41,43 @@
...
@@ -40,35 +41,43 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-gnb oai-nr-ue
</images_to_pull>
<images_to_pull>
oai-gnb oai-nr-ue
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000020"
>
<testCase
id=
"000020"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI-DU+nrUE
</desc>
<desc>
Deploy OAI-DU+nrUE
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_accelleran
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_accelleran
</yaml_path>
<services>
oai-du oai-nr-ue
</services>
<services>
oai-du oai-nr-ue
</services>
<nb_healthy>
2
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000021"
>
<testCase
id=
"000021"
>
<class>
Attach_UE
</class>
<class>
Attach_UE
</class>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhos
t
</nodes>
<nodes>
ofqo
t
</nodes>
</testCase>
</testCase>
<testCase
id=
"020021"
>
<testCase
id=
"020021"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Test Connectivity (ping)
</desc>
<desc>
Test Connectivity (ping)
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhos
t
</nodes>
<nodes>
ofqo
t
</nodes>
<ping_args>
-c 20 12.1.1.1
</ping_args>
<ping_args>
-c 20 12.1.1.1
</ping_args>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
</testCase>
</testCase>
<testCase
id=
"100022"
>
<testCase
id=
"100022"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_accelleran
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_rfsimulator_accelleran
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_5g_rfsim_f1_accelleran_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100022"
>
<testCase
id=
"100022"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_accelleran
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_rfsimulator_accelleran
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_5g_rfsim_fdd_phytest.xml
View file @
f9955241
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
<repeatCount>
1
</repeatCount>
<repeatCount>
1
</repeatCount>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100011
800813
004000
004000
000010
000010
000011
000011
...
@@ -49,31 +49,38 @@
...
@@ -49,31 +49,38 @@
<testCase
id=
"004000"
>
<testCase
id=
"004000"
>
<class>
Custom_Command
</class>
<class>
Custom_Command
</class>
<desc>
Clean-Up any residual volume
</desc>
<desc>
Clean-Up any residual volume
</desc>
<node>
localhost
</node>
<node>
cacofonix
</node>
<command>
docker volume rm 5g_rfsimulator_fdd_phytest_rrc.config -f
</command>
<command>
docker volume rm 5g_rfsimulator_fdd_phytest_rrc.config -f
</command>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000010"
>
<testCase
id=
"000010"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G gNB RF sim SA
</desc>
<desc>
Deploy OAI 5G gNB RF sim SA
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_fdd_phytest
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_fdd_phytest
</yaml_path>
<services>
oai-gnb
</services>
<services>
oai-gnb
</services>
<nb_healthy>
1
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000011"
>
<testCase
id=
"000011"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G NR-UE RF sim SA
</desc>
<desc>
Deploy OAI 5G NR-UE RF sim SA
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_fdd_phytest
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_fdd_phytest
</yaml_path>
<services>
oai-nr-ue
</services>
<services>
oai-nr-ue
</services>
<nb_healthy>
2
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"020011"
>
<testCase
id=
"020011"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping gNB from NR-UE
</desc>
<desc>
Ping gNB from NR-UE
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c20 -i0.2 10.0.1.1
</ping_args>
<ping_args>
-c20 -i0.2 10.0.1.1
</ping_args>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -82,7 +89,7 @@
...
@@ -82,7 +89,7 @@
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping NR-UE from gNB
</desc>
<desc>
Ping NR-UE from gNB
</desc>
<id>
rfsim5g_gnb_nos1
</id>
<id>
rfsim5g_gnb_nos1
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c20 -i0.2 10.0.1.2
</ping_args>
<ping_args>
-c20 -i0.2 10.0.1.2
</ping_args>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -92,9 +99,9 @@
...
@@ -92,9 +99,9 @@
<desc>
Iperf (DL/30kbps/UDP)(30 sec)
</desc>
<desc>
Iperf (DL/30kbps/UDP)(30 sec)
</desc>
<iperf_args>
-u -b 0.03M -t 20 -R -c 10.0.1.1
</iperf_args>
<iperf_args>
-u -b 0.03M -t 20 -R -c 10.0.1.1
</iperf_args>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<svr_id>
rfsim5g_gnb_nos1
</svr_id>
<svr_id>
rfsim5g_gnb_nos1
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
cacofonix
</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>
...
@@ -104,19 +111,21 @@
...
@@ -104,19 +111,21 @@
<desc>
Iperf (UL/30kbps/UDP)(30 sec)
</desc>
<desc>
Iperf (UL/30kbps/UDP)(30 sec)
</desc>
<iperf_args>
-u -b 0.03M -t 20 -c 10.0.1.1
</iperf_args>
<iperf_args>
-u -b 0.03M -t 20 -c 10.0.1.1
</iperf_args>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<svr_id>
rfsim5g_gnb_nos1
</svr_id>
<svr_id>
rfsim5g_gnb_nos1
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
cacofonix
</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=
"100011"
>
<testCase
id=
"100011"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_fdd_phytest
</yaml_path>
<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! -->
<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! -->
<u_retx_th>
10,100,100,100
</u_retx_th>
<!-- phytest: will fail at start! -->
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_5g_rfsim_fdd_phytest_down.xml
View file @
f9955241
...
@@ -32,15 +32,17 @@
...
@@ -32,15 +32,17 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100012"
>
<testCase
id=
"100012"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_fdd_phytest
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_rfsimulator_fdd_phytest
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"004000"
>
<testCase
id=
"004000"
>
<class>
Custom_Command
</class>
<class>
Custom_Command
</class>
<desc>
Clean-Up any residual volume
</desc>
<desc>
Clean-Up any residual volume
</desc>
<node>
localhost
</node>
<node>
cacofonix
</node>
<command>
docker volume rm 5g_rfsimulator_fdd_phytest_rrc.config
</command>
<command>
docker volume rm 5g_rfsimulator_fdd_phytest_rrc.config
</command>
</testCase>
</testCase>
...
...
ci-scripts/xml_files/container_5g_rfsim_fr2_32prb.xml
View file @
f9955241
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
<repeatCount>
1
</repeatCount>
<repeatCount>
1
</repeatCount>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100001
800813
000000
000000
000001
000001
020001
020001
...
@@ -43,27 +43,36 @@
...
@@ -43,27 +43,36 @@
<images_to_pull>
oai-gnb-asan oai-nr-ue-asan
</images_to_pull>
<images_to_pull>
oai-gnb-asan oai-nr-ue-asan
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000000"
>
<testCase
id=
"000000"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI gNB
</desc>
<desc>
Deploy OAI gNB
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_fr2_32prb
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_fr2_32prb
</yaml_path>
<services>
mysql oai-amf oai-smf oai-upf oai-ext-dn
</services>
<services>
mysql oai-amf oai-smf oai-upf oai-ext-dn
</services>
<nb_healthy>
5
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI NR-UE
</desc>
<desc>
Deploy OAI NR-UE
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_fr2_32prb
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_fr2_32prb
</yaml_path>
<services>
oai-gnb oai-nr-ue
</services>
<services>
oai-gnb oai-nr-ue
</services>
<nb_healthy>
7
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"020001"
>
<testCase
id=
"020001"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping ext-dn from NR-UE
</desc>
<desc>
Ping ext-dn from NR-UE
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c 20 -i0.2 192.168.72.135
</ping_args>
<ping_args>
-c 20 -i0.2 192.168.72.135
</ping_args>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -72,17 +81,19 @@
...
@@ -72,17 +81,19 @@
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping NR-UE from ext-dn
</desc>
<desc>
Ping NR-UE from ext-dn
</desc>
<id>
rfsim5g_ext_dn
</id>
<id>
rfsim5g_ext_dn
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c 20 12.1.1.2 -i0.2
</ping_args>
<ping_args>
-c 20 12.1.1.2 -i0.2
</ping_args>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
</testCase>
</testCase>
<testCase
id=
"100001"
>
<testCase
id=
"100001"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_fr2_32prb
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_fr2_32prb
</yaml_path>
<d_retx_th>
10,0,0,0
</d_retx_th>
<d_retx_th>
10,0,0,0
</d_retx_th>
<u_retx_th>
10,0,0,0
</u_retx_th>
<u_retx_th>
10,0,0,0
</u_retx_th>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_5g_rfsim_fr2_32prb_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100002"
>
<testCase
id=
"100002"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_fr2_32prb
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_rfsimulator_fr2_32prb
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_5g_rfsim_tdd_dora.xml
View file @
f9955241
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
<repeatCount>
1
</repeatCount>
<repeatCount>
1
</repeatCount>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100001
800813
004000
004000
000000
000000
000001
000001
...
@@ -47,31 +47,38 @@
...
@@ -47,31 +47,38 @@
<testCase
id=
"004000"
>
<testCase
id=
"004000"
>
<class>
Custom_Command
</class>
<class>
Custom_Command
</class>
<desc>
Clean-Up any residual volume
</desc>
<desc>
Clean-Up any residual volume
</desc>
<node>
localhost
</node>
<node>
cacofonix
</node>
<command>
docker volume rm 5g_rfsimulator_tdd_dora_rrc.config -f
</command>
<command>
docker volume rm 5g_rfsimulator_tdd_dora_rrc.config -f
</command>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000000"
>
<testCase
id=
"000000"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI gNB
</desc>
<desc>
Deploy OAI gNB
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_tdd_dora
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_tdd_dora
</yaml_path>
<services>
oai-gnb
</services>
<services>
oai-gnb
</services>
<nb_healthy>
1
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI NR-UE
</desc>
<desc>
Deploy OAI NR-UE
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_tdd_dora
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_tdd_dora
</yaml_path>
<services>
oai-nr-ue
</services>
<services>
oai-nr-ue
</services>
<nb_healthy>
2
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"020001"
>
<testCase
id=
"020001"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping gNB from NR-UE
</desc>
<desc>
Ping gNB from NR-UE
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c20 -i0.2 10.0.1.1
</ping_args>
<ping_args>
-c20 -i0.2 10.0.1.1
</ping_args>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -80,17 +87,19 @@
...
@@ -80,17 +87,19 @@
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping NR-UE from gNB
</desc>
<desc>
Ping NR-UE from gNB
</desc>
<id>
rfsim5g_gnb_nos1
</id>
<id>
rfsim5g_gnb_nos1
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c20 -i0.2 10.0.1.2
</ping_args>
<ping_args>
-c20 -i0.2 10.0.1.2
</ping_args>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
<ping_packetloss_threshold>
0
</ping_packetloss_threshold>
</testCase>
</testCase>
<testCase
id=
"100001"
>
<testCase
id=
"100001"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_tdd_dora
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_tdd_dora
</yaml_path>
<d_retx_th>
0,0,0,0
</d_retx_th>
<d_retx_th>
0,0,0,0
</d_retx_th>
<u_retx_th>
0,0,0,0
</u_retx_th>
<u_retx_th>
0,0,0,0
</u_retx_th>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_5g_rfsim_tdd_dora_down.xml
View file @
f9955241
...
@@ -32,15 +32,17 @@
...
@@ -32,15 +32,17 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100002"
>
<testCase
id=
"100002"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_tdd_dora
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_rfsimulator_tdd_dora
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"004000"
>
<testCase
id=
"004000"
>
<class>
Custom_Command
</class>
<class>
Custom_Command
</class>
<desc>
Clean-Up any residual volume
</desc>
<desc>
Clean-Up any residual volume
</desc>
<node>
localhost
</node>
<node>
cacofonix
</node>
<command>
docker volume rm 5g_rfsimulator_tdd_dora_rrc.config
</command>
<command>
docker volume rm 5g_rfsimulator_tdd_dora_rrc.config
</command>
</testCase>
</testCase>
...
...
ci-scripts/xml_files/container_5g_rfsim_u0_25prb.xml
View file @
f9955241
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
<repeatCount>
1
</repeatCount>
<repeatCount>
1
</repeatCount>
<TestCaseRequestedList>
<TestCaseRequestedList>
111111
111111
100001
800813
000001
000001
000002
000002
000003
000003
...
@@ -45,35 +45,42 @@
...
@@ -45,35 +45,42 @@
<test_svr_id>
0
</test_svr_id>
<test_svr_id>
0
</test_svr_id>
<images_to_pull>
oai-gnb-asan oai-nr-ue-asan
</images_to_pull>
<images_to_pull>
oai-gnb-asan oai-nr-ue-asan
</images_to_pull>
</testCase>
</testCase>
<testCase
id=
"800813"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"000001"
>
<testCase
id=
"000001"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<desc>
Deploy OAI 5G CoreNetwork
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_u0_25prb
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_u0_25prb
</yaml_path>
<services>
mysql oai-amf oai-smf oai-upf oai-ext-dn
</services>
<services>
mysql oai-amf oai-smf oai-upf oai-ext-dn
</services>
<nb_healthy>
5
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000002"
>
<testCase
id=
"000002"
>
<class>
Deploy
Gen
Object
</class>
<class>
Deploy
_
Object
</class>
<desc>
Deploy OAI 5G gNB+nrUE RF sim SA
</desc>
<desc>
Deploy OAI 5G gNB+nrUE RF sim SA
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_u0_25prb
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_u0_25prb
</yaml_path>
<services>
oai-gnb oai-nr-ue
</services>
<services>
oai-gnb oai-nr-ue
</services>
<nb_healthy>
7
</nb_healthy>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"000003"
>
<testCase
id=
"000003"
>
<class>
Attach_UE
</class>
<class>
Attach_UE
</class>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<desc>
Attach OAI UE (Wait for IP)
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
</testCase>
</testCase>
<testCase
id=
"020001"
>
<testCase
id=
"020001"
>
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping ext-dn from NR-UE
</desc>
<desc>
Ping ext-dn from NR-UE
</desc>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c 20 -i 0.25 192.168.72.135
</ping_args>
<ping_args>
-c 20 -i 0.25 192.168.72.135
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -82,7 +89,7 @@
...
@@ -82,7 +89,7 @@
<class>
Ping
</class>
<class>
Ping
</class>
<desc>
Ping NR-UE from ext-dn
</desc>
<desc>
Ping NR-UE from ext-dn
</desc>
<id>
rfsim5g_ext_dn
</id>
<id>
rfsim5g_ext_dn
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<ping_args>
-c 20 -i 0.25 12.1.1.2
</ping_args>
<ping_args>
-c 20 -i 0.25 12.1.1.2
</ping_args>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
<ping_packetloss_threshold>
5
</ping_packetloss_threshold>
</testCase>
</testCase>
...
@@ -92,9 +99,9 @@
...
@@ -92,9 +99,9 @@
<desc>
Iperf (DL/3Mbps/UDP)(30 sec)
</desc>
<desc>
Iperf (DL/3Mbps/UDP)(30 sec)
</desc>
<iperf_args>
-u -b 3M -t 20 -R
</iperf_args>
<iperf_args>
-u -b 3M -t 20 -R
</iperf_args>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
cacofonix
</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>
...
@@ -104,19 +111,21 @@
...
@@ -104,19 +111,21 @@
<desc>
Iperf (UL/1Mbps/UDP)(30 sec)
</desc>
<desc>
Iperf (UL/1Mbps/UDP)(30 sec)
</desc>
<iperf_args>
-u -b 1M -t 20
</iperf_args>
<iperf_args>
-u -b 1M -t 20
</iperf_args>
<id>
rfsim5g_ue
</id>
<id>
rfsim5g_ue
</id>
<nodes>
localhost
</nodes>
<nodes>
cacofonix
</nodes>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_id>
rfsim5g_ext_dn
</svr_id>
<svr_node>
localhost
</svr_node>
<svr_node>
cacofonix
</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=
"100001"
>
<testCase
id=
"100001"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_u0_25prb
</yaml_path>
<yaml_path>
ci-scripts/
yaml_files/5g_rfsimulator_u0_25prb
</yaml_path>
<d_retx_th>
1,0,0,0
</d_retx_th>
<d_retx_th>
1,0,0,0
</d_retx_th>
<u_retx_th>
1,0,0,0
</u_retx_th>
<u_retx_th>
1,0,0,0
</u_retx_th>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
</testCaseList>
</testCaseList>
ci-scripts/xml_files/container_5g_rfsim_u0_25prb_down.xml
View file @
f9955241
...
@@ -31,9 +31,11 @@
...
@@ -31,9 +31,11 @@
<TestCaseExclusionList></TestCaseExclusionList>
<TestCaseExclusionList></TestCaseExclusionList>
<testCase
id=
"100002"
>
<testCase
id=
"100002"
>
<class>
Undeploy
Gen
Object
</class>
<class>
Undeploy
_
Object
</class>
<desc>
Undeploy all OAI 5G stack
</desc>
<desc>
Undeploy all OAI 5G stack
</desc>
<yaml_path>
yaml_files/5g_rfsimulator_u0_25prb
</yaml_path>
<yaml_path>
ci-scripts/yaml_files/5g_rfsimulator_u0_25prb
</yaml_path>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
</testCase>
<testCase
id=
"222222"
>
<testCase
id=
"222222"
>
...
...
ci-scripts/xml_files/container_sa_e1_b200_quectel.xml
View file @
f9955241
...
@@ -31,7 +31,9 @@
...
@@ -31,7 +31,9 @@
310000
310000
800813
800813
330101
330101
800814
330102
330102
800815
330103
330103
310001
310001
350000
350000
...
@@ -92,7 +94,12 @@
...
@@ -92,7 +94,12 @@
<eNB_serverId>
0
</eNB_serverId>
<eNB_serverId>
0
</eNB_serverId>
<services>
gnb_cucp
</services>
<services>
gnb_cucp
</services>
</testCase>
</testCase>
<testCase
id=
"800814"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"330102"
>
<testCase
id=
"330102"
>
<class>
Deploy_Object
</class>
<class>
Deploy_Object
</class>
<desc>
Deploy gNB-CU-UP in a container
</desc>
<desc>
Deploy gNB-CU-UP in a container
</desc>
...
@@ -101,7 +108,12 @@
...
@@ -101,7 +108,12 @@
<eNB_serverId>
0
</eNB_serverId>
<eNB_serverId>
0
</eNB_serverId>
<services>
gnb_cuup
</services>
<services>
gnb_cuup
</services>
</testCase>
</testCase>
<testCase
id=
"800815"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"330103"
>
<testCase
id=
"330103"
>
<class>
Deploy_Object
</class>
<class>
Deploy_Object
</class>
<desc>
Deploy gNB-DU (TDD/Band78/40MHz/B200) in a container
</desc>
<desc>
Deploy gNB-DU (TDD/Band78/40MHz/B200) in a container
</desc>
...
...
ci-scripts/xml_files/container_sa_f1_b200_quectel.xml
View file @
f9955241
...
@@ -30,6 +30,7 @@
...
@@ -30,6 +30,7 @@
110002
110002
800813
800813
130101
130101
800814
130102
130102
100001
100001
110000
110000
...
@@ -94,6 +95,12 @@
...
@@ -94,6 +95,12 @@
<eNB_serverId>
0
</eNB_serverId>
<eNB_serverId>
0
</eNB_serverId>
<services>
gnb_cu
</services>
<services>
gnb_cu
</services>
</testCase>
</testCase>
<testCase
id=
"800814"
>
<class>
Create_Workspace
</class>
<desc>
Creating new Workspace
</desc>
<eNB_instance>
0
</eNB_instance>
<eNB_serverId>
0
</eNB_serverId>
</testCase>
<testCase
id=
"130102"
>
<testCase
id=
"130102"
>
<class>
Deploy_Object
</class>
<class>
Deploy_Object
</class>
<desc>
Deploy gNB-DU (FDD/Band1/10MHz/B200) in a container
</desc>
<desc>
Deploy gNB-DU (FDD/Band1/10MHz/B200) in a container
</desc>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment