Description of problem: The neutron_lbaas.tests.tempest.v2.scenario.test_listener_basic.TestListenerBasic.test_listener_basic test uses the _send_requests method in the neutron_lbaas/tests/tempest/v2/scenario/base.py module. This is a negative test and expects the request to fail. If the request is made to a LBaaS device which send TCP RST when a request is made, rather then having the client request simply cause a socket.timeout exception, the test fails. The _send_request method in neutron_lbaas/tests/tempest/v2/scenario/base.py continues when HTTPError, URLError, and socket.timeout occur. It should also catch the exception for socket.error which would account for other socket errors, like an L4 TCP RST. This RHBZ handle issues raised in the F5 LBaaS certification: https://bugzilla.redhat.com/show_bug.cgi?id=1362300
This bugzilla has been removed from the release and needs to be reviewed and Triaged for another Target Release.
python -m testtools.run neutron_lbaas.tests.tempest.v2.scenario.test_listener_basic.TestListenerBasic.test_listener_basic Ran 1 test in 48.380s OK openstack-neutron-lbaas-7.2.0-2.el7ost.noarch
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2017:1540