diff --git a/Lib/test/test_cppext.py b/Lib/test/test_cppext.py index 9237659492d316..c1d02bc54b3890 100644 --- a/Lib/test/test_cppext.py +++ b/Lib/test/test_cppext.py @@ -10,7 +10,6 @@ with warnings.catch_warnings(): warnings.simplefilter('ignore', DeprecationWarning) from distutils.core import setup, Extension - # Import sysconfig here to make the DeprecationWarning quiet import distutils.sysconfig @@ -65,6 +64,12 @@ def restore_env(old_env): os.environ.update(old_env) self.addCleanup(restore_env, dict(os.environ)) + def restore_sysconfig_vars(old_config_vars): + distutils.sysconfig._config_vars.clear() + distutils.sysconfig._config_vars.update(old_config_vars) + self.addCleanup(restore_sysconfig_vars, + dict(distutils.sysconfig._config_vars)) + # Build in a temporary directory with os_helper.temp_cwd(): self.build()