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
aeb6442f
Commit
aeb6442f
authored
Sep 17, 2024
by
Robert Schmidt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove unused Build_OAI_UE XML step: no XML uses this
parent
85efd54f
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
0 additions
and
118 deletions
+0
-118
ci-scripts/cls_oaicitest.py
ci-scripts/cls_oaicitest.py
+0
-107
ci-scripts/main.py
ci-scripts/main.py
+0
-10
ci-scripts/xml_class_list.yml
ci-scripts/xml_class_list.yml
+0
-1
No files found.
ci-scripts/cls_oaicitest.py
View file @
aeb6442f
...
...
@@ -275,7 +275,6 @@ class OaiCiTest():
self
.
UE_instance
=
0
self
.
UESourceCodePath
=
''
self
.
UELogFile
=
''
self
.
Build_OAI_UE_args
=
''
self
.
Initialize_OAI_UE_args
=
''
self
.
clean_repository
=
True
self
.
air_interface
=
''
...
...
@@ -285,112 +284,6 @@ class OaiCiTest():
self
.
svr_id
=
None
self
.
cmd_prefix
=
''
# prefix before {lte,nr}-uesoftmodem
def
BuildOAIUE
(
self
,
HTML
):
if
self
.
UEIPAddress
==
''
or
self
.
ranRepository
==
''
or
self
.
ranBranch
==
''
or
self
.
UEUserName
==
''
or
self
.
UEPassword
==
''
or
self
.
UESourceCodePath
==
''
:
HELP
.
GenericHelp
(
CONST
.
Version
)
sys
.
exit
(
'Insufficient Parameter'
)
SSH
=
sshconnection
.
SSHConnection
()
SSH
.
open
(
self
.
UEIPAddress
,
self
.
UEUserName
,
self
.
UEPassword
)
result
=
re
.
search
(
'--nrUE'
,
self
.
Build_OAI_UE_args
)
if
result
is
not
None
:
self
.
air_interface
=
'nr-uesoftmodem'
ue_prefix
=
'NR '
else
:
self
.
air_interface
=
'lte-uesoftmodem'
ue_prefix
=
''
result
=
re
.
search
(
'([a-zA-Z0-9\:\-\.\/])+\.git'
,
self
.
ranRepository
)
if
result
is
not
None
:
full_ran_repo_name
=
self
.
ranRepository
.
replace
(
'git/'
,
'git'
)
else
:
full_ran_repo_name
=
self
.
ranRepository
+
'.git'
SSH
.
command
(
f'mkdir -p
{
self
.
UESourceCodePath
}
'
,
'\$'
,
5
)
SSH
.
command
(
f'cd
{
self
.
UESourceCodePath
}
'
,
'\$'
,
5
)
SSH
.
command
(
f'if [ ! -e .git ]; then stdbuf -o0 git clone
{
full_ran_repo_name
}
.; else stdbuf -o0 git fetch --prune; fi'
,
'\$'
,
600
)
# here add a check if git clone or git fetch went smoothly
SSH
.
command
(
'git config user.email "jenkins@openairinterface.org"'
,
'\$'
,
5
)
SSH
.
command
(
'git config user.name "OAI Jenkins"'
,
'\$'
,
5
)
if
self
.
clean_repository
:
SSH
.
command
(
'ls *.txt'
,
'\$'
,
5
)
result
=
re
.
search
(
'LAST_BUILD_INFO'
,
SSH
.
getBefore
())
if
result
is
not
None
:
mismatch
=
False
SSH
.
command
(
'grep --colour=never SRC_COMMIT LAST_BUILD_INFO.txt'
,
'\$'
,
2
)
result
=
re
.
search
(
self
.
ranCommitID
,
SSH
.
getBefore
())
if
result
is
None
:
mismatch
=
True
SSH
.
command
(
'grep --colour=never MERGED_W_TGT_BRANCH LAST_BUILD_INFO.txt'
,
'\$'
,
2
)
if
self
.
ranAllowMerge
:
result
=
re
.
search
(
'YES'
,
SSH
.
getBefore
())
if
result
is
None
:
mismatch
=
True
SSH
.
command
(
'grep --colour=never TGT_BRANCH LAST_BUILD_INFO.txt'
,
'\$'
,
2
)
if
self
.
ranTargetBranch
==
''
:
result
=
re
.
search
(
'develop'
,
SSH
.
getBefore
())
else
:
result
=
re
.
search
(
self
.
ranTargetBranch
,
SSH
.
getBefore
())
if
result
is
None
:
mismatch
=
True
else
:
result
=
re
.
search
(
'NO'
,
SSH
.
getBefore
())
if
result
is
None
:
mismatch
=
True
if
not
mismatch
:
SSH
.
close
()
HTML
.
CreateHtmlTestRow
(
self
.
Build_OAI_UE_args
,
'OK'
,
CONST
.
ALL_PROCESSES_OK
)
return
SSH
.
command
(
f'echo
{
self
.
UEPassword
}
| sudo -S git clean -x -d -ff'
,
'\$'
,
30
)
# if the commit ID is provided use it to point to it
if
self
.
ranCommitID
!=
''
:
SSH
.
command
(
f'git checkout -f
{
self
.
ranCommitID
}
'
,
'\$'
,
30
)
# if the branch is not develop, then it is a merge request and we need to do
# the potential merge. Note that merge conflicts should already been checked earlier
if
self
.
ranAllowMerge
:
if
self
.
ranTargetBranch
==
''
:
if
(
self
.
ranBranch
!=
'develop'
)
and
(
self
.
ranBranch
!=
'origin/develop'
):
SSH
.
command
(
'git merge --ff origin/develop -m "Temporary merge for CI"'
,
'\$'
,
30
)
else
:
logging
.
debug
(
f'Merging with the target branch:
{
self
.
ranTargetBranch
}
'
)
SSH
.
command
(
f'git merge --ff origin/
{
self
.
ranTargetBranch
}
-m "Temporary merge for CI"'
,
'\$'
,
30
)
SSH
.
command
(
'source oaienv'
,
'\$'
,
5
)
SSH
.
command
(
'cd cmake_targets'
,
'\$'
,
5
)
SSH
.
command
(
'mkdir -p log'
,
'\$'
,
5
)
SSH
.
command
(
'chmod 777 log'
,
'\$'
,
5
)
# no need to remove in log (git clean did the trick)
SSH
.
command
(
f'stdbuf -o0 ./build_oai
{
self
.
Build_OAI_UE_args
}
2>&1 | stdbuf -o0 tee compile_oai_ue.log'
,
'Bypassing the Tests|build have failed'
,
1200
)
SSH
.
command
(
'ls ran_build/build'
,
'\$'
,
3
)
SSH
.
command
(
'ls ran_build/build'
,
'\$'
,
3
)
buildStatus
=
True
result
=
re
.
search
(
self
.
air_interface
,
SSH
.
getBefore
())
if
result
is
None
:
buildStatus
=
False
SSH
.
command
(
f'mkdir -p build_log_
{
self
.
testCase_id
}
'
,
'\$'
,
5
)
SSH
.
command
(
f'mv log/* build_log_
{
self
.
testCase_id
}
'
,
'\$'
,
5
)
SSH
.
command
(
f'mv compile_oai_ue.log build_log_
{
self
.
testCase_id
}
'
,
'\$'
,
5
)
if
buildStatus
:
# Generating a BUILD INFO file
SSH
.
command
(
f'echo "SRC_BRANCH:
{
self
.
ranBranch
}
" > ../LAST_BUILD_INFO.txt'
,
'\$'
,
2
)
SSH
.
command
(
f'echo "SRC_COMMIT:
{
self
.
ranCommitID
}
" >> ../LAST_BUILD_INFO.txt'
,
'\$'
,
2
)
if
self
.
ranAllowMerge
:
SSH
.
command
(
'echo "MERGED_W_TGT_BRANCH: YES" >> ../LAST_BUILD_INFO.txt'
,
'\$'
,
2
)
if
self
.
ranTargetBranch
==
''
:
SSH
.
command
(
'echo "TGT_BRANCH: develop" >> ../LAST_BUILD_INFO.txt'
,
'\$'
,
2
)
else
:
SSH
.
command
(
f'echo "TGT_BRANCH:
{
self
.
ranTargetBranch
}
" >> ../LAST_BUILD_INFO.txt'
,
'\$'
,
2
)
else
:
SSH
.
command
(
'echo "MERGED_W_TGT_BRANCH: NO" >> ../LAST_BUILD_INFO.txt'
,
'\$'
,
2
)
SSH
.
close
()
HTML
.
CreateHtmlTestRow
(
self
.
Build_OAI_UE_args
,
'OK'
,
CONST
.
ALL_PROCESSES_OK
,
'OAI UE'
)
else
:
SSH
.
close
()
logging
.
error
(
'
\u001B
[1m Building OAI UE Failed
\u001B
[0m'
)
HTML
.
CreateHtmlTestRow
(
self
.
Build_OAI_UE_args
,
'KO'
,
CONST
.
ALL_PROCESSES_OK
,
'OAI UE'
)
HTML
.
CreateHtmlTabFooter
(
False
)
self
.
ConditionalExit
()
def
InitializeUE
(
self
,
HTML
):
ues
=
[
cls_module
.
Module_UE
(
n
.
strip
())
for
n
in
self
.
ue_ids
]
messages
=
[]
...
...
ci-scripts/main.py
View file @
aeb6442f
...
...
@@ -225,14 +225,6 @@ def GetParametersFromXML(action):
else
:
CiTestObj
.
nodes
=
[
None
]
*
len
(
CiTestObj
.
ue_ids
)
elif
action
==
'Build_OAI_UE'
:
CiTestObj
.
Build_OAI_UE_args
=
test
.
findtext
(
'Build_OAI_UE_args'
)
CiTestObj
.
clean_repository
=
test
.
findtext
(
'clean_repository'
)
if
(
CiTestObj
.
clean_repository
==
'false'
):
CiTestObj
.
clean_repository
=
False
else
:
CiTestObj
.
clean_repository
=
True
elif
action
==
'Initialize_OAI_UE'
:
CiTestObj
.
Initialize_OAI_UE_args
=
test
.
findtext
(
'Initialize_OAI_UE_args'
)
UE_instance
=
test
.
findtext
(
'UE_instance'
)
...
...
@@ -780,8 +772,6 @@ elif re.match('^TesteNB$', mode, re.IGNORECASE) or re.match('^TestUE$', mode, re
CiTestObj
.
DataEnableUE
(
HTML
)
elif
action
==
'CheckStatusUE'
:
CiTestObj
.
CheckStatusUE
(
HTML
)
elif
action
==
'Build_OAI_UE'
:
CiTestObj
.
BuildOAIUE
(
HTML
)
elif
action
==
'Initialize_OAI_UE'
:
CiTestObj
.
InitializeOAIUE
(
HTML
,
RAN
,
EPC
,
CONTAINERS
)
elif
action
==
'Terminate_OAI_UE'
:
...
...
ci-scripts/xml_class_list.yml
View file @
aeb6442f
...
...
@@ -13,7 +13,6 @@
-
Terminate_UE
-
Attach_UE
-
Detach_UE
-
Build_OAI_UE
-
Initialize_OAI_UE
-
Terminate_OAI_UE
-
DataDisable_UE
...
...
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