]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Revert changes removing OVSBridge return
authorKyle Mestery <kmestery@cisco.com>
Wed, 2 Apr 2014 14:39:13 +0000 (14:39 +0000)
committerKyle Mestery <kmestery@cisco.com>
Wed, 2 Apr 2014 14:40:38 +0000 (14:40 +0000)
This reverts changes from this review [1] which incorrectly removed
the return of the OVSBridge object when calling BaseOVS.add_bridge.
This broke all functional tests relying on this return.

[1] https://review.openstack.org/#/c/71142/

Related-Bug: #1301363

Change-Id: If32e155cc2bd368b2e842f14b1d1da0827ccfeff

neutron/agent/linux/ovs_lib.py
neutron/tests/unit/agent/linux/test_ovs_lib.py

index e1172234f8f2677280442914f949684812e84ff7..b50ea7a30c9069e98c38a126afd76483ccc1085d 100644 (file)
@@ -75,6 +75,7 @@ class BaseOVS(object):
 
     def add_bridge(self, bridge_name):
         self.run_vsctl(["--", "--may-exist", "add-br", bridge_name])
+        return OVSBridge(bridge_name, self.root_helper)
 
     def delete_bridge(self, bridge_name):
         self.run_vsctl(["--", "--if-exists", "del-br", bridge_name])
index a9c1b981adfe2e74909455e51c1f08f1e9af4615..b34f7be6487637cd441597ef0cb31b0f65302427 100644 (file)
@@ -42,9 +42,12 @@ class TestBaseOVS(base.BaseTestCase):
 
     def test_add_bridge(self):
         with mock.patch.object(self.ovs, 'run_vsctl') as mock_vsctl:
-            self.ovs.add_bridge(self.br_name)
+            bridge = self.ovs.add_bridge(self.br_name)
+
         mock_vsctl.assert_called_with(["--", "--may-exist",
                                        "add-br", self.br_name])
+        self.assertEqual(bridge.br_name, self.br_name)
+        self.assertEqual(bridge.root_helper, self.ovs.root_helper)
 
     def test_delete_bridge(self):
         with mock.patch.object(self.ovs, 'run_vsctl') as mock_vsctl: