Add more param choices for iperf udp on CLI

This commit is contained in:
Brandon Heller
2010-08-10 04:28:18 -07:00
parent 60a39a7241
commit 57aae3e103
2 changed files with 18 additions and 7 deletions
+18 -3
View File
@@ -167,10 +167,25 @@ class CLI( Cmd ):
error( 'invalid number of args: iperf src dst\n' )
def do_iperfudp( self, line ):
"Simple iperf UDP test between two hosts."
"Simple iperf TCP test between two (optionally specified) hosts."
args = line.split()
udpBw = args[ 0 ] if len( args ) else '10M'
self.mn.iperfUdp( udpBw )
if not args:
self.mn.iperf( l4Type='UDP' )
elif len(args) == 3:
udpBw = args[ 0 ]
hosts = []
err = False
for arg in args[ 1:3 ]:
if arg not in self.nodemap:
err = True
error( "node '%s' not in network\n" % arg )
else:
hosts.append( self.nodemap[ arg ] )
if not err:
self.mn.iperf( hosts, l4Type='UDP', udpBw=udpBw )
else:
error( 'invalid number of args: iperfudp bw src dst\n' +
'bw examples: 10M\n' )
def do_intfs( self, line ):
"List interfaces."
-4
View File
@@ -505,10 +505,6 @@ class Mininet( object ):
output( '*** Results: %s\n' % result )
return result
def iperfUdp( self, udpBw='10M' ):
"Run iperf UDP test."
return self.iperf( l4Type='UDP', udpBw=udpBw )
def configLinkStatus( self, src, dst, status ):
"""Change status of src <-> dst links.
src: node name