Update flow count check on SRBridging tests
Change-Id: I62f479a66a9fe2b96d12113464f234ea2e4e3f52
diff --git a/TestON/tests/USECASE/SegmentRouting/dependencies/Testcaselib.py b/TestON/tests/USECASE/SegmentRouting/dependencies/Testcaselib.py
index 5ffed7c..cf0d9a9 100644
--- a/TestON/tests/USECASE/SegmentRouting/dependencies/Testcaselib.py
+++ b/TestON/tests/USECASE/SegmentRouting/dependencies/Testcaselib.py
@@ -220,7 +220,7 @@
flowCheck = utilities.retry( main.Cluster.active( 0 ).CLI.checkFlowsState,
main.FALSE,
kwargs={ 'isPENDING': False },
- attempts=4,
+ attempts=5,
sleep=sleep )
utilities.assertEquals(
expect=main.TRUE,
@@ -238,6 +238,21 @@
"groupsBefore" + main.cfgName )
@staticmethod
+ def checkFlowsByDpid( main, dpid, minFlowCount, sleep=10 ):
+ main.step(
+ " Check whether the flow count of device %s is bigger than %s" % ( dpid, minFlowCount ) )
+ count = utilities.retry( main.Cluster.active( 0 ).CLI.flowAddedCount,
+ None,
+ args=( dpid, ),
+ attempts=5,
+ sleep=sleep )
+ utilities.assertEquals(
+ expect=True,
+ actual=( int( count ) > minFlowCount ),
+ onpass="Flow count looks correct: " + count ,
+ onfail="Flow count looks wrong: " + count )
+
+ @staticmethod
def pingAll( main, tag="", dumpflows=True ):
main.log.report( "Check full connectivity" )
print main.pingChart