def test_port_breakout_one(self, dvs): dpb = DPB() dpb.breakout(dvs, "Ethernet0", maxBreakOut) #print "**** 1X40G --> 4X10G passed ****" dpb.change_speed_and_verify(dvs, ["Ethernet0", "Ethernet1", "Ethernet2", "Ethernet3"], speed25G) #print "**** 4X10G --> 4X25G passed ****" dpb.change_speed_and_verify(dvs, ["Ethernet0", "Ethernet1", "Ethernet2", "Ethernet3"], speed10G) #print "**** 4X25G --> 4X10G passed ****" dpb.breakin(dvs, ["Ethernet0", "Ethernet1", "Ethernet2", "Ethernet3"]) #print "**** 4X10G --> 1X40G passed ****" dpb.change_speed_and_verify(dvs, ["Ethernet0"], speed100G) #print "**** 1X40G --> 1X100G passed ****" dpb.breakout(dvs, "Ethernet0", maxBreakOut) #print "**** 1X100G --> 4X25G passed ****" dpb.change_speed_and_verify(dvs, ["Ethernet0", "Ethernet1", "Ethernet2", "Ethernet3"], speed10G) #print "**** 4X25G --> 4X10G passed ****" dpb.change_speed_and_verify(dvs, ["Ethernet0", "Ethernet1", "Ethernet2", "Ethernet3"], speed25G) #print "**** 4X10G --> 4X25G passed ****" dpb.breakin(dvs, ["Ethernet0", "Ethernet1", "Ethernet2", "Ethernet3"]) #print "**** 4X25G --> 1X100G passed ****" dpb.breakout(dvs, "Ethernet0", maxBreakOut/2) #print "**** 1X100G --> 2X50G passed ****" dpb.breakin(dvs, ["Ethernet0", "Ethernet2"]) #print "**** 2X50G --> 1X100G passed ****" dpb.change_speed_and_verify(dvs, ["Ethernet0"], speed40G)
def test_port_breakout_one(self, dvs): dpb = DPB() dpb.breakout(dvs, "Ethernet0", 4) #print "**** 1X40G --> 4X10G passed ****" dpb.change_speed_and_verify(dvs, ["Ethernet0", "Ethernet1", "Ethernet2", "Ethernet3"], 25000) #print "**** 4X10G --> 4X25G passed ****" dpb.change_speed_and_verify(dvs, ["Ethernet0", "Ethernet1", "Ethernet2", "Ethernet3"], 10000) #print "**** 4X25G --> 4X10G passed ****" dpb.breakin(dvs, ["Ethernet0", "Ethernet1", "Ethernet2", "Ethernet3"]) #print "**** 4X10G --> 1X40G passed ****" dpb.change_speed_and_verify(dvs, ["Ethernet0"], 100000) #print "**** 1X40G --> 1X100G passed ****" dpb.breakout(dvs, "Ethernet0", 4) #print "**** 1X100G --> 4X25G passed ****" dpb.change_speed_and_verify(dvs, ["Ethernet0", "Ethernet1", "Ethernet2", "Ethernet3"], 10000) #print "**** 4X25G --> 4X10G passed ****" dpb.change_speed_and_verify(dvs, ["Ethernet0", "Ethernet1", "Ethernet2", "Ethernet3"], 25000) #print "**** 4X10G --> 4X25G passed ****" dpb.breakin(dvs, ["Ethernet0", "Ethernet1", "Ethernet2", "Ethernet3"]) #print "**** 4X25G --> 1X100G passed ****" dpb.breakout(dvs, "Ethernet0", 2) #print "**** 1X100G --> 2X50G passed ****" dpb.breakin(dvs, ["Ethernet0", "Ethernet2"]) #print "**** 2X50G --> 1X100G passed ****" dpb.change_speed_and_verify(dvs, ["Ethernet0"], 40000)