Package TestON :: Package tests :: Package DpctlTest :: Module DpctlTest
[hide private]
[frames] | no frames]

Source Code for Module TestON.tests.DpctlTest.DpctlTest

 1   
2 -class DpctlTest :
3
4 - def __init__(self) :
5 self.default = ''
6
7 - def CASE1(self,main) :
8 9 main.case("DPCTL Ping Host") 10 main.step("Adding flow for host2") 11 main.DPCTL1.addFlow(tcpip=main.params['CASE1']['STEP1']['tcpip'], tcpport=main.params['CASE1']['STEP1']['tcpport'], inport=main.params['CASE1']['STEP1']['inport'], timeout=main.params['CASE1']['STEP1']['timeout'], action=main.params['CASE1']['STEP1']['action']) 12 main.step("Adding Another Flow for Host3") 13 main.DPCTL1.addFlow(tcpip=main.params['CASE1']['STEP2']['tcpip'], tcpport=main.params['CASE1']['STEP2']['tcpport'], inport=main.params['CASE1']['STEP2']['inport'], timeout=main.params['CASE1']['STEP2']['timeout'], action=main.params['CASE1']['STEP2']['action']) 14 main.step("Ping From h2 to h3") 15 main.Mininet1.pingHost(src=main.componentDictionary['DPCTL1']['src'], target=main.componentDictionary['DPCTL1']['target'], controller=main.componentDictionary['DPCTL1']['controller']) 16 result = main.last_result 17 utilities.assert_equals(expect=main.TRUE,actual=result,onpass="Ping Successful",onfail="Ping failed")
18
19 - def CASE2(self,main) :
20 21 main.case("DPCTL Show Flow") 22 main.step("Adding flow for host2") 23 main.DPCTL1.addFlow(tcpip=main.params['CASE2']['STEP1']['tcpip'], tcpport=main.params['CASE2']['STEP1']['tcpport'], inport=main.params['CASE2']['STEP1']['inport'], timeout=main.params['CASE2']['STEP1']['timeout'], action=main.params['CASE2']['STEP1']['action']) 24 main.step("Adding Another Flow for Host3") 25 main.DPCTL1.addFlow(tcpip=main.params['CASE2']['STEP2']['tcpip'], tcpport=main.params['CASE2']['STEP2']['tcpport'], inport=main.params['CASE2']['STEP2']['inport'], timeout=main.params['CASE2']['STEP2']['timeout'], action=main.params['CASE2']['STEP2']['action']) 26 main.step("Execute Show Flow") 27 main.DPCTL1.showFlow(tcpip=main.params['CASE2']['tcpip'], tcpport=main.params['CASE2']['tcpport']) 28 result = main.last_result 29 utilities.assert_equals(expect=main.TRUE,actual=result,onpass="SHOW FLOW IS EXECUTED",onfail="Show Flow Execution failed")
30