From 4e97abce2df7f5bd7c34f5694e222997282edf7f Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Wed, 15 Jun 2011 23:58:57 +0200 Subject: Issue #12167: Fix a reafleak in packaging.tests.PyPIServer constructor Don't modify mutable default arguments... --- Lib/packaging/tests/pypi_server.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Lib/packaging/tests/pypi_server.py b/Lib/packaging/tests/pypi_server.py index cdff07c..2baf8ba 100644 --- a/Lib/packaging/tests/pypi_server.py +++ b/Lib/packaging/tests/pypi_server.py @@ -88,7 +88,7 @@ class PyPIServer(threading.Thread): """ def __init__(self, test_static_path=None, - static_filesystem_paths=["default"], + static_filesystem_paths=None, static_uri_paths=["simple", "packages"], serve_xmlrpc=False): """Initialize the server. @@ -105,6 +105,8 @@ class PyPIServer(threading.Thread): threading.Thread.__init__(self) self._run = True self._serve_xmlrpc = serve_xmlrpc + if static_filesystem_paths is None: + static_filesystem_paths = ["default"] #TODO allow to serve XMLRPC and HTTP static files at the same time. if not self._serve_xmlrpc: -- cgit v0.12