Fix UDP iperf.

This commit is contained in:
Bob Lantz
2016-01-21 16:59:18 -08:00
parent c0793cb58b
commit 6a69c3c743
+4 -2
View File
@@ -768,8 +768,10 @@ class Mininet( object ):
server.IP() + ' ' + bwArgs )
debug( 'Client output: %s\n' % cliout )
servout = ''
# We need the second *b/sec from the iperf server output
while len( re.findall( '/sec', servout ) ) < 2:
# We want the last *b/sec from the iperf server output
# for TCP, there are two fo them because of waitListening
count = 2 if l4Type == 'TCP' else 1
while len( re.findall( '/sec', servout ) ) < count:
servout += server.monitor( timeoutms=5000 )
server.sendInt()
server.waitOutput()