gh-116731: libregrtest: Clear inspect & importlib.metadata caches in clear_caches (GH-116805)
(cherry picked from commit
bae6579b46df50dee4dbb77ea242270d27cd0c9d)
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
pass
else:
inspect._shadowed_dict_from_mro_tuple.cache_clear()
+ inspect._filesbymodname.clear()
+ inspect.modulesbyfile.clear()
+
+ try:
+ importlib_metadata = sys.modules['importlib.metadata']
+ except KeyError:
+ pass
+ else:
+ importlib_metadata.FastPath.__new__.cache_clear()
def get_build_info():