Add SRDynamicConf tests
Change-Id: I25dfac77d111723290fe8174279a7e904582226f
diff --git a/TestON/tests/USECASE/SegmentRouting/SRDynamicConf/SRDynamicConf.py b/TestON/tests/USECASE/SegmentRouting/SRDynamicConf/SRDynamicConf.py
new file mode 100644
index 0000000..78e25c2
--- /dev/null
+++ b/TestON/tests/USECASE/SegmentRouting/SRDynamicConf/SRDynamicConf.py
@@ -0,0 +1,1950 @@
+"""
+Copyright 2017 Open Networking Foundation ( ONF )
+
+Please refer questions to either the onos test mailing list at <onos-test@onosproject.org>,
+the System Testing Plans and Results wiki page at <https://wiki.onosproject.org/x/voMg>,
+or the System Testing Guide page at <https://wiki.onosproject.org/x/WYQg>
+
+ TestON is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 2 of the License, or
+ ( at your option ) any later version.
+
+ TestON is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with TestON. If not, see <http://www.gnu.org/licenses/>.
+"""
+class SRDynamicConf:
+ def __init__( self ):
+ self.default = ''
+
+ # TODO: Reduce the number of test cases by multiplying different types of parameters in a single test case
+ # (e.g., topology, onosNodes, vlan)
+
+ def CASE11( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of P1 from untagged 10 to tagged [10].
+ A vlan configuration of the host connected to P1 is also changed to tagged 10.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=11,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 10' )
+
+ def CASE12( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of P1 from untagged 10 to tagged [10].
+ A vlan configuration of the host connected to P1 is also changed to tagged 10.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=12,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 10' )
+
+ def CASE13( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of P1 from untagged 10 to tagged [10].
+ A vlan configuration of the host connected to P1 is also changed to tagged 10.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=13,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 10' )
+
+ def CASE14( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of P1 from untagged 10 to tagged [10].
+ A vlan configuration of the host connected to P1 is also changed to tagged 10.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=14,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 10' )
+
+ def CASE21( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to untagged 20.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as tagged 20 and native 10.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=21,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 20 and native 10',
+ vlan=( 0, 0, 20, 20 ) )
+
+ def CASE22( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to untagged 20.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as tagged 20 and native 10.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=22,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 20 and native 10',
+ vlan=( 0, 0, 20, 20 ) )
+
+ def CASE23( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to untagged 20.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as tagged 20 and native 10.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=23,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 20 and native 10',
+ vlan=( 0, 0, 20, 20 ) )
+
+ def CASE24( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to untagged 20.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as tagged 20 and native 10.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=24,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 20 and native 10',
+ vlan=( 0, 0, 20, 20 ) )
+
+ def CASE31( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 and P2 from untagged 10 to untagged 110,
+ newly introduced vlan id.
+ Port P3 and P4 are configured as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configurations
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=31,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to untagged 110' )
+
+ def CASE32( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 and P2 from untagged 10 to untagged 110,
+ newly introduced vlan id.
+ Port P3 and P4 are configured as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configurations
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=32,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to untagged 110' )
+
+ def CASE33( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 and P2 from untagged 10 to untagged 110,
+ newly introduced vlan id.
+ Port P3 and P4 are configured as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configurations
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=33,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to untagged 110' )
+
+ def CASE34( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 and P2 from untagged 10 to untagged 110,
+ newly introduced vlan id.
+ Port P3 and P4 are configured as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configurations
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=34,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to untagged 110' )
+
+ def CASE41( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 20.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=41,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 20' )
+
+ def CASE42( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 20.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=42,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 20' )
+
+ def CASE43( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 20.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=43,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 20' )
+
+ def CASE44( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 20.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=44,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 20' )
+
+ def CASE51( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 20 with native 10.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=51,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 20 with native 10' )
+
+ def CASE52( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 20 with native 10.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=52,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 20 with native 10' )
+
+ def CASE53( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 20 with native 10.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=53,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 20 with native 10' )
+
+ def CASE54( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 20 with native 10.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=54,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 20 with native 10' )
+
+ def CASE61( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 120 with native 110.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=61,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 120 with native 110' )
+
+ def CASE62( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 120 with native 110.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=62,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 120 with native 110' )
+
+ def CASE63( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 120 with native 110.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=63,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 120 with native 110' )
+
+ def CASE64( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 120 with native 110.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=64,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 120 with native 110' )
+
+ def CASE71( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 10 to untagged 10.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=71,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from tagged 10 to untagged 10',
+ vlan=( 10, 0, 0, 0 ) )
+
+ def CASE72( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 10 to untagged 10.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=72,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 10 to untagged 10',
+ vlan=( 10, 0, 0, 0 ) )
+
+ def CASE73( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 10 to untagged 10.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=73,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 10 to untagged 10',
+ vlan=( 10, 0, 0, 0 ) )
+
+ def CASE74( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 10 to untagged 10.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=74,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from tagged 10 to untagged 10',
+ vlan=( 10, 0, 0, 0 ) )
+
+ def CASE81( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 to tagged 20 and native 10.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=81,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 to '
+ 'tagged 20 and native 10' )
+
+ def CASE82( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 to tagged 20 and native 10.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=82,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 to '
+ 'tagged 20 and native 10' )
+
+ def CASE83( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 to tagged 20 and native 10.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=83,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 to '
+ 'tagged 20 and native 10' )
+
+ def CASE84( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 to tagged 20 and native 10.
+ Port P2 is configured as untagged 10 and another port P3 and P4 as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=84,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 to '
+ 'tagged 20 and native 10' )
+
+ def CASE91( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 and P2 from tagged 10 to
+ tagged 120 with native 110 (both newly introduced VLAN IDs).
+ Port P3 and P4 are configured as untagged 20.
+ Host h1 and h2 are congifured as VLAN 10, h3 and h4 are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=91,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from tagged 10 to '
+ 'tagged 120 with native 110',
+ vlan=( 10, 10, 0, 0 ) )
+
+ def CASE92( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 and P2 from tagged 10 to
+ tagged 120 with native 110 (both newly introduced VLAN IDs).
+ Port P3 and P4 are configured as untagged 20.
+ Host h1 and h2 are congifured as VLAN 10, h3 and h4 are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=92,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 10 to '
+ 'tagged 120 with native 110',
+ vlan=( 10, 10, 0, 0 ) )
+
+ def CASE93( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 and P2 from tagged 10 to
+ tagged 120 with native 110 (both newly introduced VLAN IDs).
+ Port P3 and P4 are configured as untagged 20.
+ Host h1 and h2 are congifured as VLAN 10, h3 and h4 are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=93,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 10 to '
+ 'tagged 120 with native 110',
+ vlan=( 10, 10, 0, 0 ) )
+
+ def CASE94( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 and P2 from tagged 10 to
+ tagged 120 with native 110 (both newly introduced VLAN IDs).
+ Port P3 and P4 are configured as untagged 20.
+ Host h1 and h2 are congifured as VLAN 10, h3 and h4 are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes host vlan configuration
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=94,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from tagged 10 to '
+ 'tagged 120 with native 110',
+ vlan=( 10, 10, 0, 0 ) )
+
+ def CASE101( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 10 and native 20 to untagged 20.
+ Port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=101,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from tagged 10 '
+ 'and native 20 to untagged 20' )
+
+ def CASE102( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 10 and native 20 to untagged 20.
+ Port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=102,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 10 '
+ 'and native 20 to untagged 20' )
+
+ def CASE103( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 10 and native 20 to untagged 20.
+ Port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=103,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 10 '
+ 'and native 20 to untagged 20' )
+
+ def CASE104( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 10 and native 20 to untagged 20.
+ Port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=104,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from tagged 10 '
+ 'and native 20 to untagged 20' )
+
+ def CASE111( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to tagged 20.
+ Port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=111,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 '
+ 'and native 10 to tagged 20' )
+
+ def CASE112( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to tagged 20.
+ Port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=112,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 '
+ 'and native 10 to tagged 20' )
+
+ def CASE113( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to tagged 20.
+ Port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=113,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 '
+ 'and native 10 to tagged 20' )
+
+ def CASE114( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to tagged 20.
+ Port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=114,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 '
+ 'and native 10 to tagged 20' )
+
+ def CASE121( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 and P2 from tagged 20 and native 10
+ to tagged 20 and native 110.
+ Port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=121,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 '
+ 'to tagged 20 and native 110' )
+
+ def CASE122( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 and P2 from tagged 20 and native 10
+ to tagged 20 and native 110.
+ Port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=122,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 '
+ 'to tagged 20 and native 110' )
+
+ def CASE123( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 and P2 from tagged 20 and native 10
+ to tagged 20 and native 110.
+ Port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=123,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 '
+ 'to tagged 20 and native 110' )
+
+ def CASE124( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 and P2 from tagged 20 and native 10
+ to tagged 20 and native 110.
+ Port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=124,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 '
+ 'to tagged 20 and native 110' )
+
+ def CASE131( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10
+ to tagged 120 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=131,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 '
+ 'to tagged 120 and native 10' )
+
+ def CASE132( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10
+ to tagged 120 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=132,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 '
+ 'to tagged 120 and native 10' )
+
+ def CASE133( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10
+ to tagged 120 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=133,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 '
+ 'to tagged 120 and native 10' )
+
+ def CASE134( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10
+ to tagged 120 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as untagged 20.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=134,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 '
+ 'to tagged 120 and native 10' )
+
+ def CASE141( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 20.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as untagged 20.
+ Host h1 is configured as VLAN ID 20 and all other hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=141,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 20',
+ vlan=( 20, 0, 0, 0 ) )
+
+ def CASE142( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 20.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as untagged 20.
+ Host h1 is configured as VLAN ID 20 and all other hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=142,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 20',
+ vlan=( 20, 0, 0, 0 ) )
+
+ def CASE143( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 20.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as untagged 20.
+ Host h1 is configured as VLAN ID 20 and all other hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=143,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 20',
+ vlan=( 20, 0, 0, 0 ) )
+
+ def CASE144( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 20.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as untagged 20.
+ Host h1 is configured as VLAN ID 20 and all other hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=144,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 20',
+ vlan=( 20, 0, 0, 0 ) )
+
+ def CASE151( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 120.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as untagged 20.
+ Host h1 is configured as VLAN ID 20 and all other hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=151,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 120',
+ vlan=( 20, 0, 0, 0 ) )
+
+ def CASE152( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 120.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as untagged 20.
+ Host h1 is configured as VLAN ID 20 and all other hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=152,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 120',
+ vlan=( 20, 0, 0, 0 ) )
+
+ def CASE153( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 120.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as untagged 20.
+ Host h1 is configured as VLAN ID 20 and all other hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=153,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 120',
+ vlan=( 20, 0, 0, 0 ) )
+
+ def CASE154( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to tagged 120.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as untagged 20.
+ Host h1 is configured as VLAN ID 20 and all other hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=154,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to tagged 120',
+ vlan=( 20, 0, 0, 0 ) )
+
+ def CASE161( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to
+ tagged 20 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1, h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=161,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 20 and native 10',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE162( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to
+ tagged 20 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1, h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=162,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 20 and native 10',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE163( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to
+ tagged 20 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1, h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=163,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 20 and native 10',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE164( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from untagged 10 to
+ tagged 20 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1, h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=164,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from untagged 10 to '
+ 'tagged 20 and native 10',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE171( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 to tagged 120.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=171,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 to tagged 120',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE172( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 to tagged 120.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=172,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 to tagged 120',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE173( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 to tagged 120.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=173,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 to tagged 120',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE174( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 to tagged 120.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=174,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 to tagged 120',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE181( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 to
+ tagged 20 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=181,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 to '
+ 'tagged 20 and native 10',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE182( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 to
+ tagged 20 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=182,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 to '
+ 'tagged 20 and native 10',
+ vlan=(20, 0, 20, 20) )
+
+ def CASE183( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 to
+ tagged 20 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=183,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 to '
+ 'tagged 20 and native 10',
+ vlan=(20, 0, 20, 20) )
+
+ def CASE184( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 to
+ tagged 20 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=184,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 to '
+ 'tagged 20 and native 10',
+ vlan=(20, 0, 20, 20) )
+
+ def CASE191( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ untagged 20.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=191,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'untagged 20',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE192( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ untagged 20.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=192,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'untagged 20',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE193( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ untagged 20.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=193,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'untagged 20',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE194( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ untagged 20.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=194,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'untagged 20',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE201( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ tagged 20.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=201,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'tagged 20',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE202( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ tagged 20.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=202,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'tagged 20',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE203( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ tagged 20.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=203,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'tagged 20',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE204( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ tagged 20.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=204,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'tagged 20',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE211( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ tagged 20 and native 110.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=211,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'tagged 20 and native 110',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE212( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ tagged 20 and native 110.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=212,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'tagged 20 and native 110',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE213( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ tagged 20 and native 110.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=213,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'tagged 20 and native 110',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE214( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ tagged 20 and native 110.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=214,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'tagged 20 and native 110',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE221( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ tagged 120 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=221,
+ topology='0x1',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'tagged 120 and native 10',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE222( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ tagged 120 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=222,
+ topology='0x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'tagged 120 and native 10',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE223( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ tagged 120 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=223,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'tagged 120 and native 10',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE224( self, main ):
+ """
+ Tests connectivity after changing vlan configuration of port P1 from tagged 20 and native 10 to
+ tagged 120 and native 10.
+ Port P2 is configured as untagged 10 and port P3 and P4 are configured as tagged 20.
+ Host h1 ,h3 and h4 are configured as VLAN ID 20 and h2 is not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=224,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from tagged 20 and native 10 to '
+ 'tagged 120 and native 10',
+ vlan=( 20, 0, 20, 20 ) )
+
+ def CASE231( self, main ):
+ """
+ Tests connectivity after consecutive vlan configuration changes.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x1 single ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ Repeat
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=231,
+ topology='0x1',
+ onosNodes=3,
+ description='Consecutive configuration changes' )
+
+ def CASE232( self, main ):
+ """
+ Tests connectivity after consecutive vlan configuration changes.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 0x2 dual-homed ToR topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ Repeat
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=232,
+ topology='0x2',
+ onosNodes=3,
+ description='Consecutive configuration changes' )
+
+ def CASE233( self, main ):
+ """
+ Tests connectivity after consecutive vlan configuration changes.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ Repeat
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=233,
+ topology='2x2',
+ onosNodes=3,
+ description='Consecutive configuration changes' )
+
+ def CASE234( self, main ):
+ """
+ Tests connectivity after consecutive vlan configuration changes.
+ All hosts are not configured.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes interface vlan configuration
+ Pingall
+ Repeat
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=234,
+ topology='0x1',
+ onosNodes=1,
+ description='Consecutive configuration changes' )
+
+ def CASE243( self, main ):
+ """
+ Tests connectivity after changing subnet configuration of port P1 from 10.0.2.254/24 to
+ 10.0.6.254/24.
+ IP address and default GW of host h1 are also changed correspondingly.
+
+ Sets up 3 ONOS instances
+ Starts 2x2 leaf-spine topology
+ Pingall
+ Changes host IP configuration
+ Changes interface subnet configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=243,
+ topology='2x2',
+ onosNodes=3,
+ description='Changing port configuration from 10.0.2.254/24 to 10.0.6.254/24' )
+
+ def CASE244( self, main ):
+ """
+ Tests connectivity after changing subnet configuration of port P1 from 10.0.2.254/24 to
+ 10.0.6.254/24.
+ IP address and default GW of host h1 are also changed correspondingly.
+
+ Sets up 3 ONOS instances
+ Starts 2x4 dual-homed leaf-spine topology
+ Pingall
+ Changes host IP configuration
+ Changes interface subnet configuration
+ Pingall
+ """
+ from tests.USECASE.SegmentRouting.SRDynamicConf.dependencies.SRDynamicConfTest import SRDynamicConfTest
+ SRDynamicConfTest.runTest( main,
+ testIndex=244,
+ topology='2x4',
+ onosNodes=3,
+ description='Changing port configuration from 10.0.2.254/24 to 10.0.6.254/24' )