blob: 665be7f029ad3dd27404e5ab4f3dba7f1765e4aa [file] [log] [blame]
"""
Startup related methods for ONOS
Guidelines:
* Group sequential functionalities together
* Methods should not prohibit cross platform execution
* Return main.TRUE on success or comprehensive error message
on failure (TBD)
"""
def __init__( self ):
self.ip = '127.0.0.1'
def gitPullAndMci( branchName, commitLog=False ):
"""
Pull from branch repository specified and compile changes
If commitLog is True, report commit information
Any errors / warnings will be handled by respective
driver function calls
"""
co = main.ONOSbench.gitCheckout( branchName )
gp = main.ONOSbench.gitPull()
ci = main.ONOSbench.cleanInstall()
if co and gp and ci == main.TRUE:
if commitLog:
main.log.report( 'Commit information - ' )
main.ONOSbench.getVersion(report=True)
return main.TRUE
else:
# TODO: Comprehensive error message
return 'git pull and mci failed'
def initOnosStartupSequence( cellName, appsStr, benchIp, onosIps ):
"""
Startup sequence includes the following:
*
"""
main.log.info( 'Initiating ONOS startup sequence' )
def isOnosNormal( onosIps ):
"""
Quick and comprehensive check for 'normality'
Definition of function TBD
"""
main.log.info( 'isOnosNormal' )