Python federation tests (federation.FederationTests.*) leak connections
-----------------------------------------------------------------------
Key: QPID-3350
URL: https://issues.apache.org/jira/browse/QPID-3350
Project: Qpid
Issue Type: Bug
Reporter: Kim van der Riet
Assignee: Ken Giusti
Priority: Minor
Several (but not all) the federation tests leak connection objects. This causes
the connections and hence the threads behind them to remain active beyond the
life of the test, and are cleaned up only when the entire test set completes.
This test set is short enough that there is currently no side-effect, but if
the test set is lengthened, then tests could potentially fail because there are
no more handles available for threads. (In Linux, the default it 1024 handles
per user.)
By observing calls to qpid.Connection.start() and qpid.Connection.close(),
tests can be seen where start() is called for a connection, but no matching
close() exists. Using this technique, the following tests were observed to leak
connections (with the number of leaked connections):
federation.FederationTests.test_dynamic_direct (1)
federation.FederationTests.test_dynamic_direct_reorigin (1)
federation.FederationTests.test_dynamic_fanout (1)
federation.FederationTests.test_dynamic_headers_all (1)
federation.FederationTests.test_dynamic_headers_any (1)
federation.FederationTests.test_dynamic_headers_reorigin (1)
federation.FederationTests.test_dynamic_headers_reorigin_xml (1)
federation.FederationTests.test_dynamic_headers_unbind (1)
federation.FederationTests.test_dynamic_headers_unbind_xml (1)
federation.FederationTests.test_dynamic_headers_xml (1)
federation.FederationTests.test_dynamic_topic (1)
federation.FederationTests.test_dynamic_topic_nodup (1)
federation.FederationTests.test_dynamic_topic_reorigin (1)
federation.FederationTests.test_pull_from_exchange (1)
federation.FederationTests.test_pull_from_queue (1)
federation.FederationTests.test_push_to_exchange (1)
federation.FederationTests.test_tracing (1)
federation.FederationTests.test_tracing_automatic (1)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]