[ONOS-6593]Review and Refactor ONOS startup procedures in TestON
Change-Id: I509a8ee7a26c198957bebf59da5c85a0edb8b995
diff --git a/TestON/core/teston.py b/TestON/core/teston.py
index ebe8c1d..e4dde6e 100644
--- a/TestON/core/teston.py
+++ b/TestON/core/teston.py
@@ -54,7 +54,6 @@
from core.utilities import Utilities
from core.Thread import Thread
-
class TestON:
'''
TestON will initiate the specified test.
@@ -860,20 +859,23 @@
# Verifying onoscell option
if options.onoscell:
main.onoscell = options.onoscell
- main.onosIPs = []
+ main.ONOSip = []
main.mnIP = ""
- cellCMD = ". ~/.profile; cell " + main.onoscell
+ cellCMD = ". ~/onos/tools/dev/bash_profile; cell " + main.onoscell
output = subprocess.check_output( ["bash", '-c', cellCMD] )
splitOutput = output.splitlines()
+ main.apps = ""
for i in range( len( splitOutput ) ):
if re.match( "OCN", splitOutput[i] ):
mnNode = splitOutput[i].split( "=" )
main.mnIP = mnNode[1]
# cell already sorts OC variables in bash, so no need to
# sort in TestON
- if re.match( "OC[1-9]", splitOutput[i] ):
+ elif re.match( "OC[1-9]", splitOutput[i] ):
onosNodes = splitOutput[i].split( "=" )
- main.onosIPs.append( onosNodes[1] )
+ main.ONOSip.append( onosNodes[1] )
+ elif re.match( "ONOS_APPS", splitOutput[i] ):
+ main.apps = ( splitOutput[i].split( "=" ) )[1]
else:
main.onoscell = main.FALSE