From: Tim Peters Date: Tue, 23 May 2006 21:51:35 +0000 (+0000) Subject: test_struct grew weird behavior under regrtest.py -R, X-Git-Tag: v2.5b1~562 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1bddfb84ee8e5a67af9a5001ab845c22c29cd491;p=thirdparty%2FPython%2Fcpython.git test_struct grew weird behavior under regrtest.py -R, due to a module-level cache. Clearing the cache should make it stop showing up in refleak reports. --- diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py index ce9ed2245e9c..86961b08aac5 100755 --- a/Lib/test/regrtest.py +++ b/Lib/test/regrtest.py @@ -545,6 +545,7 @@ def runtest(test, generate, verbose, quiet, testdir=None, huntrleaks=False): def cleanup(): import _strptime, linecache, warnings, dircache import urlparse, urllib, urllib2, mimetypes, doctest + import struct from distutils.dir_util import _path_created _path_created.clear() warnings.filters[:] = fs @@ -561,6 +562,7 @@ def runtest(test, generate, verbose, quiet, testdir=None, huntrleaks=False): dircache.reset() linecache.clearcache() mimetypes._default_mime_types() + struct._cache.clear() doctest.master = None if indirect_test: def run_the_test():