From: Cyril Roelandt Date: Fri, 21 Aug 2015 10:19:30 +0000 (+0200) Subject: Python 3: fix test_ovs_tunnel X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=6f76ca6b908fc2fc256abee618e99670d461e9b0;p=openstack-build%2Fneutron-build.git Python 3: fix test_ovs_tunnel In Python 3, __bool__ should be used instead of __nonzero__. Change-Id: I04b688a6ac079a161bd888c53b8b98b574171ea9 Blueprint: neutron-python3 --- diff --git a/neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_tunnel.py b/neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_tunnel.py index 315360b8a..3da5cb58f 100644 --- a/neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_tunnel.py +++ b/neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_tunnel.py @@ -19,6 +19,7 @@ import time import mock from oslo_config import cfg from oslo_log import log +import six from neutron.agent.common import ovs_lib from neutron.agent.linux import ip_lib @@ -28,6 +29,12 @@ from neutron.tests.unit.plugins.ml2.drivers.openvswitch.agent \ import ovs_test_base +def nonzero(f): + if six.PY3: + return f.__bool__() + else: + return f.__nonzero__() + # Useful global dummy variables. NET_UUID = '3faeebfe-5d37-11e1-a64b-000c29d5f0a7' LS_ID = 420 @@ -203,15 +210,15 @@ class TunnelTest(object): self.mock_tun_bridge_expected = [ mock.call.set_agent_uuid_stamp(mock.ANY), mock.call.bridge_exists('br-tun'), - mock.call.bridge_exists().__nonzero__(), + nonzero(mock.call.bridge_exists()), mock.call.setup_controllers(mock.ANY), mock.call.port_exists('patch-int'), - mock.call.port_exists().__nonzero__(), + nonzero(mock.call.port_exists()), mock.call.add_patch_port('patch-int', 'patch-tun'), ] self.mock_int_bridge_expected += [ mock.call.port_exists('patch-tun'), - mock.call.port_exists().__nonzero__(), + nonzero(mock.call.port_exists()), mock.call.add_patch_port('patch-tun', 'patch-int'), ] self.mock_int_bridge_expected += [ @@ -609,15 +616,15 @@ class TunnelTestUseVethInterco(TunnelTest): self.mock_tun_bridge_expected = [ mock.call.set_agent_uuid_stamp(mock.ANY), mock.call.bridge_exists('br-tun'), - mock.call.bridge_exists().__nonzero__(), + nonzero(mock.call.bridge_exists()), mock.call.setup_controllers(mock.ANY), mock.call.port_exists('patch-int'), - mock.call.port_exists().__nonzero__(), + nonzero(mock.call.port_exists()), mock.call.add_patch_port('patch-int', 'patch-tun'), ] self.mock_int_bridge_expected += [ mock.call.port_exists('patch-tun'), - mock.call.port_exists().__nonzero__(), + nonzero(mock.call.port_exists()), mock.call.add_patch_port('patch-tun', 'patch-int') ] self.mock_int_bridge_expected += [ diff --git a/tox.ini b/tox.ini index 233f3fcfa..6a6a6153b 100644 --- a/tox.ini +++ b/tox.ini @@ -115,6 +115,7 @@ commands = python -m testtools.run \ neutron.tests.unit.plugins.ml2.drivers.openvswitch.agent.openflow.ovs_ofctl.test_br_int \ neutron.tests.unit.plugins.ml2.drivers.openvswitch.agent.openflow.ovs_ofctl.test_br_tun \ neutron.tests.unit.plugins.ml2.drivers.openvswitch.agent.test_agent_scheduler \ + neutron.tests.unit.plugins.ml2.drivers.openvswitch.agent.test_ovs_tunnel \ neutron.tests.unit.plugins.brocade.test_brocade_db \ neutron.tests.unit.plugins.brocade.test_brocade_plugin \ neutron.tests.unit.plugins.brocade.test_brocade_vlan \