Fixed onos.py
It now works also when no OpenFlow subsytem is loaded
Change-Id: If51f1ab654dad7c02a3f8744b53f4029abf1bd9f
diff --git a/tools/dev/mininet/onos.py b/tools/dev/mininet/onos.py
index 9b59cc7..2e7b6f7 100755
--- a/tools/dev/mininet/onos.py
+++ b/tools/dev/mininet/onos.py
@@ -364,14 +364,11 @@
time.sleep( 1 )
info( ' ssh-port' )
waitListening( server=self, port=KarafPort, callback=self.sanityCheck )
- info( ' openflow-port' )
- waitListening( server=self, port=OpenFlowPort,
- callback=self.sanityCheck )
- info( ' client' )
+ info( ' protocol' )
while True:
result = quietRun( '%s -h %s "apps -a"' %
( self.client, self.IP() ), shell=True )
- if 'openflow' in result:
+ if 'openflow' in result or 'p4runtime' in result:
break
info( '.' )
self.sanityCheck()
@@ -380,7 +377,7 @@
while True:
result = quietRun( '%s -h %s "nodes"' %
( self.client, self.IP() ), shell=True )
- nodeStr = 'id=%s, address=%s:%s, state=READY, updated' %\
+ nodeStr = 'id=%s, address=%s:%s, state=READY' %\
( self.IP(), self.IP(), CopycatPort )
if nodeStr in result:
break