Beispiel #1
0
    def test_bond(self):
        manager = if_mgr()
        ifs_list = manager.interface_name_list()
        test_ifs_name = get_net_if()
        if test_ifs_name == "":
            return
        self.assertTrue(test_ifs_name in ifs_list)
        ifs = manager.get_interface_by_name(test_ifs_name)  # last interface to test
        ip, mask, gateway = ifs.get_ip_config()
        bond_manager = bond_mgr()
        bond_name = bond_manager.add_group(80, 1, [test_ifs_name],
                                           ip, mask, gateway)
        bond_list = bond_manager.get_group_list()
        self.assertTrue(True, isinstance(bond_list, list))
        self.assertGreater(len(bond_list), 0)


        bond_ifs = bond_manager.get_group_by_name(bond_name)
        self.assertEqual(bond_ifs.miimon, 80)
        self.assertEqual(bond_ifs.mode, 1)
        self.assertTrue(test_ifs_name in bond_ifs.slaves)
        self.assertEqual((ip, mask, gateway), bond_ifs.get_ip_config())

        bond_manager.del_group(bond_name)
        ifs = manager.get_interface_by_name(test_ifs_name)
        self.assertEqual((ip, mask, gateway), ifs.get_ip_config())
Beispiel #2
0
    def test_bond(self):
        manager = if_mgr()
        ifs_list = manager.interface_name_list()
        test_ifs_name = get_net_if()
        if test_ifs_name == "":
            return
        self.assertTrue(test_ifs_name in ifs_list)
        ifs = manager.get_interface_by_name(
            test_ifs_name)  # last interface to test
        ip, mask, gateway = ifs.get_ip_config()
        bond_manager = bond_mgr()
        bond_name = bond_manager.add_group(80, 1, [test_ifs_name], ip, mask,
                                           gateway)
        bond_list = bond_manager.get_group_list()
        self.assertTrue(True, isinstance(bond_list, list))
        self.assertGreater(len(bond_list), 0)

        bond_ifs = bond_manager.get_group_by_name(bond_name)
        self.assertEqual(bond_ifs.miimon, 80)
        self.assertEqual(bond_ifs.mode, 1)
        self.assertTrue(test_ifs_name in bond_ifs.slaves)
        self.assertEqual((ip, mask, gateway), bond_ifs.get_ip_config())

        bond_manager.del_group(bond_name)
        ifs = manager.get_interface_by_name(test_ifs_name)
        self.assertEqual((ip, mask, gateway), ifs.get_ip_config())
Beispiel #3
0
 def test_interface_ip(self):
     manager = if_mgr()
     ifs_list = manager.interface_name_list()
     test_ifs_name = get_net_if()
     if test_ifs_name == "":
         return
     self.assertTrue(test_ifs_name in ifs_list)
     ifs = manager.get_interface_by_name(test_ifs_name)  # last interface to test
     ip, mask, gateway = ifs.get_ip_config()
     ifs.set_ip_config("", "", "")
     new_ip, new_mask, new_gateway = ifs.get_ip_config()
     self.assertEqual("", new_ip)
     self.assertEqual("", new_mask)
     self.assertEqual("", new_gateway)
     ifs.set_ip_config(ip, mask, gateway)
Beispiel #4
0
 def test_interface_ip(self):
     manager = if_mgr()
     ifs_list = manager.interface_name_list()
     test_ifs_name = get_net_if()
     if test_ifs_name == "":
         return
     self.assertTrue(test_ifs_name in ifs_list)
     ifs = manager.get_interface_by_name(
         test_ifs_name)  # last interface to test
     ip, mask, gateway = ifs.get_ip_config()
     ifs.set_ip_config("", "", "")
     new_ip, new_mask, new_gateway = ifs.get_ip_config()
     self.assertEqual("", new_ip)
     self.assertEqual("", new_mask)
     self.assertEqual("", new_gateway)
     ifs.set_ip_config(ip, mask, gateway)
Beispiel #5
0
    def test_interface_updown(self):
        manager = if_mgr()
        ifs_list = manager.interface_name_list()
        test_ifs_name = get_net_if()
        if test_ifs_name == "":
            return
        self.assertTrue(test_ifs_name in ifs_list)
        ifs = manager.get_interface_by_name(test_ifs_name)  # last interface to test
        org_up = ifs.property_info["up"]

        if org_up:
            ifs.down()
            self.assertEqual(False, ifs.property_info["up"])
            ifs.up()
            self.assertEqual(True, ifs.property_info["up"])
        else:
            ifs.up()
            self.assertEqual(True, ifs.property_info["up"])
            ifs.down()
            self.assertEqual(False, ifs.property_info["up"])
Beispiel #6
0
    def test_interface_updown(self):
        manager = if_mgr()
        ifs_list = manager.interface_name_list()
        test_ifs_name = get_net_if()
        if test_ifs_name == "":
            return
        self.assertTrue(test_ifs_name in ifs_list)
        ifs = manager.get_interface_by_name(
            test_ifs_name)  # last interface to test
        org_up = ifs.property_info["up"]

        if org_up:
            ifs.down()
            self.assertEqual(False, ifs.property_info["up"])
            ifs.up()
            self.assertEqual(True, ifs.property_info["up"])
        else:
            ifs.up()
            self.assertEqual(True, ifs.property_info["up"])
            ifs.down()
            self.assertEqual(False, ifs.property_info["up"])