]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Mock out tunnel_sync in test to avoid sleeping
authorKevin Benton <blak111@gmail.com>
Fri, 11 Jul 2014 07:58:41 +0000 (07:58 +0000)
committerKevin Benton <blak111@gmail.com>
Fri, 11 Jul 2014 08:00:14 +0000 (08:00 +0000)
The tunnel_sync call in the daemon loop for the ovs tunnel
tests blocks for 30 seconds. This patch mocks it out to stop
that.

Closes-Bug: #1340570
Change-Id: I58c3907ed564413a8251bc1bb7922e25f673db18

neutron/tests/unit/openvswitch/test_ovs_tunnel.py

index 4600abf46353f5900e84557fc40d7d290e8ea39b..32f37f092a13d8776311a849742d0d9e08aeb909 100644 (file)
@@ -520,8 +520,10 @@ class TunnelTest(base.BaseTestCase):
             mock.patch.object(ovs_neutron_agent.OVSNeutronAgent,
                               'scan_ports'),
             mock.patch.object(ovs_neutron_agent.OVSNeutronAgent,
-                              'process_network_ports')
-        ) as (log_exception, scan_ports, process_network_ports):
+                              'process_network_ports'),
+            mock.patch.object(ovs_neutron_agent.OVSNeutronAgent,
+                              'tunnel_sync')
+        ) as (log_exception, scan_ports, process_network_ports, ts):
             log_exception.side_effect = Exception(
                 'Fake exception to get out of the loop')
             scan_ports.side_effect = [reply2, reply3]