Skip to content
Snippets Groups Projects
Commit 0a9358c9 authored by Brandon Heller's avatar Brandon Heller
Browse files

Add option to turn off passive listening port

parent b480b6ef
No related branches found
No related tags found
No related merge requests found
...@@ -179,6 +179,8 @@ class MininetRunner( object ): ...@@ -179,6 +179,8 @@ class MininetRunner( object ):
opts.add_option( '--listenport', type='int', default=6634, opts.add_option( '--listenport', type='int', default=6634,
help='[base port for passive switch listening' help='[base port for passive switch listening'
' controller]' ) ' controller]' )
opts.add_option( '--nolistenport', action='store_true',
default=False, help="don't use passive listening port")
opts.add_option( '--pre', type='string', default=None, opts.add_option( '--pre', type='string', default=None,
help='[CLI script to run before tests]' ) help='[CLI script to run before tests]' )
opts.add_option( '--post', type='string', default=None, opts.add_option( '--post', type='string', default=None,
...@@ -225,7 +227,9 @@ class MininetRunner( object ): ...@@ -225,7 +227,9 @@ class MininetRunner( object ):
xterms = self.options.xterms xterms = self.options.xterms
mac = self.options.mac mac = self.options.mac
arp = self.options.arp arp = self.options.arp
listenPort = self.options.listenport listenPort = None
if not self.options.nolistenport:
listenPort = self.options.listenport
mn = Mininet( topo, switch, host, controller, controllerParams, mn = Mininet( topo, switch, host, controller, controllerParams,
inNamespace=inNamespace, inNamespace=inNamespace,
xterms=xterms, autoSetMacs=mac, xterms=xterms, autoSetMacs=mac,
......
...@@ -174,7 +174,7 @@ def addSwitch( self, name, mac=None, ip=None ): ...@@ -174,7 +174,7 @@ def addSwitch( self, name, mac=None, ip=None ):
sw = self.switch( name, listenPort=self.listenPort, sw = self.switch( name, listenPort=self.listenPort,
defaultMAC=mac, defaultIP=ip, dp=self.dps, defaultMAC=mac, defaultIP=ip, dp=self.dps,
inNamespace=self.inNamespace ) inNamespace=self.inNamespace )
if not self.inNamespace: if not self.inNamespace and self.listenPort:
self.listenPort += 1 self.listenPort += 1
self.dps += 1 self.dps += 1
self.switches.append( sw ) self.switches.append( sw )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment