]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Fix unit tests for RHEL
authorGary Kotton <gkotton@redhat.com>
Tue, 2 Apr 2013 15:52:37 +0000 (15:52 +0000)
committerGary Kotton <gkotton@redhat.com>
Tue, 2 Apr 2013 15:52:37 +0000 (15:52 +0000)
Fixes bug 1158609
Fixes bug 1158612

Change-Id: I5ee6214a935cfa663c96b1ba6893f265890c4202

quantum/tests/unit/linuxbridge/test_lb_quantum_agent.py

index 46f72d6a6c1573c58b261cac88778cee3a07d8de..489efcd74fda2e723c3b2adfed587b4e654eb0cb 100644 (file)
@@ -20,6 +20,7 @@ import mock
 from oslo.config import cfg
 import testtools
 
+from quantum.agent.linux import ip_lib
 from quantum.plugins.linuxbridge.agent import linuxbridge_quantum_agent
 from quantum.plugins.linuxbridge.common import constants as lconst
 from quantum.tests import base
@@ -59,6 +60,14 @@ class TestLinuxBridge(base.BaseTestCase):
 
 class TestLinuxBridgeAgent(base.BaseTestCase):
 
+    LINK_SAMPLE = [
+        '1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue \\'
+        'state UNKNOWN \\'
+        'link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00',
+        '2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 \\'
+        'qdisc mq state UP qlen 1000\    link/ether \\'
+        'cc:dd:ee:ff:ab:cd brd ff:ff:ff:ff:ff:ff']
+
     def setUp(self):
         super(TestLinuxBridgeAgent, self).setUp()
         cfg.CONF.set_override('rpc_backend',
@@ -68,6 +77,10 @@ class TestLinuxBridgeAgent(base.BaseTestCase):
                                         'LinuxBridgeManager')
         self.lbmgr_mock = self.lbmgr_patcher.start()
         self.addCleanup(self.lbmgr_patcher.stop)
+        self.execute_p = mock.patch.object(ip_lib.IPWrapper, '_execute')
+        self.execute = self.execute_p.start()
+        self.addCleanup(self.execute_p.stop)
+        self.execute.return_value = '\n'.join(self.LINK_SAMPLE)
 
     def test_update_devices_failed(self):
         lbmgr_instance = self.lbmgr_mock.return_value