Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
bigTreePing64.py 682 B
#!/usr/bin/python

"""Create a tree network of depth 4 and fanout 2, and 
   test connectivity using pingTest."""
   
from mininet import init, TreeNet, pingTestVerbose

def bigTreePing64():
   results = {}

   print "*** Testing Mininet with kernel and user datapath"
   
   for datapath in [ 'kernel', 'user' ]:
      k = datapath == 'kernel'
      results[ datapath ] = []
      for switchCount in range( 1, 4 ):
         network = TreeNet( depth=3, fanout=4, kernel=k )
         testResult = network.run( pingTestVerbose )
         results[ datapath ] += testResult
         
   print "*** Test results:", results
      
if __name__ == '__main__':
   init()
   bigTreePing64()