add tests for partial failures of MPSP and SPMP intents
Change-Id: Idfb5950291ede3ee971402f300facaa00d3537bc
diff --git a/TestON/drivers/common/cli/onosclidriver.py b/TestON/drivers/common/cli/onosclidriver.py
index 61c38b7..ced0b09 100644
--- a/TestON/drivers/common/cli/onosclidriver.py
+++ b/TestON/drivers/common/cli/onosclidriver.py
@@ -1402,7 +1402,8 @@
setEthSrc="",
setEthDst="",
vlanId="",
- setVlan="" ):
+ setVlan="",
+ partial=False ):
"""
Note:
This function assumes the format of all ingress devices
@@ -1470,6 +1471,8 @@
cmd += " -v " + str( vlanId )
if setVlan:
cmd += " --setVlan " + str( setVlan )
+ if partial:
+ cmd += " --partial"
# Check whether the user appended the port
# or provided it as an input
@@ -1554,7 +1557,8 @@
setEthSrc="",
setEthDst="",
vlanId="",
- setVlan="" ):
+ setVlan="",
+ partial=False ):
"""
Note:
This function assumes the format of all egress devices
@@ -1622,6 +1626,8 @@
cmd += " -v " + str( vlanId )
if setVlan:
cmd += " --setVlan " + str( setVlan )
+ if partial:
+ cmd += " --partial"
# Check whether the user appended the port
# or provided it as an input
@@ -2348,7 +2354,7 @@
except ( TypeError, ValueError ):
main.log.exception( "{}: Object not as expected: {!r}".format( self.name, rawFlows ) )
return None
-
+
except AssertionError:
main.log.exception( "" )
return None