Petr Šebek has uploaded a new change for review.

Change subject: Testcase vlaned network to bridgeless
......................................................................

Testcase vlaned network to bridgeless

Added functional set to test bug 980174. Add network with protocol dhcp,
bridgeless and vlaned network to same nic. They both should be created
and ifcfg file of bridgeless network should be present.

Change-Id: I97ac3464736ac1e8cc4e31cb3a1f5e4db7ee9ebb
Bug-Url: https://bugzilla.redhat.com/980174
Signed-off-by: Petr Sebek <[email protected]>
---
M tests/functional/networkTests.py
1 file changed, 23 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/11/18911/1

diff --git a/tests/functional/networkTests.py b/tests/functional/networkTests.py
index 94dd0e8..127639d 100644
--- a/tests/functional/networkTests.py
+++ b/tests/functional/networkTests.py
@@ -19,6 +19,7 @@
 from contextlib import contextmanager
 from threading import Thread
 import time
+import os.path
 
 import neterrors
 
@@ -1133,3 +1134,25 @@
                 status, msg = self.vdsm_net.setupNetworks({}, bondings, {})
 
                 self.assertEquals(status, SUCCESS, msg)
+
+    def testAddVlanedBridgeless(self):
+        vlan_name = 'vlan_net'
+        with dummyIf(1) as nics:
+            nic, = nics
+            networks = {NETWORK_NAME: {'nic': nic, 'bridged': False,
+                                       'bootproto': 'dhcp'},
+                        vlan_name: {'nic': nic, 'bridged': True,
+                                    'vlan': VLAN_ID}}
+            with self.vdsm_net.pinger():
+                status, msg = self.vdsm_net.setupNetworks(networks, {}, {})
+                self.assertEqual(status, SUCCESS, msg)
+                self.assertTrue(self.vdsm_net.networkExists(NETWORK_NAME))
+                self.assertTrue(self.vdsm_net.networkExists(vlan_name))
+                ifcfg_file = '/etc/sysconfig/network-scripts/ifcfg-' + \
+                             NETWORK_NAME
+                self.assertTrue(os.path.isfile(ifcfg_file))
+                delete_networks = {NETWORK_NAME: {'remove': True},
+                                   vlan_name: {'remove': True}}
+                status, msg = self.vdsm_net.setupNetworks(delete_networks,
+                                                          {}, {})
+                self.assertEqual(status, SUCCESS, msg)


-- 
To view, visit http://gerrit.ovirt.org/18911
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I97ac3464736ac1e8cc4e31cb3a1f5e4db7ee9ebb
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Petr Šebek <[email protected]>
_______________________________________________
vdsm-patches mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches

Reply via email to