Set Suite Variable ${data}
Set Suite Variable ${xmlroot}
Create Controllers Sessions
- Create Session session1 http://${CONTROLLER1}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS_XML}
- Create Session session2 http://${CONTROLLER2}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS_XML}
- Create Session session3 http://${CONTROLLER3}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS_XML}
+ Create Session session1 http://${CONTROLLER}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS_XML}
+ Create Session session2 http://${CONTROLLER1}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS_XML}
+ Create Session session3 http://${CONTROLLER2}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS_XML}
Get Controller Response [Arguments] ${session} ${url}
${headers}= Create Dictionary Accept application/xml
${resp}= Get ${session} ${url} headers=${headers}
<barrier>false</barrier>
</flow>'''
- flow_data = flow_template % (tid, fid, fid, 'TestFlow-{}'.format(fid), priority)
+ flow_data = flow_template % (tid, fid, fid, 'TestFlow-{0}'.format(fid), priority)
return flow_data
def is_cluter_set_up(self, rsp1, rsp2, rsp3):
return rj['module'][0]['distributed-datastore-provider:config-properties']['persistent']
except:
pass
+
Library SSHLibrary
*** Variables ***
-${start} sudo python mininetwork.py --controllers=${CONTROLLER1},${CONTROLLER2},${CONTROLLER3}
+${start} sudo python mininetwork.py --controllers=${CONTROLLER},${CONTROLLER1},${CONTROLLER2}
+${linux_prompt} >
*** Keywords ***
Start Suite
Log Start the test on the base edition
Open Connection ${MININET} prompt=>
Login With Public Key ${MININET_USER} ${USER_HOME}/.ssh/id_rsa any
- Put File ${CURDIR}/mininetwork.py mininetwork.py
- Write sudo ovs-vsctl set-manager ptcp:6644
- Write sudo mn -c
- Read Until >
+ Put File ${CURDIR}/mininetwork.py mininetwork.py
+ Execute Command sudo ovs-vsctl set-manager ptcp:6644
+ Execute Command sudo mn -c
Write ${start}
- Read Until mininet>
+ Read Until mininet>
Stop Suite
Log Stop the test on the base edition
Read
Write exit
- Sleep 2
- Read
+ Read Until ${linux_prompt}
Close Connection
def get_next_ip():
global a, b, c, d
- rip = "{}.{}.{}.{}".format(d, c, b, a)
+ rip = "{0}.{1}.{2}.{3}".format(d, c, b, a)
a += 1
if a == 255:
a = 1
def get_switch(net, hosts):
- sname = 's{}'.format(get_next_sid())
+ sname = 's{0}'.format(get_next_sid())
s = net.addSwitch(sname)
for i in range(hosts):
- hname = 'h{}'.format(get_next_hid())
+ hname = 'h{0}'.format(get_next_hid())
hip = get_next_ip()
h = net.addHost(hname, ip=hip)
s.linkTo(h)
- print "switch {}: host {}-{} added".format(sname, hname, hip)
+ print "switch {0}: host {1}-{2} added".format(sname, hname, hip)
return s
cs = []
for i, cip in enumerate(controllers):
- c = net.addController('c{}'.format(i), controller=RemoteController, ip=cip, port=6633)
+ c = net.addController('c{0}'.format(i), controller=RemoteController, ip=cip, port=6633)
cs.append(c)
- print "contrller {} created".format(c)
+ print "contrller {0} created".format(c)
ss = []
for i in range(switches):
net.staticArp()
CLI(net)
net.stop()
+