promote waitListening to util.py

This commit is contained in:
cody burkard
2014-09-27 04:30:16 -07:00
parent c0d8fc0d37
commit cf5bbd597a
3 changed files with 24 additions and 21 deletions
+1 -13
View File
@@ -7,23 +7,11 @@ cpu.py: test iperf bandwidth for varying cpu limits
from mininet.net import Mininet
from mininet.node import CPULimitedHost
from mininet.topolib import TreeTopo
from mininet.util import custom
from mininet.util import custom, waitListening
from mininet.log import setLogLevel, output
from time import sleep
def waitListening(client, server, port):
"Wait until server is listening on port"
if not client.cmd('which telnet'):
raise Exception('Could not find telnet')
cmd = ('sh -c "echo A | telnet -e A %s %s"' %
(server.IP(), port))
while 'Connected' not in client.cmd(cmd):
output('waiting for', server,
'to listen on port', port, '\n')
sleep(.5)
def bwtest( cpuLimits, period_us=100000, seconds=5 ):
"""Example/test of link and CPU bandwidth limits
cpu: cpu limit as fraction of overall CPU time"""