Commit 2eda177a authored by Lu Xu's avatar Lu Xu 👀

add test_ru_reset_and_cpri_lock_lost

parent a334d921
......@@ -106,8 +106,7 @@ class WebsocketTestClass(e2e.EndToEndTestCase):
return True
return False
@classmethod
def request_ru1(cls):
def request_ru1(cls, custom_params=None):
cls.logger.info("Request %s", cls.eru1_instance_name)
ru1_parameters = {
'ru_type': 'lopcomm',
......@@ -128,6 +127,8 @@ class WebsocketTestClass(e2e.EndToEndTestCase):
'rx_gain': -10,
'txrx_active': 'ACTIVE',
}
if custom_params:
ru1_parameters.update(custom_params)
json_ru1_parameters = json.dumps(ru1_parameters)
......@@ -360,3 +361,13 @@ class BBUTest(WebsocketTestClass):
custom_params = {"min_rxtx_delay": 99}
BBUTest.request_enb(custom_params)
self.waitUntilPromises(BBUTest.enb_instance_name, promise_name="check-baseband-latency", expected=False)
def test_ru_reset_and_cpri_lock_lost(self):
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)
self.waitUntilPromises(BBUTest.enb_instance_name, promise_name=BBUTest.eru1_instance_name + "-cpri-lock", expected=False)
......@@ -106,8 +106,7 @@ class WebsocketTestClass(e2e.EndToEndTestCase):
return True
return False
@classmethod
def request_ru1(cls):
def request_ru1(cls, custom_params=None):
cls.logger.info("Request %s", cls.eru1_instance_name)
ru1_parameters = {
'ru_type': 'lopcomm',
......@@ -121,12 +120,15 @@ class WebsocketTestClass(e2e.EndToEndTestCase):
'tx_delay': 13.77,
'tx_dbm': 56
},
'mac_addr': '00:0a:00:00:10:20',
'n_antenna_dl': 1,
'n_antenna_ul': 1,
'tx_gain': -20,
'rx_gain': -10,
'txrx_active': 'ACTIVE',
}
if custom_params:
ru1_parameters.update(custom_params)
json_ru1_parameters = json.dumps(ru1_parameters)
......@@ -359,3 +361,13 @@ class BBUTest(WebsocketTestClass):
custom_params = {"min_rxtx_delay": 99}
BBUTest.request_enb(custom_params)
self.waitUntilPromises(BBUTest.enb_instance_name, promise_name="check-baseband-latency", expected=False)
def test_ru_reset_and_cpri_lock_lost(self):
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)
self.waitUntilPromises(BBUTest.enb_instance_name, promise_name=BBUTest.eru1_instance_name + "-cpri-lock", expected=False)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment