aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2020-08-02 09:32:13 -0400
committerJason R. Coombs <jaraco@jaraco.com>2020-08-02 09:32:13 -0400
commit1215561b96389403cbbd55889e54b67db873ddcb (patch)
tree69bc46f64b4818679b36ff1bd4310afcd65888d9
parent30de1af5460998284435dc8ec63dc259f1ef96de (diff)
downloadexternal_python_setuptools-1215561b96389403cbbd55889e54b67db873ddcb.tar.gz
external_python_setuptools-1215561b96389403cbbd55889e54b67db873ddcb.tar.bz2
external_python_setuptools-1215561b96389403cbbd55889e54b67db873ddcb.zip
Suppress ImportError for winreg as the module is only available on some platforms. Allows unit testing of module on non-Windows platforms.
-rw-r--r--distutils/_msvccompiler.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/distutils/_msvccompiler.py b/distutils/_msvccompiler.py
index 0e98692e..ef0f0b56 100644
--- a/distutils/_msvccompiler.py
+++ b/distutils/_msvccompiler.py
@@ -15,7 +15,9 @@ for older versions in distutils.msvc9compiler and distutils.msvccompiler.
import os
import subprocess
-import winreg
+import contextlib
+with contextlib.suppress(ImportError):
+ import winreg
from distutils.errors import DistutilsExecError, DistutilsPlatformError, \
CompileError, LibError, LinkError