Test: Install vtn cord app during cord-tester setup to make it consistent with ONOS cord apps being loaded.
Don't install cord if already installed which is true when specifying external controller for setup.
When running the tester in cord mode, make sure to install cord apps after restarting ONOS on cord to bring it back to the same state as before restart.
Change-Id: If4961867f5b08c4079660961f6a30be9011b3a57
(cherry picked from commit bd9b8a39b5a0550fd8c0cbb47c85538db03bda8f)
diff --git a/src/test/setup/cord-test.py b/src/test/setup/cord-test.py
index ac81fa7..ccd6d92 100755
--- a/src/test/setup/cord-test.py
+++ b/src/test/setup/cord-test.py
@@ -277,8 +277,9 @@
onos_ip = onos.ip()
print('Onos IP %s, Test type %s' %(onos_ip, args.test_type))
- print('Installing ONOS cord apps')
- Onos.install_cord_apps(onos_ip = onos_ip)
+ if args.test_controller:
+ print('Installing ONOS cord apps')
+ Onos.install_cord_apps(onos_ip = onos_ip)
print('Installing cord tester ONOS app %s' %onos_app_file)
OnosCtrl.install_app(args.app, onos_ip = onos_ip)
@@ -388,7 +389,7 @@
##Unexpected case. Specify the external controller ip when running on cord node
print('Specify ONOS ip using \"-e\" option when running the cord-tester on cord node')
sys.exit(1)
- onos_cord = OnosCord(onos_cord_loc)
+ onos_cord = OnosCord(onos_ip, onos_cord_loc)
#don't spawn onos if the user had started it externally
onos_cnt['image'] = args.onos.split(':')[0]
@@ -400,8 +401,10 @@
onos_ip = onos.ip()
print('Onos IP %s' %onos_ip)
- print('Installing ONOS cord apps')
- Onos.install_cord_apps(onos_ip = onos_ip)
+ if args.test_controller:
+ print('Installing ONOS cord apps')
+ Onos.install_cord_apps(onos_ip = onos_ip)
+
print('Installing cord tester ONOS app %s' %onos_app_file)
OnosCtrl.install_app(args.app, onos_ip = onos_ip)