Fix reporting of SR test results
Change-Id: Ide05cefe5e8de3c318f7384c6000122cef963f29
diff --git a/TestON/tests/USECASE/SegmentRouting/SRMulticast/dependencies/SRMulticastTest.py b/TestON/tests/USECASE/SegmentRouting/SRMulticast/dependencies/SRMulticastTest.py
index be8e4c9..b0907d7 100644
--- a/TestON/tests/USECASE/SegmentRouting/SRMulticast/dependencies/SRMulticastTest.py
+++ b/TestON/tests/USECASE/SegmentRouting/SRMulticast/dependencies/SRMulticastTest.py
@@ -67,7 +67,6 @@
"""
from tests.USECASE.SegmentRouting.dependencies.Testcaselib import Testcaselib as lib
for routeName in main.mcastRoutes.keys():
- main.step( "Verify {} multicast route".format( routeName ) )
installMcastRoute( main, routeName )
lib.verifyMulticastTraffic( main, routeName, True )
@@ -75,6 +74,7 @@
"""
Install a multicast route
"""
+ main.step( "Install {} multicast route".format( routeName ) )
routeData = main.multicastConfig[ routeName ]
src = main.mcastRoutes[ routeName ][ "src" ]
dst = main.mcastRoutes[ routeName ][ "dst" ]
@@ -88,7 +88,7 @@
Verify removal of a multicast route
"""
routeData = main.multicastConfig[ routeName ]
- main.step( "Verify removal of {} route".format( routeName ) )
+ main.step( "Remove {} route".format( routeName ) )
main.Cluster.active( 0 ).CLI.mcastSinkDelete( routeData[ "src" ][ 0 ][ "ip" ], routeData[ "group" ] )
# TODO: verify the deletion
@@ -99,7 +99,7 @@
from tests.USECASE.SegmentRouting.dependencies.Testcaselib import Testcaselib as lib
routeData = main.multicastConfig[ routeName ]
sinkId = routeData[ "dst" ][ sinkIndex ][ "id" ]
- main.step( "Verify removal of {} sink {}".format( routeName, sinkId ) )
+ main.step( "Remove sink {} of route {}".format( sinkId, routeName ) )
main.Cluster.active( 0 ).CLI.mcastSinkDelete( routeData[ "src" ][ 0 ][ "ip" ], routeData[ "group" ], sinkId )
time.sleep( float( main.params[ "timers" ][ "mcastSleep" ] ) )
lib.verifyMulticastTraffic( main, routeName, expect )
@@ -111,7 +111,7 @@
from tests.USECASE.SegmentRouting.dependencies.Testcaselib import Testcaselib as lib
routeData = main.multicastConfig[ routeName ]
sourceId = [ routeData[ "src" ][ sourceIndex ][ "id" ] ]
- main.step( "Verify removal of {} source {}".format( routeName, sourceId ) )
+ main.step( "Remove source {} of route {}".format( sourceId, routeName ) )
main.Cluster.active( 0 ).CLI.mcastSourceDelete( routeData[ "src" ][ 0 ][ "ip" ], routeData[ "group" ], sourceId )
time.sleep( float( main.params[ "timers" ][ "mcastSleep" ] ) )
lib.verifyMulticastTraffic( main, routeName, expect )
@@ -145,8 +145,8 @@
lib.restoreLinkBatch( main, link, int( main.params[ "TOPO" ][ "linkNum" ] ), int( main.params[ "TOPO" ][ "switchNum" ] ) )
if hostsToDiscover:
main.Network.discoverHosts( hostList=hostsToDiscover )
- for host, loc in hostLocations.items():
- lib.verifyHostLocation( main, host, loc, retry=5 )
+ if hostLocations:
+ lib.verifyHostLocations( main, hostLocations, retry=5 )
for routeName in expectList.keys():
lib.verifyMulticastTraffic( main, routeName, True )
@@ -165,8 +165,8 @@
main.Cluster.active( 0 ).CLI.portstate( dpid=dpid, port=port, state="enable" )
if hostsToDiscover:
main.Network.discoverHosts( hostList=hostsToDiscover )
- for host, loc in hostLocations.items():
- lib.verifyHostLocation( main, host, loc, retry=5 )
+ if hostLocations:
+ lib.verifyHostLocations( main, hostLocations, retry=5 )
for routeName in expectList.keys():
lib.verifyMulticastTraffic( main, routeName, True )
@@ -183,8 +183,8 @@
lib.verifyMulticastTraffic( main, routeName, expectList[ routeName ] )
# Recover the switch(es)
lib.recoverSwitch( main, switchName, int( main.params[ "TOPO" ][ "switchNum" ] ), int( main.params[ "TOPO" ][ "linkNum" ] ), True if hostsToDiscover else False, hostsToDiscover )
- for host, loc in hostLocations.items():
- lib.verifyHostLocation( main, host, loc, retry=5 )
+ if hostLocations:
+ lib.verifyHostLocations( main, hostLocations, retry=5 )
for routeName in expectList.keys():
lib.verifyMulticastTraffic( main, routeName, True )