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)