From: Guido van Rossum Date: Fri, 5 May 2000 14:27:39 +0000 (+0000) Subject: Alas, Vladimir's patch was too aggressive, and started causing really X-Git-Tag: v2.0b1~1846 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=51931144427faa001a6db3cfc37380526be256b6;p=thirdparty%2FPython%2Fcpython.git Alas, Vladimir's patch was too aggressive, and started causing really weird errors. (E.g. see thread "weird bug in test_winreg" in python-dev.) Since it's actually useful to be able to re-run an individual test after running test.autotest, we keep the unloading code, but only for modules whose full name starts with "test.". --- diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py index 924890ab76f1..86b3d9a2c227 100755 --- a/Lib/test/regrtest.py +++ b/Lib/test/regrtest.py @@ -121,7 +121,7 @@ def main(tests=None, testdir=None): skipped.append(test) # Unload the newly imported modules (best effort finalization) for module in sys.modules.keys(): - if module not in save_modules: + if module not in save_modules and module.startswith("test."): test_support.unload(module) if good and not quiet: if not bad and not skipped and len(good) > 1: