Handle rare exception in Mininet driver
Change-Id: Ifb449e6fd941cf9f5a775430c955681c0d124f4c
diff --git a/TestON/drivers/common/cli/emulator/mininetclidriver.py b/TestON/drivers/common/cli/emulator/mininetclidriver.py
index 85b8ecd..c22f67b 100644
--- a/TestON/drivers/common/cli/emulator/mininetclidriver.py
+++ b/TestON/drivers/common/cli/emulator/mininetclidriver.py
@@ -2075,6 +2075,8 @@
def flowTableComp( self, flowTable1, flowTable2 ):
# This function compares the selctors and treatments of each flow
try:
+ assert flowTable1, "flowTable1 is empty or None"
+ assert flowTable2, "flowTable2 is empty or None"
returnValue = main.TRUE
if len(flowTable1) != len(flowTable2):
main.log.warn( "Flow table lengths do not match" )
@@ -2097,6 +2099,9 @@
returnValue = main.FALSE
break
return returnValue
+ except AssertionError:
+ main.log.exception( "Nothing to compare" )
+ return main.FALSE
except Exception:
main.log.exception( "Uncaught exception!" )
main.cleanup()