Edward Haas has uploaded a new change for review.

Change subject: net tests: Set dummy ifaces up by default.
......................................................................

net tests: Set dummy ifaces up by default.

Dummy interfaces should be up when created, removing the need from the
individual tests to raise them.
This change showed several problems with existing tests, which have been
resolved as part of this patch.

Change-Id: I217645d2f3a06adec28d3bb30b9cd12f290e2914
Signed-off-by: Edward Haas <edwa...@redhat.com>
---
M tests/network/netinfo_test.py
M tests/network/nettestlib.py
M tests/network/ovs_info_test.py
3 files changed, 6 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/34/62834/1

diff --git a/tests/network/netinfo_test.py b/tests/network/netinfo_test.py
index f0c3a6f..b0b9641 100644
--- a/tests/network/netinfo_test.py
+++ b/tests/network/netinfo_test.py
@@ -400,9 +400,7 @@
             ipwrapper.addrAdd(dev, '2001::88', '64', family=6)
             ip_addrs = addresses.getIpAddrs()[dev]
             self.assertEqual(True, addresses.is_ipv6_local_auto(dev))
-            self.assertEqual(
-                1, len(ip_addrs),
-                'too many addresses %s' % (ip_addrs, ))
+            self.assertEqual(2, len(ip_addrs))
             self.assertTrue(addresses.is_ipv6(ip_addrs[0]))
             self.assertTrue(not addresses.is_dynamic(ip_addrs[0]))
 
diff --git a/tests/network/nettestlib.py b/tests/network/nettestlib.py
index 3069f92..f762125 100644
--- a/tests/network/nettestlib.py
+++ b/tests/network/nettestlib.py
@@ -38,6 +38,7 @@
 from vdsm.network.ipwrapper import (
     addrAdd, linkSet, linkAdd, linkDel, IPRoute2Error, netns_add, netns_delete,
     netns_exec)
+from vdsm.network.link import iface as linkiface
 from vdsm.network.netlink import monitor
 from vdsm.commands import execCmd
 from vdsm.utils import CommandPath, random_iface_name
@@ -312,6 +313,7 @@
     dummy_interface = Dummy(prefix, max_length)
     dummy_name = dummy_interface.create()
     try:
+        linkiface.up(dummy_name)
         yield dummy_name
     finally:
         dummy_interface.remove()
diff --git a/tests/network/ovs_info_test.py b/tests/network/ovs_info_test.py
index a74f58b..16ec00e 100644
--- a/tests/network/ovs_info_test.py
+++ b/tests/network/ovs_info_test.py
@@ -102,7 +102,6 @@
                         'ports': {
                             TEST_BOND: {
                                 'bond': {
-                                    'active_slave': None,
                                     'fake_iface': False,
                                     'lacp': None,
                                     'bond_mode': 'active-backup',
@@ -131,6 +130,9 @@
                 ovs_info = info.OvsInfo()
 
                 obtained_bridges = ovs_info.bridges
+                # Normalize obtained_bridges (remove 'active_slave')
+                obtained_bridges[TEST_BRIDGE]['ports'][TEST_BOND]['bond'].pop(
+                    'active_slave')
                 self.assertEqual(obtained_bridges, expected_bridges)
 
                 obtained_bridges_by_sb = ovs_info.bridges_by_sb


-- 
To view, visit https://gerrit.ovirt.org/62834
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I217645d2f3a06adec28d3bb30b9cd12f290e2914
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Edward Haas <edwa...@redhat.com>
_______________________________________________
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/admin/lists/vdsm-patches@lists.fedorahosted.org

Reply via email to