Activate the cord-tester apps when wrapping existing ONOS instances running in ciab

Change-Id: Ie40d2638f54463245bcddd1d3061422dc65ea376
diff --git a/src/test/utils/CordContainer.py b/src/test/utils/CordContainer.py
index 0ae5f8e..4d62519 100644
--- a/src/test/utils/CordContainer.py
+++ b/src/test/utils/CordContainer.py
@@ -292,6 +292,7 @@
 class OnosCord(Container):
     """Use this when running the cord tester agent on the onos compute node"""
     onos_config_dir_guest = '/root/onos/config'
+    tester_apps = ( 'org.onosproject.proxyarp', 'org.onosproject.hostprovider' )
 
     def __init__(self, onos_ip, conf, service_profile, synchronizer, start = True, boot_delay = 25):
         if not os.access(conf, os.F_OK):
@@ -373,6 +374,7 @@
                     os.system(cmd)
                 except:pass
             Onos.install_cord_apps(onos_ip = self.onos_ip)
+            self.activate_apps()
         else:
             cmd = 'cd {} && docker-compose restart'.format(self.onos_cord_dir)
             try:
@@ -387,6 +389,13 @@
         print('Waiting %d seconds for ONOS instance to start' %self.boot_delay)
         time.sleep(self.boot_delay)
 
+    @classmethod
+    def activate_apps(cls):
+        for app in cls.tester_apps:
+            print('Activating ONOS app %s' %(app))
+            OnosCtrl(app).activate()
+            time.sleep(2)
+
     def build_image(self):
         build_cmd = 'cd {} && docker-compose build'.format(self.onos_cord_dir)
         os.system(build_cmd)