SEBA-596 #comments Implemented periodic test action for ONT
Change-Id: I0ba789d4e0066f01b36b502cbb1462913a0112a5
diff --git a/python/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py b/python/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py
index 4a7521b..6038af4 100644
--- a/python/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py
+++ b/python/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py
@@ -55,6 +55,8 @@
from uni_port import *
from onu_traffic_descriptor import *
from pyvoltha.common.tech_profile.tech_profile import TechProfile
+from pyvoltha.adapters.extensions.omci.tasks.omci_test_request import OmciTestRequest
+from pyvoltha.adapters.extensions.omci.omci_entities import AniG
OP = EntityOperations
RC = ReasonCodes
@@ -267,6 +269,19 @@
#Start collecting stats from the device after a brief pause
reactor.callLater(10, self.pm_metrics.start_collector)
+ # Code to Run OMCI Test Action
+ kwargs_omci_test_action = {
+ OmciTestRequest.DEFAULT_FREQUENCY_KEY:
+ OmciTestRequest.DEFAULT_COLLECTION_FREQUENCY
+ }
+ serial_number = device.serial_number
+ test_request = OmciTestRequest(self.core_proxy,
+ self.omci_agent, self.device_id,
+ AniG, serial_number,
+ self.logical_device_id,
+ exclusive=False,
+ **kwargs_omci_test_action)
+ reactor.callLater(60, test_request.start_collector)
self.enabled = True
else:
self.log.info('onu-already-activated')
diff --git a/python/requirements.txt b/python/requirements.txt
index ddddf47..077d0dd 100644
--- a/python/requirements.txt
+++ b/python/requirements.txt
@@ -60,4 +60,4 @@
python-consul==0.6.2
afkak==3.0.0.dev20181106
voltha-protos==1.0.0
-pyvoltha==2.2.1
+pyvoltha==2.2.2