Ejemplo n.º 1
0
 def setUp(self):
     super().setUp()
     self.veth1 = Veth(self.machine, self.if_prefix + "sla1")
     self.bond = Bond(self.machine, self.if_prefix + "bnd")
     self.bond.attach_member(self.veth1.left)
     self.bond.set_ipv4("192.168.223.150/24", "192.168.1.1")
     self.reload_frame()
Ejemplo n.º 2
0
class Bonding(NeworkTestSuite):
    """
    :avocado: enable
    """
    if_prefix = "tt"

    def setUp(self):
        super().setUp()
        self.veth1 = Veth(self.machine, self.if_prefix + "sla1")
        self.bond = Bond(self.machine, self.if_prefix + "bnd")
        self.bond.attach_member(self.veth1.left)
        self.bond.set_ipv4("192.168.223.150/24", "192.168.1.1")
        self.reload_frame()

    def tearDown(self):
        super().tearDown()
        self.bond.cleanup()
        self.veth1.cleanup()
        self.bond.remove_connections("^" + self.if_prefix)

    def testMemberRemove(self):
        self.wait_css("#networking-interfaces tr[data-interface='%s'] button" %
                      self.bond.name,
                      cond=clickable)
        self.click(
            self.wait_css(
                "#networking-interfaces tr[data-interface='%s'] button" %
                self.bond.name,
                cond=clickable))
        self.click(
            self.wait_css("tr[data-interface='%s'] button" %
                          self.veth1.left.name,
                          cond=clickable))
        self.click(self.wait_link("Networking", cond=clickable))