diff options
author | Dan Willemsen <dwillemsen@google.com> | 2022-03-26 03:05:17 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-03-26 03:05:17 +0000 |
commit | 30dd327dfb40365cd785efa71e84cae13bc3d806 (patch) | |
tree | 690b5fb2994f47324dd4298e676335d4555ee267 /setuptools/_distutils/tests/py38compat.py | |
parent | 38928912f8393727122418ebb7b2b8b19f710b36 (diff) | |
parent | adad21eb0615bb68c47628dcd4d638137c3d1a01 (diff) | |
download | setuptools-30dd327dfb40365cd785efa71e84cae13bc3d806.tar.gz |
Upgrade to setuptools 61.1.0 am: adad21eb06
Original change: https://android-review.googlesource.com/c/platform/external/python/setuptools/+/2045746
Change-Id: I1d25bf13215d94d6effc6e8fa0b83163749ffaac
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'setuptools/_distutils/tests/py38compat.py')
-rw-r--r-- | setuptools/_distutils/tests/py38compat.py | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/setuptools/_distutils/tests/py38compat.py b/setuptools/_distutils/tests/py38compat.py new file mode 100644 index 0000000..c949f58 --- /dev/null +++ b/setuptools/_distutils/tests/py38compat.py @@ -0,0 +1,62 @@ +# flake8: noqa + +import contextlib +import builtins +import sys + +from test.support import requires_zlib +import test.support + + +ModuleNotFoundError = getattr(builtins, 'ModuleNotFoundError', ImportError) + +try: + from test.support.warnings_helper import check_warnings +except (ModuleNotFoundError, ImportError): + from test.support import check_warnings + + +try: + from test.support.os_helper import ( + change_cwd, + rmtree, + EnvironmentVarGuard, + TESTFN, + unlink, + skip_unless_symlink, + temp_dir, + create_empty_file, + temp_cwd, + ) +except (ModuleNotFoundError, ImportError): + from test.support import ( + change_cwd, + rmtree, + EnvironmentVarGuard, + TESTFN, + unlink, + skip_unless_symlink, + temp_dir, + create_empty_file, + temp_cwd, + ) + + +# From Python 3.9 +@contextlib.contextmanager +def _save_restore_warnings_filters(): + old_filters = warnings.filters[:] + try: + yield + finally: + warnings.filters[:] = old_filters + + +try: + from test.support.warnings_helper import save_restore_warnings_filters +except (ModuleNotFoundError, ImportError): + save_restore_warnings_filters = _save_restore_warnings_filters + + +if sys.version_info < (3, 9): + requires_zlib = lambda: test.support.requires_zlib |