From 13d05bc8458758ee39cb829098241e89616717ee Mon Sep 17 00:00:00 2001 From: Ashlee Young Date: Wed, 9 Sep 2015 22:15:21 -0700 Subject: ONOS checkin based on commit tag e796610b1f721d02f9b0e213cf6f7790c10ecd60 Change-Id: Ife8810491034fe7becdba75dda20de4267bd15cd --- framework/src/onos/tools/test/topos/att-onos.py | 41 +++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 framework/src/onos/tools/test/topos/att-onos.py (limited to 'framework/src/onos/tools/test/topos/att-onos.py') diff --git a/framework/src/onos/tools/test/topos/att-onos.py b/framework/src/onos/tools/test/topos/att-onos.py new file mode 100644 index 00000000..109d335d --- /dev/null +++ b/framework/src/onos/tools/test/topos/att-onos.py @@ -0,0 +1,41 @@ +#!/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 attmpls import AttMplsTopo + +setLogLevel( 'info' ) + +def pingloop( net ): + setLogLevel( 'error' ) + try: + while True: + net.ping() + finally: + setLogLevel( 'info' ) + +def run(controllers=[ '127.0.0.1' ]): + Mininet.pingloop = pingloop + net = Mininet( topo=AttMplsTopo(), link=TCLink, build=False, autoSetMacs=True ) + ctrl_count = 0 + for controllerIP in controllers: + net.addController( 'c%d' % ctrl_count, RemoteController, ip=controllerIP ) + ctrl_count = ctrl_count + 1 + 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.py ...' + exit( 1 ) + run( controllers ) -- cgit 1.2.3-korg