My belief is that all test classes should use resources explicitly created for them; so in case of volume tests that are triggering a race in RBAC test class, they would boot instances with port/net specified instead of allowing nova to pick one.
Regardless, what neutron test class does is also wrong because tempest should not affect other tenants, and it does in this case by potentially breaking boot instance flow for them.
My belief is that all test classes should use resources explicitly created for them; so in case of volume tests that are triggering a race in RBAC test class, they would boot instances with port/net specified instead of allowing nova to pick one.
Regardless, what neutron test class does is also wrong because tempest should not affect other tenants, and it does in this case by potentially breaking boot instance flow for them.