def test_mtu_on_bond(self, t): enable(t) create_bond(t, 1) configure(t) t.write("interface port-channel 1") t.readln("") t.read("my_switch(config-if-ch1)#") t.write("mtu what") t.readln(" ^") t.readln("Invalid input. Please specify an integer in the range 1518 to 9216.") t.read("my_switch(config-if-ch1)#") t.write("mtu 1517") t.readln(" ^") t.readln("Value is out of range. The valid range is 1518 to 9216.") t.read("my_switch(config-if-ch1)#") t.write("mtu 9217") t.readln(" ^") t.readln("Value is out of range. The valid range is 1518 to 9216.") t.read("my_switch(config-if-ch1)#") t.write("mtu 5000 lol") t.readln(" ^") t.readln("% Invalid input detected at '^' marker.") t.readln("") t.read("my_switch(config-if-ch1)#") t.write("mtu 5000") t.readln("") t.read("my_switch(config-if-ch1)#") t.write("exit") t.readln("") t.read("my_switch(config)#") t.write("exit") t.readln("") t.read("my_switch#") assert_interface_configuration(t, "port-channel 1", [ "mtu 5000" ]) configuring_bond(t, "port-channel 1", do="no mtu") assert_interface_configuration(t, "port-channel 1", [ "" ]) remove_bond(t, 1)
def test_show_interfaces_status(self, t): enable(t) create_bond(t, 1) create_bond(t, 2) create_bond(t, 3) create_bond(t, 4) create_bond(t, 5) create_bond(t, 6) create_bond(t, 7) create_bond(t, 8) create_bond(t, 9) create_bond(t, 10) t.write("show interfaces status") t.readln("") t.readln("Port Type Duplex Speed Neg Link Flow Control") t.readln(" State Status") t.readln("----- ------------------------------ ------ ------- ---- --------- ------------") t.readln("1/g1 Gigabit - Level Full Unknown Auto Down Inactive") t.readln("1/g2 Gigabit - Level Full Unknown Auto Down Inactive") t.readln("1/xg1 10G - Level Full Unknown Auto Down Inactive") t.readln("2/g1 Gigabit - Level Full Unknown Auto Down Inactive") t.readln("2/g2 Gigabit - Level Full Unknown Auto Down Inactive") t.readln("2/xg1 10G - Level Full Unknown Auto Down Inactive") t.readln("") t.readln("") t.readln("Ch Type Link") t.readln(" State") t.readln("--- ------------------------------ -----") t.readln("ch1 Link Aggregate Down") t.readln("ch2 Link Aggregate Down") t.readln("ch3 Link Aggregate Down") t.readln("ch4 Link Aggregate Down") t.readln("ch5 Link Aggregate Down") t.readln("ch6 Link Aggregate Down") t.readln("ch7 Link Aggregate Down") t.readln("ch8 Link Aggregate Down") t.read("--More-- or (q)uit") t.write_raw("m") t.readln("") t.readln("ch9 Link Aggregate Down") t.readln("ch10 Link Aggregate Down") t.readln("") t.readln("Flow Control:Enabled") t.readln("") t.read("my_switch#") remove_bond(t, 1) remove_bond(t, 2) remove_bond(t, 3) remove_bond(t, 4) remove_bond(t, 5) remove_bond(t, 6) remove_bond(t, 7) remove_bond(t, 8) remove_bond(t, 9) remove_bond(t, 10)
def test_show_interfaces_status(self, t): enable(t) create_bond(t, 1) create_bond(t, 2) create_bond(t, 3) create_bond(t, 4) create_bond(t, 5) create_bond(t, 6) create_bond(t, 7) create_bond(t, 8) create_bond(t, 9) create_bond(t, 10) t.write("show interfaces status") t.readln("") t.readln( "Port Type Duplex Speed Neg Link Flow Control" ) t.readln( " State Status" ) t.readln( "----- ------------------------------ ------ ------- ---- --------- ------------" ) t.readln( "1/g1 Gigabit - Level Full Unknown Auto Down Inactive" ) t.readln( "1/g2 Gigabit - Level Full Unknown Auto Down Inactive" ) t.readln( "1/xg1 10G - Level Full Unknown Auto Down Inactive" ) t.readln( "2/g1 Gigabit - Level Full Unknown Auto Down Inactive" ) t.readln( "2/g2 Gigabit - Level Full Unknown Auto Down Inactive" ) t.readln( "2/xg1 10G - Level Full Unknown Auto Down Inactive" ) t.readln("") t.readln("") t.readln("Ch Type Link") t.readln(" State") t.readln("--- ------------------------------ -----") t.readln("ch1 Link Aggregate Down") t.readln("ch2 Link Aggregate Down") t.readln("ch3 Link Aggregate Down") t.readln("ch4 Link Aggregate Down") t.readln("ch5 Link Aggregate Down") t.readln("ch6 Link Aggregate Down") t.readln("ch7 Link Aggregate Down") t.readln("ch8 Link Aggregate Down") t.read("--More-- or (q)uit") t.write_raw("m") t.readln("") t.readln("ch9 Link Aggregate Down") t.readln("ch10 Link Aggregate Down") t.readln("") t.readln("Flow Control:Enabled") t.readln("") t.read("my_switch#") remove_bond(t, 1) remove_bond(t, 2) remove_bond(t, 3) remove_bond(t, 4) remove_bond(t, 5) remove_bond(t, 6) remove_bond(t, 7) remove_bond(t, 8) remove_bond(t, 9) remove_bond(t, 10)