blob: d36c9bbb5594130bafaee965d591d820b8973156 [file] [log] [blame]
"""
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
try:
test=SRDynamicConfTest()
test.runTest( main,
testIndex=13,
topology='2x2',
onosNodes=3,
description='Changing port configuration from untagged 10 to tagged 10' )
except Exception:
main.log.exception("debug")
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' )