From 74857ba474918cd23146f77d35bd605cd3c1dc4f Mon Sep 17 00:00:00 2001 From: cody burkard <cody@onlab.us> Date: Sat, 27 Sep 2014 02:07:08 -0700 Subject: [PATCH] remove User Switch from linearBandwidth due to poor performance --- examples/linearbandwidth.py | 5 ++--- examples/test/test_linearbandwidth.py | 8 +++++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/examples/linearbandwidth.py b/examples/linearbandwidth.py index dee5490c..90ca2ed0 100755 --- a/examples/linearbandwidth.py +++ b/examples/linearbandwidth.py @@ -24,7 +24,7 @@ """ from mininet.net import Mininet -from mininet.node import UserSwitch, OVSKernelSwitch, Controller +from mininet.node import OVSKernelSwitch, Controller from mininet.topo import Topo from mininet.log import lg from mininet.util import irange @@ -67,8 +67,7 @@ def linearBandwidthTest( lengths ): switchCount = max( lengths ) hostCount = switchCount + 1 - switches = { 'reference user': UserSwitch, - 'Open vSwitch kernel': OVSKernelSwitch } + switches = { 'Open vSwitch kernel': OVSKernelSwitch } topo = LinearTestTopo( hostCount ) diff --git a/examples/test/test_linearbandwidth.py b/examples/test/test_linearbandwidth.py index d3c11441..95a18acb 100755 --- a/examples/test/test_linearbandwidth.py +++ b/examples/test/test_linearbandwidth.py @@ -21,7 +21,6 @@ def testLinearBandwidth( self ): while True: index = p.expect( opts, timeout=600 ) if index == 0: - previous_bw = 10 ** 10 # 10 Gbits count += 1 elif index == 1: n = int( p.match.group( 1 ) ) @@ -32,12 +31,15 @@ def testLinearBandwidth( self ): elif unit[ 0 ] == 'M': bw *= 10 ** 6 elif unit[ 0 ] == 'G': - bw *= 10 ** 9 - self.assertTrue( bw < previous_bw ) + bw *= 10 ** 9a + # check that we have a previous result to compare to + if n != 1: + self.assertTrue( bw < previous_bw ) previous_bw = bw else: break + # verify that we received results from at least one switch self.assertTrue( count > 0 ) if __name__ == '__main__': -- GitLab