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