def test_show_vlan_id_with_ports(self, t): enable(t) configuring_vlan(t, 1000) configuring_interface(t, "ethernet 1/g1", do="switchport mode access") configuring_a_vlan_on_interface(t, "ethernet 1/g1", do="switchport access vlan 1000") t.write("show vlan id 1000") t.readln("") t.readln("VLAN Name Ports Type Authorization") t.readln("----- --------------- ------------- ----- -------------") t.readln("1000 1/g1 Static Required ") t.readln("") t.read("my_switch#") configuring_interface(t, "ethernet 1/g1", do="switchport mode trunk") t.write("show vlan id 1000") t.readln("") t.readln("VLAN Name Ports Type Authorization") t.readln("----- --------------- ------------- ----- -------------") t.readln("1000 Static Required ") t.readln("") t.read("my_switch#") configuring_a_vlan_on_interface(t, "ethernet 1/g1", do="switchport trunk allowed vlan add 1000") configuring_interface(t, "ethernet 1/g2", do="switchport mode trunk") configuring_a_vlan_on_interface(t, "ethernet 1/g2", do="switchport trunk allowed vlan add 1000") t.write("show vlan id 1000") t.readln("") t.readln("VLAN Name Ports Type Authorization") t.readln("----- --------------- ------------- ----- -------------") t.readln("1000 1/g1-1/g2 Static Required ") t.readln("") t.read("my_switch#") configuring_interface(t, "ethernet 1/xg1", do="switchport mode trunk") configuring_a_vlan_on_interface(t, "ethernet 1/xg1", do="switchport trunk allowed vlan add 1000") t.write("show vlan id 1000") t.readln("") t.readln("VLAN Name Ports Type Authorization") t.readln("----- --------------- ------------- ----- -------------") t.readln("1000 1/g1-1/g2, Static Required ") t.readln(" 1/xg1 ") t.readln("") t.read("my_switch#") configuring_interface(t, "ethernet 1/g1", do="switchport mode access") configuring_interface(t, "ethernet 1/g2", do="switchport mode access") configuring_interface(t, "ethernet 1/xg1", do="switchport mode access") unconfigure_vlan(t, 1000)
def test_switchport_mode(self, t): enable(t) configuring_vlan(t, 1264) configuring_vlan(t, 1265) assert_interface_configuration(t, 'ethernet 1/g1', [""]) configuring_interface(t, "ethernet 1/g1", do="switchport mode access") assert_interface_configuration(t, 'ethernet 1/g1', [""]) configuring_a_vlan_on_interface(t, "ethernet 1/g1", do="switchport access vlan 1264") assert_interface_configuration(t, 'ethernet 1/g1', ["switchport access vlan 1264"]) configuring_interface(t, "ethernet 1/g1", do="switchport mode access") assert_interface_configuration(t, 'ethernet 1/g1', ["switchport access vlan 1264"]) configuring_interface(t, "ethernet 1/g1", do="switchport mode general") assert_interface_configuration(t, 'ethernet 1/g1', ["switchport mode general"]) configuring_interface(t, "ethernet 1/g1", do="switchport general pvid 1264") assert_interface_configuration( t, 'ethernet 1/g1', ["switchport mode general", "switchport general pvid 1264"]) configuring_a_vlan_on_interface( t, "ethernet 1/g1", do="switchport general allowed vlan add 1265") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", "switchport general pvid 1264", "switchport general allowed vlan add 1265", ]) configuring_interface(t, "ethernet 1/g1", do="switchport mode trunk") assert_interface_configuration(t, 'ethernet 1/g1', ["switchport mode trunk"]) configuring_a_vlan_on_interface( t, "ethernet 1/g1", do="switchport trunk allowed vlan add 1265") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode trunk", "switchport trunk allowed vlan add 1265", ]) configuring_interface(t, "ethernet 1/g1", do="switchport mode access") assert_interface_configuration(t, 'ethernet 1/g1', [""]) unconfigure_vlan(t, 1265) unconfigure_vlan(t, 1264)
def test_switchport_add_remove_general_trunk_vlans(self, t): enable(t) configuring_vlan(t, 1200) configuring_vlan(t, 1201) configuring_vlan(t, 1202) configuring_vlan(t, 1203) configuring_vlan(t, 1205) configuring_interface(t, "ethernet 1/g1", do="switchport mode general") configuring_a_vlan_on_interface(t, "ethernet 1/g1", do="switchport general allowed vlan add 1200") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", "switchport general allowed vlan add 1200", ]) configuring_a_vlan_on_interface(t, "ethernet 1/g1", do="switchport general allowed vlan add 1200,1201") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", "switchport general allowed vlan add 1200-1201", ]) configuring_a_vlan_on_interface(t, "ethernet 1/g1", do="switchport general allowed vlan add 1201-1203,1205") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", "switchport general allowed vlan add 1200-1203,1205", ]) configuring_a_vlan_on_interface(t, "ethernet 1/g1", do="switchport general allowed vlan remove 1202") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", "switchport general allowed vlan add 1200-1201,1203,1205", ]) configuring_a_vlan_on_interface(t, "ethernet 1/g1", do="switchport general allowed vlan remove 1203,1205") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", "switchport general allowed vlan add 1200-1201", ]) configuring_a_vlan_on_interface(t, "ethernet 1/g1", do="switchport general allowed vlan remove 1200-1203") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", ]) configuring_interface(t, "ethernet 1/g1", do="switchport mode access") unconfigure_vlan(t, 1200) unconfigure_vlan(t, 1201) unconfigure_vlan(t, 1202) unconfigure_vlan(t, 1203) unconfigure_vlan(t, 1205)
def test_switchport_mode(self, t): enable(t) configuring_vlan(t, 1264) configuring_vlan(t, 1265) assert_interface_configuration(t, 'ethernet 1/g1', [ "" ]) configuring_interface(t, "ethernet 1/g1", do="switchport mode access") assert_interface_configuration(t, 'ethernet 1/g1', [ "" ]) configuring_a_vlan_on_interface(t, "ethernet 1/g1", do="switchport access vlan 1264") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport access vlan 1264" ]) configuring_interface(t, "ethernet 1/g1", do="switchport mode access") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport access vlan 1264" ]) configuring_interface(t, "ethernet 1/g1", do="switchport mode general") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general" ]) configuring_interface(t, "ethernet 1/g1", do="switchport general pvid 1264") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", "switchport general pvid 1264" ]) configuring_a_vlan_on_interface(t, "ethernet 1/g1", do="switchport general allowed vlan add 1265") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", "switchport general pvid 1264", "switchport general allowed vlan add 1265", ]) configuring_interface(t, "ethernet 1/g1", do="switchport mode trunk") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode trunk" ]) configuring_a_vlan_on_interface(t, "ethernet 1/g1", do="switchport trunk allowed vlan add 1265") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode trunk", "switchport trunk allowed vlan add 1265", ]) configuring_interface(t, "ethernet 1/g1", do="switchport mode access") assert_interface_configuration(t, 'ethernet 1/g1', [ "" ]) unconfigure_vlan(t, 1265) unconfigure_vlan(t, 1264)
def test_show_vlan_id_with_ports(self, t): enable(t) configuring_vlan(t, 1000) configuring_interface(t, "ethernet 1/g1", do="switchport mode access") configuring_a_vlan_on_interface(t, "ethernet 1/g1", do="switchport access vlan 1000") t.write("show vlan id 1000") t.readln("") t.readln( "VLAN Name Ports Type Authorization" ) t.readln( "----- --------------- ------------- ----- -------------" ) t.readln( "1000 1/g1 Static Required " ) t.readln("") t.read("my_switch#") configuring_interface(t, "ethernet 1/g1", do="switchport mode trunk") t.write("show vlan id 1000") t.readln("") t.readln( "VLAN Name Ports Type Authorization" ) t.readln( "----- --------------- ------------- ----- -------------" ) t.readln( "1000 Static Required " ) t.readln("") t.read("my_switch#") configuring_a_vlan_on_interface( t, "ethernet 1/g1", do="switchport trunk allowed vlan add 1000") configuring_interface(t, "ethernet 1/g2", do="switchport mode trunk") configuring_a_vlan_on_interface( t, "ethernet 1/g2", do="switchport trunk allowed vlan add 1000") t.write("show vlan id 1000") t.readln("") t.readln( "VLAN Name Ports Type Authorization" ) t.readln( "----- --------------- ------------- ----- -------------" ) t.readln( "1000 1/g1-1/g2 Static Required " ) t.readln("") t.read("my_switch#") configuring_interface(t, "ethernet 1/xg1", do="switchport mode trunk") configuring_a_vlan_on_interface( t, "ethernet 1/xg1", do="switchport trunk allowed vlan add 1000") t.write("show vlan id 1000") t.readln("") t.readln( "VLAN Name Ports Type Authorization" ) t.readln( "----- --------------- ------------- ----- -------------" ) t.readln( "1000 1/g1-1/g2, Static Required " ) t.readln( " 1/xg1 " ) t.readln("") t.read("my_switch#") configuring_interface(t, "ethernet 1/g1", do="switchport mode access") configuring_interface(t, "ethernet 1/g2", do="switchport mode access") configuring_interface(t, "ethernet 1/xg1", do="switchport mode access") unconfigure_vlan(t, 1000)
def test_switchport_add_remove_general_trunk_vlans(self, t): enable(t) configuring_vlan(t, 1200) configuring_vlan(t, 1201) configuring_vlan(t, 1202) configuring_vlan(t, 1203) configuring_vlan(t, 1205) configuring_interface(t, "ethernet 1/g1", do="switchport mode general") configuring_a_vlan_on_interface( t, "ethernet 1/g1", do="switchport general allowed vlan add 1200") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", "switchport general allowed vlan add 1200", ]) configuring_a_vlan_on_interface( t, "ethernet 1/g1", do="switchport general allowed vlan add 1200,1201") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", "switchport general allowed vlan add 1200-1201", ]) configuring_a_vlan_on_interface( t, "ethernet 1/g1", do="switchport general allowed vlan add 1201-1203,1205") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", "switchport general allowed vlan add 1200-1203,1205", ]) configuring_a_vlan_on_interface( t, "ethernet 1/g1", do="switchport general allowed vlan remove 1202") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", "switchport general allowed vlan add 1200-1201,1203,1205", ]) configuring_a_vlan_on_interface( t, "ethernet 1/g1", do="switchport general allowed vlan remove 1203,1205") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", "switchport general allowed vlan add 1200-1201", ]) configuring_a_vlan_on_interface( t, "ethernet 1/g1", do="switchport general allowed vlan remove 1200-1203") assert_interface_configuration(t, 'ethernet 1/g1', [ "switchport mode general", ]) configuring_interface(t, "ethernet 1/g1", do="switchport mode access") unconfigure_vlan(t, 1200) unconfigure_vlan(t, 1201) unconfigure_vlan(t, 1202) unconfigure_vlan(t, 1203) unconfigure_vlan(t, 1205)