changeset: 105028:caf3ceb93307 branch: 3.6 parent: 105025:bd2ec9965f47 parent: 105027:d926b484d33a user: Serhiy Storchaka date: Wed Nov 09 23:51:54 2016 +0200 files: Lib/test/libregrtest/refleak.py Lib/test/libregrtest/save_env.py Lib/test/regrtest.py description: Issue #28649: Clear the typing module caches when search for reference leaks. diff -r bd2ec9965f47 -r caf3ceb93307 Lib/test/libregrtest/refleak.py --- a/Lib/test/libregrtest/refleak.py Wed Nov 09 13:23:05 2016 -0800 +++ b/Lib/test/libregrtest/refleak.py Wed Nov 09 23:51:54 2016 +0200 @@ -184,6 +184,14 @@ else: ctypes._reset_cache() + try: + typing = sys.modules['typing'] + except KeyError: + pass + else: + for f in typing._cleanups: + f() + # Collect cyclic trash and read memory statistics immediately after. func1 = sys.getallocatedblocks func2 = sys.gettotalrefcount