Skip to content
Snippets Groups Projects
Commit 3df36101 authored by cody burkard's avatar cody burkard
Browse files

adding sanity check for cluster edition

parent c265deed
No related branches found
No related tags found
No related merge requests found
...@@ -129,7 +129,7 @@ def __init__( self, name, server=None, user=None, serverIP=None, ...@@ -129,7 +129,7 @@ def __init__( self, name, server=None, user=None, serverIP=None,
serverIP = self.findServerIP( server ) serverIP = self.findServerIP( server )
self.serverIP = serverIP self.serverIP = serverIP
if not user: if not user:
user = quietRun( 'who am i' ).split()[ 0 ] user = quietRun( 'echo $SUDO_USER' )
self.user = user self.user = user
if self.user and self.server: if self.user and self.server:
self.dest = '%s@%s' % ( self.user, self.serverIP ) self.dest = '%s@%s' % ( self.user, self.serverIP )
...@@ -595,7 +595,7 @@ def __init__( self, *args, **kwargs ): ...@@ -595,7 +595,7 @@ def __init__( self, *args, **kwargs ):
for server in self.servers } for server in self.servers }
self.user = params.pop( 'user', None ) self.user = params.pop( 'user', None )
if self.servers and not self.user: if self.servers and not self.user:
self.user = quietRun( 'who am i' ).split()[ 0 ] self.user = quietRun( 'echo $SUDO_USER' )
if params.pop( 'precheck' ): if params.pop( 'precheck' ):
self.precheck() self.precheck()
self.connections = {} self.connections = {}
......
#!/usr/bin/env python
'''
A sanity check for cluster edition
'''
from mininet.examples.cluster import MininetCluster
from mininet.log import info, setLogLevel
from mininet.examples.clustercli import DemoCLI as CLI
from mininet.topo import SingleSwitchTopo
def clusterSanity():
"Sanity check for cluster mode"
topo = SingleSwitchTopo()
net = MininetCluster( topo=topo )
net.start()
CLI( net )
net.stop()
if __name__ == '__main__':
setLogLevel( 'info' )
clusterSanity()
#!/usr/bin/env python
'''
A simple sanity check test for cluster edition
'''
import unittest
import pexpect
class clusterSanityCheck( unittest.TestCase ):
prompt = 'mininet>'
def testClusterPingAll( self ):
p = pexpect.spawn( 'python -m mininet.examples.clusterSanity' )
p.expect( self.prompt )
p.sendline( 'pingall' )
p.expect ( '(\d+)% dropped' )
percent = int( p.match.group( 1 ) ) if p.match else -1
self.assertEqual( percent, 0 )
p.expect( self.prompt )
p.sendline( 'exit' )
p.wait()
if __name__ == '__main__':
unittest.main()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment