Update SRBridging tests for sdfabric-ci1 POD
And remove Tucson-relaed configs
Change-Id: I2f57d99ba3ec6a4bbb0c3456c506464d81eae8ba
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.params.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.params.hudson
similarity index 91%
rename from TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.params.tucson
rename to TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.params.hudson
index 5ed9047..046825b 100644
--- a/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.params.tucson
+++ b/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.params.hudson
@@ -2,7 +2,7 @@
<testcases>6,16,26,36,46,56,66,76</testcases>
<GRAPH>
- <nodeCluster>pairedleaves</nodeCluster>
+ <nodeCluster>ci1-sdfabric</nodeCluster>
<builds>20</builds>
<jobName>SRBridging-tofino</jobName>
<branch>master</branch>
@@ -24,7 +24,7 @@
<lib>routinglib.py,trellislib.py,stratum.py</lib>
</DEPENDENCY>
- <jsonFileSuffix>.tucson</jsonFileSuffix>
+ <jsonFileSuffix>.hudson</jsonFileSuffix>
<persistent_setup>True</persistent_setup>
@@ -65,8 +65,8 @@
</CTRL>
<timers>
- <LinkDiscovery>12</LinkDiscovery>
- <SwitchDiscovery>12</SwitchDiscovery>
+ <LinkDiscovery>1</LinkDiscovery>
+ <SwitchDiscovery>2</SwitchDiscovery>
<TrafficDiscovery>10</TrafficDiscovery>
</timers>
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.params.tucson.debug b/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.params.tucson.debug
deleted file mode 100644
index ceee8a5..0000000
--- a/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.params.tucson.debug
+++ /dev/null
@@ -1,89 +0,0 @@
-<PARAMS>
- <testcases>6,16,26,36,46,56,66,76</testcases>
-
- <GRAPH>
- <nodeCluster>pairedleaves</nodeCluster>
- <builds>20</builds>
- <jobName>SRBridging-tofino</jobName>
- <branch>master</branch>
- </GRAPH>
-
- <SCALE>
- <size>3</size>
- <max>3</max>
- </SCALE>
-
- <DEPENDENCY>
- <useCommonConf>False</useCommonConf>
- <useCommonTopo>True</useCommonTopo>
- <useBmv2>True</useBmv2>
- <bmv2SwitchType>stratum</bmv2SwitchType>
- <switchPrefix></switchPrefix>
- <stratumRoot>~/stratum</stratumRoot>
- <topology>trellis_fabric.py</topology>
- <lib>routinglib.py,trellislib.py,stratum.py</lib>
- </DEPENDENCY>
-
- <jsonFileSuffix>.tucson</jsonFileSuffix>
-
- <persistent_setup>True</persistent_setup>
-
- <kubernetes>
- <appName>onos-classic</appName>
- <namespace>tost</namespace>
- </kubernetes>
- <use_stern>True</use_stern>
-
- <ENV>
- <cellName>productionCell</cellName>
- <cellApps>drivers,fpm,lldpprovider,hostprovider,netcfghostprovider,drivers.bmv2,pipelines.fabric,org.stratumproject.fabric-tna,drivers.barefoot,segmentrouting,t3</cellApps>
- </ENV>
-
- <EXTERNAL_APPS>
- </EXTERNAL_APPS>
-
- <ONOS_Configuration>
- <org.onosproject.grpc.ctl.GrpcChannelControllerImpl>
- <enableMessageLog>true</enableMessageLog>
- </org.onosproject.grpc.ctl.GrpcChannelControllerImpl>
- </ONOS_Configuration>
-
- <ONOS_Logging>
- <org.onosproject.segmentrouting>DEBUG</org.onosproject.segmentrouting>
- <org.onosproject.net.flowobjective.impl>DEBUG</org.onosproject.net.flowobjective.impl>
- <org.stratumproject.fabric.tna>DEBUG</org.stratumproject.fabric.tna>
- </ONOS_Logging>
- <ONOS_Logging_Reset>
- <org.onosproject.segmentrouting>DEBUG</org.onosproject.segmentrouting>
- <org.onosproject.net.flowobjective.impl>INFO</org.onosproject.net.flowobjective.impl>
- <org.stratumproject.fabric.tna>INFO</org.stratumproject.fabric.tna>
- </ONOS_Logging_Reset>
-
- <GIT>
- <pull>False</pull>
- <branch>master</branch>
- </GIT>
-
- <CTRL>
- <port>6653</port>
- </CTRL>
-
- <timers>
- <LinkDiscovery>12</LinkDiscovery>
- <SwitchDiscovery>12</SwitchDiscovery>
- <TrafficDiscovery>10</TrafficDiscovery>
- </timers>
-
- <SLEEP>
- <startup>10</startup>
- </SLEEP>
-
- <TOPO>
- <switchNum>2</switchNum>
- <linkNum>2</linkNum>
- </TOPO>
-
- <ALARM>
- <minPassPercent>100</minPassPercent>
- </ALARM>
-</PARAMS>
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.py b/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.py
index 1606e1b..697a3ee 100644
--- a/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.py
+++ b/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.py
@@ -1248,7 +1248,8 @@
def CASE56( self, main ):
"""
- Tests connectivity between two untagged hosts with different vlan id
+ Tests connectivity between two untagged hosts with different vlan id,
+ hosts should not be able to ping each other.
(Ports are configured as vlan-untagged 10 and 20, respectively)
Sets up 3 ONOS instances
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.topo.0x2.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.topo.0x2.hudson
similarity index 74%
rename from TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.topo.0x2.tucson
rename to TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.topo.0x2.hudson
index de46ab4..87c47a2 100644
--- a/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.topo.0x2.tucson
+++ b/TestON/tests/USECASE/SegmentRouting/SRBridging/SRBridging.topo.0x2.hudson
@@ -8,7 +8,7 @@
<connect_order>1</connect_order>
<home>~/onos</home> # defines where onos home is on the build machine. Defaults to "~/onos/" if empty.
<COMPONENTS>
- <kubeConfig>~/.kube/dev-pairedleaves-tucson</kubeConfig> # If set, will attempt to use this file for setting up port-forwarding
+ <kubeConfig>~/.kube/01-ci1-sdfabric.yaml</kubeConfig> # If set, will attempt to use this file for setting up port-forwarding
<useDocker>True</useDocker> # Whether to use docker for ONOS nodes
<docker_prompt>\$</docker_prompt>
<cluster_name></cluster_name> # Used as a prefix for cluster components. Defaults to 'ONOS'
@@ -27,7 +27,7 @@
</ONOScell>
<Leaf1>
- <host>10.76.28.70</host>
+ <host>10.70.10.94</host>
<user>root</user>
<password>onl</password>
<type>StratumOSSwitchDriver</type>
@@ -42,7 +42,7 @@
</Leaf1>
<Leaf2>
- <host>10.76.28.71</host>
+ <host>10.70.10.95</host>
<user>root</user>
<password>onl</password>
<type>StratumOSSwitchDriver</type>
@@ -56,9 +56,9 @@
</COMPONENTS>
</Leaf2>
- <Compute1>
- <host>10.76.28.74</host>
- <user>jenkins</user>
+ <Host1>
+ <host>10.70.10.105</host>
+ <user>sdfab</user>
<password></password>
<type>HostDriver</type>
<connect_order>6</connect_order>
@@ -67,27 +67,19 @@
<mac></mac>
<inband>false</inband>
<dhcp>False</dhcp>
- <ip>10.32.11.2</ip>
+ <ip>10.32.11.1</ip>
<shortName>h1</shortName>
<port1></port1>
<link1></link1>
- <ifaceName>pairbond</ifaceName>
+ <ifaceName>bond0</ifaceName>
<scapy_path>/usr/bin/scapy</scapy_path>
- <routes>
- <route1>
- <network>10.32.11.126</network>
- <netmask>25</netmask>
- <gw>10.32.11.126</gw>
- <interface>pairbond</interface>
- </route1>
- </routes>
<sudo_required>true</sudo_required>
</COMPONENTS>
- </Compute1>
+ </Host1>
- <Compute2>
- <host>10.76.28.72</host>
- <user>jenkins</user>
+ <Host2>
+ <host>10.70.10.106</host>
+ <user>sdfab</user>
<password></password>
<type>HostDriver</type>
<connect_order>7</connect_order>
@@ -96,27 +88,19 @@
<mac></mac>
<inband>false</inband>
<dhcp>False</dhcp>
- <ip>10.32.11.3</ip>
+ <ip>10.32.11.2</ip>
<shortName>h2</shortName>
<port1></port1>
<link1></link1>
- <ifaceName>pairbond</ifaceName>
+ <ifaceName>bond0</ifaceName>
<scapy_path>/usr/bin/scapy</scapy_path>
- <routes>
- <route1>
- <network>10.32.11.126</network>
- <netmask>25</netmask>
- <gw>10.32.11.126</gw>
- <interface>pairbond</interface>
- </route1>
- </routes>
<sudo_required>true</sudo_required>
</COMPONENTS>
- </Compute2>
+ </Host2>
- <Compute3>
- <host>10.76.28.68</host>
- <user>jenkins</user>
+ <Host3>
+ <host>10.70.10.107</host>
+ <user>sdfab</user>
<password></password>
<type>HostDriver</type>
<connect_order>8</connect_order>
@@ -125,25 +109,17 @@
<mac></mac>
<inband>false</inband>
<dhcp>False</dhcp>
- <ip>10.32.11.194</ip>
+ <ip>10.32.11.3</ip>
<shortName>h3</shortName>
<port1></port1>
<link1></link1>
- <ifaceName>eno2</ifaceName>
+ <ifaceName>ens16</ifaceName>
<scapy_path>/usr/bin/scapy</scapy_path>
- <routes>
- <route1>
- <network>10.32.11.254</network>
- <netmask>26</netmask>
- <gw>10.32.11.254</gw>
- <interface>eno2</interface>
- </route1>
- </routes>
<sudo_required>true</sudo_required>
</COMPONENTS>
- </Compute3>
+ </Host3>
- <ManagmentServer>
+ <!-- <ManagmentServer>
<host>10.76.28.66</host>
<user>jenkins</user>
<password></password>
@@ -170,11 +146,12 @@
<sudo_required>true</sudo_required>
</COMPONENTS>
- </ManagmentServer>
+ </ManagmentServer> -->
+
<NetworkBench>
- <host>10.76.28.66</host>
- <user>jenkins</user>
+ <host>10.70.10.105</host>
+ <user>sdfab</user>
<password></password>
<type>NetworkDriver</type>
<connect_order>10</connect_order>
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE06.chart.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE06.chart.hudson
similarity index 100%
rename from TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE06.chart.tucson
rename to TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE06.chart.hudson
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE16.chart.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE16.chart.hudson
similarity index 100%
rename from TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE16.chart.tucson
rename to TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE16.chart.hudson
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE26.chart.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE26.chart.hudson
similarity index 100%
rename from TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE26.chart.tucson
rename to TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE26.chart.hudson
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE36.chart.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE36.chart.hudson
similarity index 100%
rename from TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE36.chart.tucson
rename to TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE36.chart.hudson
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE46.chart.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE46.chart.hudson
similarity index 100%
rename from TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE46.chart.tucson
rename to TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE46.chart.hudson
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE56.chart.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE56.chart.hudson
similarity index 100%
rename from TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE56.chart.tucson
rename to TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE56.chart.hudson
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE66.chart.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE66.chart.hudson
similarity index 100%
rename from TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE66.chart.tucson
rename to TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE66.chart.hudson
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE76.chart.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE76.chart.hudson
similarity index 100%
rename from TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE76.chart.tucson
rename to TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/chart/CASE76.chart.hudson
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE06.json.hudson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE06.json.hudson
new file mode 100644
index 0000000..24fb20f
--- /dev/null
+++ b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE06.json.hudson
@@ -0,0 +1,72 @@
+{
+ "ports": {
+ "device:leaf1/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113],
+ "name": "leaf1-pair"
+ }
+ ]
+ },
+ "device:leaf2/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113],
+ "name": "leaf2-pair"
+ }
+ ]
+ },
+ "device:leaf1/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 111,
+ "name": "host-1-1"
+ }
+ ]
+ },
+ "device:leaf1/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 111,
+ "name": "host-2-1"
+ }
+ ]
+ }
+ },
+ "device:leaf2/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 111,
+ "name": "host-1-2"
+ }
+ ]
+ },
+ "device:leaf2/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 111,
+ "name": "host-2-2"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE06.json.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE06.json.tucson
deleted file mode 100644
index 11dab81..0000000
--- a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE06.json.tucson
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-"ports":{
- "device:leaf1/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-untagged":111,
- "name": "compute-1-1"
- }
- ]
- },
- "device:leaf2/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-untagged":111,
- "name": "compute-1-2"
- }
- ]
- },
- "device:leaf1/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-untagged":111,
- "name": "compute-2-1"
- }
- ]
- },
- "device:leaf2/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-untagged":111,
- "name": "compute-2-2"
- }
- ]
- }
- }
-}
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE16.json.hudson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE16.json.hudson
new file mode 100644
index 0000000..98dbfa3
--- /dev/null
+++ b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE16.json.hudson
@@ -0,0 +1,80 @@
+{
+ "ports": {
+ "device:leaf1/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113],
+ "name": "leaf1-pair"
+ }
+ ]
+ },
+ "device:leaf2/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113],
+ "name": "leaf2-pair"
+ }
+ ]
+ },
+ "device:leaf1/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-tagged": [
+ 111
+ ],
+ "name": "host-1-1"
+ }
+ ]
+ },
+ "device:leaf1/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-tagged": [
+ 111
+ ],
+ "name": "host-2-1"
+ }
+ ]
+ },
+ "device:leaf2/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-tagged": [
+ 111
+ ],
+ "name": "host-1-2"
+ }
+ ]
+ },
+ "device:leaf2/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-tagged": [
+ 111
+ ],
+ "name": "host-2-2"
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE16.json.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE16.json.tucson
deleted file mode 100644
index c3f743e..0000000
--- a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE16.json.tucson
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-"ports":{
- "device:leaf1/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-tagged":[111],
- "name": "compute-1-1"
- }
- ]
- },
- "device:leaf2/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-tagged":[111],
- "name": "compute-1-2"
- }
- ]
- },
- "device:leaf1/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-tagged":[111],
- "name": "compute-2-1"
- }
- ]
- },
- "device:leaf2/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-tagged":[111],
- "name": "compute-2-2"
- }
- ]
- }
- }
-}
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE26.json.hudson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE26.json.hudson
new file mode 100644
index 0000000..8742ff1
--- /dev/null
+++ b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE26.json.hudson
@@ -0,0 +1,84 @@
+{
+ "ports": {
+ "device:leaf1/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113, 120],
+ "name": "leaf1-pair"
+ }
+ ]
+ },
+ "device:leaf2/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113, 120],
+ "name": "leaf1-pair"
+ }
+ ]
+ },
+ "device:leaf1/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-native": 111,
+ "vlan-tagged": [
+ 120
+ ],
+ "name": "host-1-1"
+ }
+ ]
+ },
+ "device:leaf1/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-native": 111,
+ "vlan-tagged": [
+ 120
+ ],
+ "name": "host-2-1"
+ }
+ ]
+ },
+ "device:leaf2/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-native": 111,
+ "vlan-tagged": [
+ 120
+ ],
+ "name": "host-1-2"
+ }
+ ]
+ },
+ "device:leaf2/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-native": 111,
+ "vlan-tagged": [
+ 120
+ ],
+ "name": "host-2-2"
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE26.json.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE26.json.tucson
deleted file mode 100644
index 4981a51..0000000
--- a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE26.json.tucson
+++ /dev/null
@@ -1,52 +0,0 @@
-{
-"ports":{
- "device:leaf1/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-native":111,
- "vlan-tagged":[120],
- "name": "compute-1-1"
- }
- ]
- },
- "device:leaf2/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-native":111,
- "vlan-tagged":[120],
- "name": "compute-1-2"
- }
- ]
- },
- "device:leaf1/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-native":111,
- "vlan-tagged":[120],
- "name": "compute-2-1"
- }
- ]
- },
- "device:leaf2/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-native":111,
- "vlan-tagged":[120],
- "name": "compute-2-2"
- }
- ]
- }
- }
-}
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE36.json.hudson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE36.json.hudson
new file mode 100644
index 0000000..5231100
--- /dev/null
+++ b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE36.json.hudson
@@ -0,0 +1,86 @@
+{
+ "ports": {
+ "device:leaf1/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [
+ 111,
+ 113,
+ 120
+ ],
+ "name": "leaf1-pair"
+ }
+ ]
+ },
+ "device:leaf2/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [
+ 111,
+ 113,
+ 120
+ ],
+ "name": "leaf2-pair"
+ }
+ ]
+ },
+ "device:leaf1/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-native": 111,
+ "vlan-tagged": [
+ 120
+ ],
+ "name": "host-1-1"
+ }
+ ]
+ },
+ "device:leaf1/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 111,
+ "name": "host-2-1"
+ }
+ ]
+ },
+ "device:leaf2/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-native": 111,
+ "vlan-tagged": [
+ 120
+ ],
+ "name": "host-1-2"
+ }
+ ]
+ },
+ "device:leaf2/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 111,
+ "name": "host-2-2"
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE36.json.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE36.json.tucson
deleted file mode 100644
index 4a5ab72..0000000
--- a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE36.json.tucson
+++ /dev/null
@@ -1,50 +0,0 @@
-{
-"ports":{
- "device:leaf1/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-native":111,
- "vlan-tagged":[120],
- "name": "compute-1-1"
- }
- ]
- },
- "device:leaf2/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-native":111,
- "vlan-tagged":[120],
- "name": "compute-1-2"
- }
- ]
- },
- "device:leaf1/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-untagged":111,
- "name": "compute-2-1"
- }
- ]
- },
- "device:leaf2/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-untagged":111,
- "name": "compute-2-2"
- }
- ]
- }
- }
-}
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE46.json.hudson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE46.json.hudson
new file mode 100644
index 0000000..5cadd37
--- /dev/null
+++ b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE46.json.hudson
@@ -0,0 +1,72 @@
+{
+ "ports": {
+ "device:leaf1/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113],
+ "name": "leaf1-pair"
+ }
+ ]
+ },
+ "device:leaf2/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113],
+ "name": "leaf2-pair"
+ }
+ ]
+ },
+ "device:leaf1/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 111,
+ "name": "host-1-1"
+ }
+ ]
+ },
+ "device:leaf1/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-tagged": [111],
+ "name": "host-2-1"
+ }
+ ]
+ },
+ "device:leaf2/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 111,
+ "name": "host-1-2"
+ }
+ ]
+ },
+ "device:leaf2/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-tagged": [111],
+ "name": "host-2-2"
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE46.json.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE46.json.tucson
deleted file mode 100644
index 4149d79..0000000
--- a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE46.json.tucson
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-"ports":{
- "device:leaf1/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-untagged":111,
- "name": "compute-1-1"
- }
- ]
- },
- "device:leaf2/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-untagged":111,
- "name": "compute-1-2"
- }
- ]
- },
- "device:leaf1/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-tagged":111,
- "name": "compute-2-1"
- }
- ]
- },
- "device:leaf2/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-tagged":111,
- "name": "compute-2-2"
- }
- ]
- }
- }
-}
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE56.json.hudson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE56.json.hudson
new file mode 100644
index 0000000..13b7382
--- /dev/null
+++ b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE56.json.hudson
@@ -0,0 +1,72 @@
+{
+ "ports": {
+ "device:leaf1/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113, 120],
+ "name": "leaf1-pair"
+ }
+ ]
+ },
+ "device:leaf2/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113, 120],
+ "name": "leaf2-pair"
+ }
+ ]
+ },
+ "device:leaf1/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 111,
+ "name": "host-1-1"
+ }
+ ]
+ },
+ "device:leaf1/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 120,
+ "name": "host-2-1"
+ }
+ ]
+ },
+ "device:leaf2/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 111,
+ "name": "host-1-2"
+ }
+ ]
+ },
+ "device:leaf2/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 120,
+ "name": "host-2-2"
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE56.json.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE56.json.tucson
deleted file mode 100644
index 5f3408c..0000000
--- a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE56.json.tucson
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-"ports":{
- "device:leaf1/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-untagged":111,
- "name": "compute-1-1"
- }
- ]
- },
- "device:leaf2/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-untagged":111,
- "name": "compute-1-2"
- }
- ]
- },
- "device:leaf1/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-untagged":120,
- "name": "compute-2-1"
- }
- ]
- },
- "device:leaf2/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-untagged":120,
- "name": "compute-2-2"
- }
- ]
- }
- }
-}
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE66.json.hudson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE66.json.hudson
new file mode 100644
index 0000000..eef4501
--- /dev/null
+++ b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE66.json.hudson
@@ -0,0 +1,80 @@
+{
+ "ports": {
+ "device:leaf1/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113, 120],
+ "name": "leaf1-pair"
+ }
+ ]
+ },
+ "device:leaf2/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113, 120],
+ "name": "leaf2-pair"
+ }
+ ]
+ },
+ "device:leaf1/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-tagged": [
+ 111
+ ],
+ "name": "host-1-1"
+ }
+ ]
+ },
+ "device:leaf1/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-tagged": [
+ 120
+ ],
+ "name": "host-2-1"
+ }
+ ]
+ },
+ "device:leaf2/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-tagged": [
+ 111
+ ],
+ "name": "host-1-2"
+ }
+ ]
+ },
+ "device:leaf2/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-tagged": [
+ 120
+ ],
+ "name": "host-2-2"
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE66.json.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE66.json.tucson
deleted file mode 100644
index 002d9db..0000000
--- a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE66.json.tucson
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-"ports":{
- "device:leaf1/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-tagged":[111],
- "name": "compute-1-1"
- }
- ]
- },
- "device:leaf2/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-tagged":[111],
- "name": "compute-1-2"
- }
- ]
- },
- "device:leaf1/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-tagged":[120],
- "name": "compute-2-1"
- }
- ]
- },
- "device:leaf2/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-tagged":[120],
- "name": "compute-2-2"
- }
- ]
- }
- }
-}
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE76.json.hudson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE76.json.hudson
new file mode 100644
index 0000000..15044d3
--- /dev/null
+++ b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE76.json.hudson
@@ -0,0 +1,76 @@
+{
+ "ports": {
+ "device:leaf1/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113, 120],
+ "name": "leaf1-pair"
+ }
+ ]
+ },
+ "device:leaf2/16": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25",
+ "10.32.11.254/26"
+ ],
+ "vlan-tagged": [111, 113, 120],
+ "name": "leaf2-pair"
+ }
+ ]
+ },
+ "device:leaf1/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 111,
+ "name": "host-1-1"
+ }
+ ]
+ },
+ "device:leaf1/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-tagged": [
+ 120
+ ],
+ "name": "host-2-1"
+ }
+ ]
+ },
+ "device:leaf2/100": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-untagged": 111,
+ "name": "host-1-2"
+ }
+ ]
+ },
+ "device:leaf2/101": {
+ "interfaces": [
+ {
+ "ips": [
+ "10.32.11.126/25"
+ ],
+ "vlan-tagged": [
+ 120
+ ],
+ "name": "host-2-2"
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE76.json.tucson b/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE76.json.tucson
deleted file mode 100644
index 19088e5..0000000
--- a/TestON/tests/USECASE/SegmentRouting/SRBridging/dependencies/json/CASE76.json.tucson
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-"ports":{
- "device:leaf1/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-untagged":111,
- "name": "compute-1-1"
- }
- ]
- },
- "device:leaf2/9":{
- "interfaces":[
- {
- "ips":[
- "10.32.11.126/25"
- ],
- "vlan-untagged":111,
- "name": "compute-1-2"
- }
- ]
- },
- "device:leaf1/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-tagged":[120],
- "name": "compute-2-1"
- }
- ]
- },
- "device:leaf2/11": {
- "interfaces": [
- {
- "ips": [
- "10.32.11.126/25"
- ],
- "vlan-tagged":[120],
- "name": "compute-2-2"
- }
- ]
- }
- }
-}