# Exclude slow tests
.*\[.*\bslow\b.*\]
.*\[.*\bsmoke\b.*\]

# Exclude stuff less related to networking, to reduce gate load
tempest\.api\.compute.*
tempest\.api\.identity.*
tempest\.api\.image.*
tempest\.api\.object.*
tempest\.api\.volume.*
tempest\.scenario\.test_encrypted_cinder.*
tempest\.scenario\.test_object.*
tempest\.scenario\.test_server.*
tempest\.scenario\.test_shelve_instance.*
tempest\.scenario\.test_snapshot.*
tempest\.scenario\.test_stamp.*
tempest\.scenario\.test_volume.*
.*reboot.*
.*instance.*
.*vms.*

# Exclude tests which exhaust hardware resources
tempest\.scenario\.test_network_basic_ops\.TestNetworkBasicOps\.test_network_basic_ops
tempest\.scenario\.test_network_basic_ops\.TestNetworkBasicOps\.test_hotplug_nic
neutron_tempest_plugin\.scenario\.test_security_groups\.NetworkSecGroupTest\.test_default_sec_grp_scenarios
neutron_tempest_plugin\.scenario\.test_security_groups\.NetworkSecGroupTest\.test_ip_prefix.*
neutron_tempest_plugin\.scenario\.test_security_groups\.NetworkSecGroupTest\.test_multiple_ports_secgroup_inheritance
neutron_tempest_plugin\.scenario\.test_security_groups\.NetworkSecGroupTest\.test_protocol_number_rule
neutron_tempest_plugin\.scenario\.test_security_groups\.NetworkSecGroupTest\.test_remote_group
neutron_tempest_plugin\.scenario\.test_security_groups\.NetworkSecGroupTest\.test_two_sec_groups
neutron_tempest_plugin\.scenario\.test_floatingip.*test_east_west.*
neutron_tempest_plugin\.scenario\.test_floatingip\.FloatingIPPortDetailsTest\.test_floatingip_port_details
neutron_tempest_plugin\.scenario\.test_portsecurity\.PortSecurityTest\.test_port_security_removed_added
neutron_tempest_plugin\.scenario\.test_connectivity\.NetworkConnectivityTest\.test_connectivity_through_2_routers
.*traffic.*

# Exclude not supported features
.*snat.*
.*RBAC.*
.*dns.*
.*logging.*
.*trunk.*
.*qos.*
.*revision.*
.*timestamp.*
.*_ha.*
(?i).*ipv6.*
neutron_tempest_plugin.*TrunkTestJSON.*
neutron_tempest_plugin\.scenario\.test_floatingip\.FloatingIPQosTest
neutron_tempest_plugin\.api\.test_routers\.DvrRoutersTestToCentralized\.test_convert_centralized_router
neutron_tempest_plugin\.api\.test_routers\.DvrRoutersTest\.test_create_distributed_router
neutron_tempest_plugin\.api\.test_routers\.HaRoutersTest.*

# vRouter cannot set port’s status to ACTIVE as openvswitch does
neutron_tempest_plugin\.api\.admin\.test_dhcp_agent_scheduler\.DHCPAgentSchedulersTestJSON\.test_dhcp_port_status_active
neutron_tempest_plugin\.api\.test_routers\.RoutersTest\.test_router_interface_status
neutron_tempest_plugin\.api\.test_routers\.RoutersIpV6Test\.test_router_interface_status

# vRouter does not behave as L3Agent. Tests expect to L3Agent service running
neutron_tempest_plugin\.api\.admin\.test_l3_agent_scheduler\.L3AgentSchedulerTestJSON

# There is a conflict between how Neutron and vnc_openstack behave
# Vnc_openstack does not allow adding new fixed ip for already existed port
tempest\.scenario\.test_network_v6\.TestGettingAddress\.test_dualnet_multi_prefix_slaac
tempest\.api\.network\.test_ports\.PortsTestJSON\.test_create_update_port_with_second_ip

# The tests below update security groups of a port as well as its fixed ip
# It may be possible to modify the tests so that they don't change the fixed ip
tempest\.api\.network\.test_ports\.PortsTestJSON\.test_update_port_with_security_group_and_extra_attributes
tempest\.api\.network\.test_ports\.PortsTestJSON\.test_update_port_with_two_security_groups_and_extra_attributes

# Tungsten Fabric has own DHCP service. DHCP agents from Neutron conflict
# with TF services, so they are not assigned to TF-networks
tempest\.api\.network\.admin\.test_dhcp_agent_scheduler\.DHCPAgentSchedulersTestJSON\.test_list_networks_hosted_by_one_dhcp
neutron_tempest_plugin\.api\.admin\.test_dhcp_agent_scheduler\.DHCPAgentSchedulersTestJSON\.test_list_networks_hosted_by_one_dhcp
