]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Allow py34 to run tests individually
authorarmando-migliaccio <armamig@gmail.com>
Tue, 25 Aug 2015 03:56:08 +0000 (20:56 -0700)
committerArmando Migliaccio <armamig@gmail.com>
Tue, 25 Aug 2015 04:04:16 +0000 (04:04 +0000)
Prior to this patch, when I do:

 tox -epy34 <my-test>

the argument is ignored and all whitelisted tests are executed.
This is not in line with the other testenv's. This patch ensures
that posargs are processed if available, and that we fall back on
the lot of tests when not specified.

Change-Id: I176d7bba690b1c7e0c64d11528d9c851472b503b

tox.ini

diff --git a/tox.ini b/tox.ini
index b38a62d060e4dfdc1bd06533750da2e69b68f1f2..3c71eea1edd32fbd515ba590b8a4c9dd852a3440 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -102,160 +102,160 @@ commands = sphinx-build -W -b html doc/source doc/build/html
 
 [testenv:py34]
 commands = python -m testtools.run \
-    neutron.tests.unit.test_context \
-    neutron.tests.unit.services.metering.drivers.test_iptables \
-    neutron.tests.unit.services.metering.agents.test_metering_agent \
-    neutron.tests.unit.services.test_provider_configuration \
-    neutron.tests.unit.plugins.ml2.drivers.mech_sriov.agent.test_sriov_nic_agent \
-    neutron.tests.unit.plugins.ml2.drivers.mech_sriov.agent.test_eswitch_manager \
-    neutron.tests.unit.plugins.ml2.drivers.mech_sriov.agent.common.test_config \
-    neutron.tests.unit.plugins.ml2.drivers.mech_sriov.agent.test_pci_lib \
-    neutron.tests.unit.plugins.ml2.drivers.openvswitch.agent.ovs_test_base \
-    neutron.tests.unit.plugins.ml2.drivers.openvswitch.agent.openflow.ovs_ofctl.test_br_phys \
-    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_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 \
-    neutron.tests.unit.plugins.oneconvergence.test_nvsd_agent \
-    neutron.tests.unit.plugins.oneconvergence.test_plugin_helper \
-    neutron.tests.unit.plugins.oneconvergence.test_nvsdlib \
-    neutron.tests.unit.plugins.ibm.test_sdnve_agent \
-    neutron.tests.unit.plugins.ibm.test_sdnve_api \
-    neutron.tests.unit.plugins.ml2.test_db \
-    neutron.tests.unit.plugins.ml2.test_driver_context \
-    neutron.tests.unit.plugins.ml2.test_port_binding \
-    neutron.tests.unit.plugins.ml2.test_extension_driver_api \
-    neutron.tests.unit.plugins.ml2.test_rpc \
-    neutron.tests.unit.plugins.ml2.drivers.mlnx.test_mech_mlnx \
-    neutron.tests.unit.plugins.ml2.drivers.openvswitch.mech_driver.test_mech_openvswitch \
-    neutron.tests.unit.plugins.ml2.drivers.linuxbridge.mech_driver.test_mech_linuxbridge \
-    neutron.tests.unit.plugins.ml2.drivers.linuxbridge.agent.test_linuxbridge_neutron_agent \
-    neutron.tests.unit.plugins.ml2.drivers.base_type_tunnel \
-    neutron.tests.unit.plugins.ml2.drivers.opendaylight.test_driver \
-    neutron.tests.unit.plugins.ml2.drivers.ext_test \
-    neutron.tests.unit.plugins.ml2.drivers.mech_sriov.mech_driver.test_mech_sriov_nic_switch \
-    neutron.tests.unit.plugins.ml2.drivers.mech_fake_agent \
-    neutron.tests.unit.plugins.ml2.drivers.test_type_vxlan \
-    neutron.tests.unit.plugins.ml2.drivers.test_type_gre \
-    neutron.tests.unit.plugins.ml2.drivers.test_helpers \
-    neutron.tests.unit.plugins.ml2.drivers.test_type_local \
-    neutron.tests.unit.plugins.ml2.drivers.mechanism_logger \
-    neutron.tests.unit.plugins.ml2.drivers.test_type_flat \
-    neutron.tests.unit.plugins.ml2.drivers.test_type_vlan \
-    neutron.tests.unit.plugins.ml2.drivers.mechanism_test \
-    neutron.tests.unit.plugins.ml2.drivers.l2pop.rpc_manager.l2population_rpc_base \
-    neutron.tests.unit.plugins.ml2.extensions.fake_extension \
-    neutron.tests.unit.plugins.ml2.drivers.l2pop.rpc_manager.test_l2population_rpc \
-    neutron.tests.unit.plugins.ml2.drivers.l2pop.test_mech_driver \
-    neutron.tests.unit.plugins.cisco.n1kv.test_n1kv_db \
-    neutron.tests.unit.plugins.cisco.n1kv.fake_client \
-    neutron.tests.unit.plugins.cisco.test_network_db \
-    neutron.tests.unit.quota.test_resource \
-    neutron.tests.unit.quota.test_resource_registry \
-    neutron.tests.unit.scheduler.test_l3_agent_scheduler \
-    neutron.tests.unit.scheduler.test_dhcp_agent_scheduler \
-    neutron.tests.unit.db.test_agentschedulers_db \
-    neutron.tests.unit.db.test_allowedaddresspairs_db \
-    neutron.tests.unit.db.test_ipam_backend_mixin \
-    neutron.tests.unit.db.test_l3_dvr_db \
-    neutron.tests.unit.db.test_l3_hamode_db \
-    neutron.tests.unit.db.test_migration \
-    neutron.tests.unit.db.test_agents_db \
-    neutron.tests.unit.db.quota.test_api \
-    neutron.tests.unit.db.quota.test_driver \
-    neutron.tests.unit.db.test_dvr_mac_db \
-    neutron.tests.unit.db.test_securitygroups_db \
-    neutron.tests.unit.debug.test_commands \
-    neutron.tests.unit.tests.test_post_mortem_debug \
-    neutron.tests.unit.tests.test_base \
-    neutron.tests.unit.database_stubs \
-    neutron.tests.unit.dummy_plugin \
-    neutron.tests.unit.extension_stubs \
-    neutron.tests.unit.testlib_api \
-    neutron.tests.unit.api.test_api_common \
-    neutron.tests.unit.api.rpc.handlers.test_dhcp_rpc \
-    neutron.tests.unit.api.rpc.handlers.test_securitygroups_rpc \
-    neutron.tests.unit.api.rpc.handlers.test_dvr_rpc \
-    neutron.tests.unit.api.rpc.agentnotifiers.test_dhcp_rpc_agent_api \
-    neutron.tests.unit.api.v2.test_attributes \
-    neutron.tests.unit.agent.metadata.test_agent \
-    neutron.tests.unit.agent.metadata.test_driver \
-    neutron.tests.unit.agent.metadata.test_namespace_proxy \
-    neutron.tests.unit.agent.test_rpc \
-    neutron.tests.unit.agent.test_securitygroups_rpc \
-    neutron.tests.unit.agent.l3.test_link_local_allocator \
-    neutron.tests.unit.agent.l3.test_dvr_local_router \
-    neutron.tests.unit.agent.l3.test_ha_router \
-    neutron.tests.unit.agent.l3.test_legacy_router \
-    neutron.tests.unit.agent.l3.test_router_info \
-    neutron.tests.unit.agent.l3.test_router_processing_queue \
-    neutron.tests.unit.agent.l3.test_namespace_manager \
-    neutron.tests.unit.agent.l3.test_dvr_fip_ns \
-    neutron.tests.unit.agent.ovsdb.native.test_helpers \
-    neutron.tests.unit.agent.common.test_config \
-    neutron.tests.unit.agent.common.test_ovs_lib \
-    neutron.tests.unit.agent.common.test_polling \
-    neutron.tests.unit.agent.common.test_utils \
-    neutron.tests.unit.agent.linux.test_ip_lib \
-    neutron.tests.unit.agent.linux.test_keepalived \
-    neutron.tests.unit.agent.linux.test_daemon \
-    neutron.tests.unit.agent.linux.test_ipset_manager \
-    neutron.tests.unit.agent.linux.test_iptables_firewall \
-    neutron.tests.unit.agent.linux.test_ebtables_manager \
-    neutron.tests.unit.agent.linux.test_iptables_firewall \
-    neutron.tests.unit.agent.linux.test_ebtables_driver \
-    neutron.tests.unit.agent.linux.test_polling \
-    neutron.tests.unit.agent.linux.test_ip_lib \
-    neutron.tests.unit.agent.linux.test_ip_monitor \
-    neutron.tests.unit.agent.linux.test_iptables_manager \
-    neutron.tests.unit.agent.linux.test_external_process \
-    neutron.tests.unit.agent.linux.test_dhcp \
-    neutron.tests.unit.agent.linux.test_async_process \
-    neutron.tests.unit.agent.linux.test_ovsdb_monitor \
-    neutron.tests.unit.agent.linux.test_bridge_lib \
-    neutron.tests.unit.agent.linux.test_ip_link_support \
-    neutron.tests.unit.agent.linux.test_interface \
-    neutron.tests.unit.agent.linux.test_utils \
-    neutron.tests.unit.agent.dhcp.test_agent \
-    neutron.tests.unit.test_manager \
-    neutron.tests.unit.test_service \
-    neutron.tests.unit.test_auth \
-    neutron.tests.unit.test_policy \
-    neutron.tests.unit.extensions.v2attributes \
-    neutron.tests.unit.extensions.test_address_scope \
-    neutron.tests.unit.extensions.test_agent \
-    neutron.tests.unit.extensions.test_external_net \
-    neutron.tests.unit.extensions.test_flavors \
-    neutron.tests.unit.extensions.test_l3_ext_gw_mode \
-    neutron.tests.unit.extensions.test_extra_dhcp_opt \
-    neutron.tests.unit.extensions.test_netmtu \
-    neutron.tests.unit.extensions.test_vlantransparent \
-    neutron.tests.unit.extensions.extendedattribute \
-    neutron.tests.unit.extensions.base \
-    neutron.tests.unit.extensions.foxinsocks \
-    neutron.tests.unit.extensions.extensionattribute \
-    neutron.tests.unit.extensions.test_servicetype \
-    neutron.tests.unit.extensions.test_portsecurity \
-    neutron.tests.unit.extensions.test_providernet \
-    neutron.tests.unit.callbacks.test_manager \
-    neutron.tests.unit.hacking.test_checks \
-    neutron.tests.unit.common.test_utils \
-    neutron.tests.unit.common.test_config \
-    neutron.tests.unit.common.test_rpc \
-    neutron.tests.unit.common.test_ipv6_utils \
-    neutron.tests.unit.cmd.test_ovs_cleanup \
-    neutron.tests.unit.cmd.test_netns_cleanup \
-    neutron.tests.unit.ipam.drivers.neutrondb_ipam.test_db_api \
-    neutron.tests.unit.ipam.drivers.neutrondb_ipam.test_driver \
-    neutron.tests.unit.ipam.test_subnet_alloc \
-    neutron.tests.unit.ipam.test_utils \
-    neutron.tests.unit.ipam.test_requests \
-    neutron.tests.unit.notifiers.test_nova \
-    neutron.tests.unit.notifiers.test_batch_notifier \
-    neutron.tests.unit.api.test_extensions \
-    neutron.tests.unit.db.test_db_base_plugin_common
+    {posargs:neutron.tests.unit.test_context \
+     neutron.tests.unit.services.metering.drivers.test_iptables \
+     neutron.tests.unit.services.metering.agents.test_metering_agent \
+     neutron.tests.unit.services.test_provider_configuration \
+     neutron.tests.unit.plugins.ml2.drivers.mech_sriov.agent.test_sriov_nic_agent \
+     neutron.tests.unit.plugins.ml2.drivers.mech_sriov.agent.test_eswitch_manager \
+     neutron.tests.unit.plugins.ml2.drivers.mech_sriov.agent.common.test_config \
+     neutron.tests.unit.plugins.ml2.drivers.mech_sriov.agent.test_pci_lib \
+     neutron.tests.unit.plugins.ml2.drivers.openvswitch.agent.ovs_test_base \
+     neutron.tests.unit.plugins.ml2.drivers.openvswitch.agent.openflow.ovs_ofctl.test_br_phys \
+     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_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 \
+     neutron.tests.unit.plugins.oneconvergence.test_nvsd_agent \
+     neutron.tests.unit.plugins.oneconvergence.test_plugin_helper \
+     neutron.tests.unit.plugins.oneconvergence.test_nvsdlib \
+     neutron.tests.unit.plugins.ibm.test_sdnve_agent \
+     neutron.tests.unit.plugins.ibm.test_sdnve_api \
+     neutron.tests.unit.plugins.ml2.test_db \
+     neutron.tests.unit.plugins.ml2.test_driver_context \
+     neutron.tests.unit.plugins.ml2.test_port_binding \
+     neutron.tests.unit.plugins.ml2.test_extension_driver_api \
+     neutron.tests.unit.plugins.ml2.test_rpc \
+     neutron.tests.unit.plugins.ml2.drivers.mlnx.test_mech_mlnx \
+     neutron.tests.unit.plugins.ml2.drivers.openvswitch.mech_driver.test_mech_openvswitch \
+     neutron.tests.unit.plugins.ml2.drivers.linuxbridge.mech_driver.test_mech_linuxbridge \
+     neutron.tests.unit.plugins.ml2.drivers.linuxbridge.agent.test_linuxbridge_neutron_agent \
+     neutron.tests.unit.plugins.ml2.drivers.base_type_tunnel \
+     neutron.tests.unit.plugins.ml2.drivers.opendaylight.test_driver \
+     neutron.tests.unit.plugins.ml2.drivers.ext_test \
+     neutron.tests.unit.plugins.ml2.drivers.mech_sriov.mech_driver.test_mech_sriov_nic_switch \
+     neutron.tests.unit.plugins.ml2.drivers.mech_fake_agent \
+     neutron.tests.unit.plugins.ml2.drivers.test_type_vxlan \
+     neutron.tests.unit.plugins.ml2.drivers.test_type_gre \
+     neutron.tests.unit.plugins.ml2.drivers.test_helpers \
+     neutron.tests.unit.plugins.ml2.drivers.test_type_local \
+     neutron.tests.unit.plugins.ml2.drivers.mechanism_logger \
+     neutron.tests.unit.plugins.ml2.drivers.test_type_flat \
+     neutron.tests.unit.plugins.ml2.drivers.test_type_vlan \
+     neutron.tests.unit.plugins.ml2.drivers.mechanism_test \
+     neutron.tests.unit.plugins.ml2.drivers.l2pop.rpc_manager.l2population_rpc_base \
+     neutron.tests.unit.plugins.ml2.extensions.fake_extension \
+     neutron.tests.unit.plugins.ml2.drivers.l2pop.rpc_manager.test_l2population_rpc \
+     neutron.tests.unit.plugins.ml2.drivers.l2pop.test_mech_driver \
+     neutron.tests.unit.plugins.cisco.n1kv.test_n1kv_db \
+     neutron.tests.unit.plugins.cisco.n1kv.fake_client \
+     neutron.tests.unit.plugins.cisco.test_network_db \
+     neutron.tests.unit.quota.test_resource \
+     neutron.tests.unit.quota.test_resource_registry \
+     neutron.tests.unit.scheduler.test_l3_agent_scheduler \
+     neutron.tests.unit.scheduler.test_dhcp_agent_scheduler \
+     neutron.tests.unit.db.test_agentschedulers_db \
+     neutron.tests.unit.db.test_allowedaddresspairs_db \
+     neutron.tests.unit.db.test_ipam_backend_mixin \
+     neutron.tests.unit.db.test_l3_dvr_db \
+     neutron.tests.unit.db.test_l3_hamode_db \
+     neutron.tests.unit.db.test_migration \
+     neutron.tests.unit.db.test_agents_db \
+     neutron.tests.unit.db.quota.test_api \
+     neutron.tests.unit.db.quota.test_driver \
+     neutron.tests.unit.db.test_dvr_mac_db \
+     neutron.tests.unit.db.test_securitygroups_db \
+     neutron.tests.unit.debug.test_commands \
+     neutron.tests.unit.tests.test_post_mortem_debug \
+     neutron.tests.unit.tests.test_base \
+     neutron.tests.unit.database_stubs \
+     neutron.tests.unit.dummy_plugin \
+     neutron.tests.unit.extension_stubs \
+     neutron.tests.unit.testlib_api \
+     neutron.tests.unit.api.test_api_common \
+     neutron.tests.unit.api.rpc.handlers.test_dhcp_rpc \
+     neutron.tests.unit.api.rpc.handlers.test_securitygroups_rpc \
+     neutron.tests.unit.api.rpc.handlers.test_dvr_rpc \
+     neutron.tests.unit.api.rpc.agentnotifiers.test_dhcp_rpc_agent_api \
+     neutron.tests.unit.api.v2.test_attributes \
+     neutron.tests.unit.agent.metadata.test_agent \
+     neutron.tests.unit.agent.metadata.test_driver \
+     neutron.tests.unit.agent.metadata.test_namespace_proxy \
+     neutron.tests.unit.agent.test_rpc \
+     neutron.tests.unit.agent.test_securitygroups_rpc \
+     neutron.tests.unit.agent.l3.test_link_local_allocator \
+     neutron.tests.unit.agent.l3.test_dvr_local_router \
+     neutron.tests.unit.agent.l3.test_ha_router \
+     neutron.tests.unit.agent.l3.test_legacy_router \
+     neutron.tests.unit.agent.l3.test_router_info \
+     neutron.tests.unit.agent.l3.test_router_processing_queue \
+     neutron.tests.unit.agent.l3.test_namespace_manager \
+     neutron.tests.unit.agent.l3.test_dvr_fip_ns \
+     neutron.tests.unit.agent.ovsdb.native.test_helpers \
+     neutron.tests.unit.agent.common.test_config \
+     neutron.tests.unit.agent.common.test_ovs_lib \
+     neutron.tests.unit.agent.common.test_polling \
+     neutron.tests.unit.agent.common.test_utils \
+     neutron.tests.unit.agent.linux.test_ip_lib \
+     neutron.tests.unit.agent.linux.test_keepalived \
+     neutron.tests.unit.agent.linux.test_daemon \
+     neutron.tests.unit.agent.linux.test_ipset_manager \
+     neutron.tests.unit.agent.linux.test_iptables_firewall \
+     neutron.tests.unit.agent.linux.test_ebtables_manager \
+     neutron.tests.unit.agent.linux.test_iptables_firewall \
+     neutron.tests.unit.agent.linux.test_ebtables_driver \
+     neutron.tests.unit.agent.linux.test_polling \
+     neutron.tests.unit.agent.linux.test_ip_lib \
+     neutron.tests.unit.agent.linux.test_ip_monitor \
+     neutron.tests.unit.agent.linux.test_iptables_manager \
+     neutron.tests.unit.agent.linux.test_external_process \
+     neutron.tests.unit.agent.linux.test_dhcp \
+     neutron.tests.unit.agent.linux.test_async_process \
+     neutron.tests.unit.agent.linux.test_ovsdb_monitor \
+     neutron.tests.unit.agent.linux.test_bridge_lib \
+     neutron.tests.unit.agent.linux.test_ip_link_support \
+     neutron.tests.unit.agent.linux.test_interface \
+     neutron.tests.unit.agent.linux.test_utils \
+     neutron.tests.unit.agent.dhcp.test_agent \
+     neutron.tests.unit.test_manager \
+     neutron.tests.unit.test_service \
+     neutron.tests.unit.test_auth \
+     neutron.tests.unit.test_policy \
+     neutron.tests.unit.extensions.v2attributes \
+     neutron.tests.unit.extensions.test_address_scope \
+     neutron.tests.unit.extensions.test_agent \
+     neutron.tests.unit.extensions.test_external_net \
+     neutron.tests.unit.extensions.test_flavors \
+     neutron.tests.unit.extensions.test_l3_ext_gw_mode \
+     neutron.tests.unit.extensions.test_extra_dhcp_opt \
+     neutron.tests.unit.extensions.test_netmtu \
+     neutron.tests.unit.extensions.test_vlantransparent \
+     neutron.tests.unit.extensions.extendedattribute \
+     neutron.tests.unit.extensions.base \
+     neutron.tests.unit.extensions.foxinsocks \
+     neutron.tests.unit.extensions.extensionattribute \
+     neutron.tests.unit.extensions.test_servicetype \
+     neutron.tests.unit.extensions.test_portsecurity \
+     neutron.tests.unit.extensions.test_providernet \
+     neutron.tests.unit.callbacks.test_manager \
+     neutron.tests.unit.hacking.test_checks \
+     neutron.tests.unit.common.test_utils \
+     neutron.tests.unit.common.test_config \
+     neutron.tests.unit.common.test_rpc \
+     neutron.tests.unit.common.test_ipv6_utils \
+     neutron.tests.unit.cmd.test_ovs_cleanup \
+     neutron.tests.unit.cmd.test_netns_cleanup \
+     neutron.tests.unit.ipam.drivers.neutrondb_ipam.test_db_api \
+     neutron.tests.unit.ipam.drivers.neutrondb_ipam.test_driver \
+     neutron.tests.unit.ipam.test_subnet_alloc \
+     neutron.tests.unit.ipam.test_utils \
+     neutron.tests.unit.ipam.test_requests \
+     neutron.tests.unit.notifiers.test_nova \
+     neutron.tests.unit.notifiers.test_batch_notifier \
+     neutron.tests.unit.api.test_extensions \
+     neutron.tests.unit.db.test_db_base_plugin_common}
 
 [flake8]
 # E125 continuation line does not distinguish itself from next logical line