Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
slapos
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
Lu Xu
slapos
Commits
915ca4fb
Commit
915ca4fb
authored
Apr 16, 2024
by
Lu Xu
👀
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fixup
parent
2eda177a
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
78 additions
and
32 deletions
+78
-32
software/end-to-end-testing/tests/test_master_lopcomm.py
software/end-to-end-testing/tests/test_master_lopcomm.py
+39
-16
software/end-to-end-testing/tests/test_ors_fix_lopcomm.py
software/end-to-end-testing/tests/test_ors_fix_lopcomm.py
+39
-16
No files found.
software/end-to-end-testing/tests/test_master_lopcomm.py
View file @
915ca4fb
...
...
@@ -48,7 +48,6 @@ class WebsocketTestClass(e2e.EndToEndTestCase):
cls
.
wait_for_attribute
(
'cn_ipv6'
)
cls
.
request_enb
()
cls
.
request_ue
()
cls
.
setup_websocket_connection
()
@
classmethod
def
retry_request
(
cls
,
func
,
*
args
,
**
kwargs
):
...
...
@@ -338,22 +337,47 @@ class WebsocketTestClass(e2e.EndToEndTestCase):
class
BBUTest
(
WebsocketTestClass
):
def
test_ue_has_ip
(
self
):
result
=
self
.
recv
()
result
=
self
.
ue_get
()
ue_id
=
result
[
'ue_id'
]
try
:
self
.
power_on
(
ue_id
)
time
.
sleep
(
30
)
result
=
self
.
ue_get
()
self
.
assertIn
(
'pdn_list'
,
result
,
"UE didn't connect"
)
self
.
assertIn
(
'ipv4'
,
result
[
'pdn_list'
][
0
],
"UE didn't get IPv4"
)
self
.
logger
.
info
(
"UE connected with ip: "
+
result
[
'pdn_list'
][
0
][
'ipv4'
])
finally
:
self
.
power_off
(
ue_id
)
BBUTest
.
setup_websocket_connection
()
result
=
self
.
recv
()
result
=
self
.
ue_get
()
ue_id
=
result
[
'ue_id'
]
custom_params
=
{
'txrx_active'
:
'ACTIVE'
}
BBUTest
.
request_ru1
(
custom_params
)
time
.
sleep
(
180
)
try
:
self
.
power_on
(
ue_id
)
time
.
sleep
(
30
)
result
=
self
.
ue_get
()
self
.
logger
.
info
(
result
)
self
.
assertIn
(
'pdn_list'
,
result
,
"UE didn't connect"
)
self
.
assertIn
(
'ipv4'
,
result
[
'pdn_list'
][
0
],
"UE didn't get IPv4"
)
self
.
logger
.
info
(
"UE connected with ip: "
+
result
[
'pdn_list'
][
0
][
'ipv4'
])
finally
:
self
.
power_off
(
ue_id
)
def
test_txrx_inactive
(
self
):
BBUTest
.
setup_websocket_connection
()
result
=
self
.
recv
()
result
=
self
.
ue_get
()
ue_id
=
result
[
'ue_id'
]
custom_params
=
{
'txrx_active'
:
'INACTIVE'
}
BBUTest
.
request_ru1
(
custom_params
)
time
.
sleep
(
180
)
try
:
self
.
power_on
(
ue_id
)
time
.
sleep
(
30
)
result
=
self
.
ue_get
()
self
.
logger
.
info
(
result
)
self
.
assertNotIn
(
'pdn_list'
,
result
)
finally
:
self
.
power_off
(
ue_id
)
def
test_max_rx_sample_db
(
self
):
custom_params
=
{
"max_rx_sample_db"
:
-
99
}
custom_params
=
{
"max_rx_sample_db"
:
-
99
9
}
BBUTest
.
request_enb
(
custom_params
)
self
.
waitUntilPromises
(
BBUTest
.
enb_instance_name
,
promise_name
=
BBUTest
.
eru1_instance_name
+
"-rx-saturated"
,
expected
=
False
)
...
...
@@ -366,7 +390,6 @@ class BBUTest(WebsocketTestClass):
current_time
=
datetime
.
now
()
future_time
=
current_time
+
timedelta
(
minutes
=
1
)
reset_crontab_time
=
f"
{
future_time
.
minute
}
{
future_time
.
hour
}
* * *"
self
.
logger
.
info
(
"Reset crontab time:"
,
reset_crontab_time
)
custom_params
=
{
"reset_schedule"
:
reset_crontab_time
}
BBUTest
.
request_ru1
(
custom_params
)
...
...
software/end-to-end-testing/tests/test_ors_fix_lopcomm.py
View file @
915ca4fb
...
...
@@ -48,7 +48,6 @@ class WebsocketTestClass(e2e.EndToEndTestCase):
cls
.
wait_for_attribute
(
'cn_ipv6'
)
cls
.
request_enb
()
cls
.
request_ue
()
cls
.
setup_websocket_connection
()
@
classmethod
def
retry_request
(
cls
,
func
,
*
args
,
**
kwargs
):
...
...
@@ -338,22 +337,47 @@ class WebsocketTestClass(e2e.EndToEndTestCase):
class
BBUTest
(
WebsocketTestClass
):
def
test_ue_has_ip
(
self
):
result
=
self
.
recv
()
result
=
self
.
ue_get
()
ue_id
=
result
[
'ue_id'
]
try
:
self
.
power_on
(
ue_id
)
time
.
sleep
(
30
)
result
=
self
.
ue_get
()
self
.
assertIn
(
'pdn_list'
,
result
,
"UE didn't connect"
)
self
.
assertIn
(
'ipv4'
,
result
[
'pdn_list'
][
0
],
"UE didn't get IPv4"
)
self
.
logger
.
info
(
"UE connected with ip: "
+
result
[
'pdn_list'
][
0
][
'ipv4'
])
finally
:
self
.
power_off
(
ue_id
)
BBUTest
.
setup_websocket_connection
()
result
=
self
.
recv
()
result
=
self
.
ue_get
()
ue_id
=
result
[
'ue_id'
]
custom_params
=
{
'txrx_active'
:
'ACTIVE'
}
BBUTest
.
request_ru1
(
custom_params
)
time
.
sleep
(
180
)
try
:
self
.
power_on
(
ue_id
)
time
.
sleep
(
30
)
result
=
self
.
ue_get
()
self
.
logger
.
info
(
result
)
self
.
assertIn
(
'pdn_list'
,
result
,
"UE didn't connect"
)
self
.
assertIn
(
'ipv4'
,
result
[
'pdn_list'
][
0
],
"UE didn't get IPv4"
)
self
.
logger
.
info
(
"UE connected with ip: "
+
result
[
'pdn_list'
][
0
][
'ipv4'
])
finally
:
self
.
power_off
(
ue_id
)
def
test_txrx_inactive
(
self
):
BBUTest
.
setup_websocket_connection
()
result
=
self
.
recv
()
result
=
self
.
ue_get
()
ue_id
=
result
[
'ue_id'
]
custom_params
=
{
'txrx_active'
:
'INACTIVE'
}
BBUTest
.
request_ru1
(
custom_params
)
time
.
sleep
(
180
)
try
:
self
.
power_on
(
ue_id
)
time
.
sleep
(
30
)
result
=
self
.
ue_get
()
self
.
logger
.
info
(
result
)
self
.
assertNotIn
(
'pdn_list'
,
result
)
finally
:
self
.
power_off
(
ue_id
)
def
test_max_rx_sample_db
(
self
):
custom_params
=
{
"max_rx_sample_db"
:
-
99
}
custom_params
=
{
"max_rx_sample_db"
:
-
99
9
}
BBUTest
.
request_enb
(
custom_params
)
self
.
waitUntilPromises
(
BBUTest
.
enb_instance_name
,
promise_name
=
BBUTest
.
eru1_instance_name
+
"-rx-saturated"
,
expected
=
False
)
...
...
@@ -366,7 +390,6 @@ class BBUTest(WebsocketTestClass):
current_time
=
datetime
.
now
()
future_time
=
current_time
+
timedelta
(
minutes
=
1
)
reset_crontab_time
=
f"
{
future_time
.
minute
}
{
future_time
.
hour
}
* * *"
self
.
logger
.
info
(
"Reset crontab time:"
,
reset_crontab_time
)
custom_params
=
{
"reset_schedule"
:
reset_crontab_time
}
BBUTest
.
request_ru1
(
custom_params
)
...
...
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