Change in vdsm[master]: [WIP] tests: addNetwork with one or more vlans.

gvallare at redhat.com gvallare at redhat.com
Sun Jul 28 11:31:58 UTC 2013


Giuseppe Vallarelli has uploaded a new change for review.

Change subject: [WIP] tests: addNetwork with one or more vlans.
......................................................................

[WIP] tests: addNetwork with one or more vlans.

Added a couple of functional tests:

* testAddNetworkManyVlans
* testAddNetworkVlan

Marked as a wip due to a failure in testAddNetworkManyVlans.

Change-Id: I0de5f07bf93fbffca11abce000217c5155177e77
Signed-off-by: Giuseppe Vallarelli <gvallare at redhat.com>
---
M tests/functional/networkTests.py
1 file changed, 43 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/76/17376/1

diff --git a/tests/functional/networkTests.py b/tests/functional/networkTests.py
index e7d49c4..a3f2f2c 100644
--- a/tests/functional/networkTests.py
+++ b/tests/functional/networkTests.py
@@ -254,6 +254,49 @@
                                                       {}, {})
             self.assertEquals(status, neterrors.ERR_BAD_VLAN, msg)
 
+    @cleanupNet
+    @permutations([[True], [False]])
+    @RequireDummyMod
+    @ValidateRunningAsRoot
+    def testAddNetworkManyVlans(self, brdgd):
+        with dummyIf(1) as nics:
+            VLAN_COUNT = 5
+            NET_VLANS = [NETWORK_NAME + str(id) for id in xrange(VLAN_COUNT)]
+            for vlan_id, net_vlan in enumerate(NET_VLANS):
+                status, msg = self.vdsm_net.addNetwork(net_vlan,
+                                                       vlan=vlan_id,
+                                                       nics=nics,
+                                                       opts={'bridged': brdgd})
+                self.assertEquals(status, SUCCESS, msg)
+
+            for vlan_id, net_vlan in enumerate(NET_VLANS):
+                self.assertTrue(self.vdsm_net.networkExists(net_vlan,
+                                                            bridged=brdgd))
+                self.assertTrue(self.vdsm_net.vlanExists(nics[0] + '.' +
+                                                         str(vlan_id)))
+
+                self.vdsm_net.delNetwork(net_vlan)
+                self.assertEquals(status, SUCCESS, msg)
+
+    @cleanupNet
+    @permutations([[True], [False]])
+    @RequireDummyMod
+    @ValidateRunningAsRoot
+    def testAddNetworkVlan(self, bridged):
+        with dummyIf(1) as nics:
+            status, msg = self.vdsm_net.addNetwork(NETWORK_NAME, vlan=VLAN_ID,
+                                                   nics=nics,
+                                                   opts={'bridged': bridged,
+                                                         'STP': 'off'})
+            self.assertEquals(status, SUCCESS, msg)
+
+            self.assertTrue(self.vdsm_net.networkExists(NETWORK_NAME,
+                                                        bridged=bridged))
+            self.assertTrue(self.vdsm_net.vlanExists(nics[0] + '.' + VLAN_ID))
+
+            self.vdsm_net.delNetwork(NETWORK_NAME)
+            self.assertEquals(status, SUCCESS, msg)
+
     @RequireDummyMod
     @ValidateRunningAsRoot
     def testQosNetwork(self):


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I0de5f07bf93fbffca11abce000217c5155177e77
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Giuseppe Vallarelli <gvallare at redhat.com>


More information about the vdsm-patches mailing list