diff options
Diffstat (limited to 'framework/src/onos/tools/test/topos/att-onos-ext.py')
-rw-r--r-- | framework/src/onos/tools/test/topos/att-onos-ext.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/framework/src/onos/tools/test/topos/att-onos-ext.py b/framework/src/onos/tools/test/topos/att-onos-ext.py new file mode 100644 index 00000000..a058b648 --- /dev/null +++ b/framework/src/onos/tools/test/topos/att-onos-ext.py @@ -0,0 +1,31 @@ +#!/usr/bin/python + +import sys + +from mininet.net import Mininet +from mininet.cli import CLI +from mininet.log import setLogLevel +from mininet.node import RemoteController +from mininet.link import TCLink + +from attmplsext import AttMplsTopoExt + +setLogLevel( 'info' ) + +def run(controllers=[ '127.0.0.1' ]): + net = Mininet( topo=AttMplsTopoExt(), link=TCLink, build=False, autoSetMacs=True ) + ctrl_count = 0 + for controllerIP in controllers: + net.addController( 'c%d' % ctrl_count, RemoteController, ip=controllerIP ) + net.build() + net.start() + CLI( net ) + net.stop() + +if __name__ == '__main__': + if len( sys.argv ) > 1: + controllers = sys.argv[ 1: ] + else: + print 'Usage: att-onos-ext.py <c0 IP> <c1 IP> ...' + exit( 1 ) + run( controllers ) |