summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2020-09-05 11:03:35 -0400
committerJason R. Coombs <jaraco@jaraco.com>2020-09-05 11:03:35 -0400
commit2888d3c08e1c34254f726bc331dc33d419e636dc (patch)
treeac3873833779bb497ca758486c6c9372047e08e7
parent6e92cdabaff71ab2bab3300763101fb8f84c367f (diff)
downloadpython-setuptools-git-2888d3c08e1c34254f726bc331dc33d419e636dc.tar.gz
Emit a warning when the fallback spawn was triggered. Ref pypa/distutils#15.
-rw-r--r--distutils/_msvccompiler.py3
-rw-r--r--pytest.ini1
2 files changed, 4 insertions, 0 deletions
diff --git a/distutils/_msvccompiler.py b/distutils/_msvccompiler.py
index f7efd4eb..e9af4cf5 100644
--- a/distutils/_msvccompiler.py
+++ b/distutils/_msvccompiler.py
@@ -16,6 +16,7 @@ for older versions in distutils.msvc9compiler and distutils.msvccompiler.
import os
import subprocess
import contextlib
+import warnings
import unittest.mock
with contextlib.suppress(ImportError):
import winreg
@@ -524,6 +525,8 @@ class MSVCCompiler(CCompiler) :
raise
else:
return
+ warnings.warn(
+ "Fallback spawn triggered. Please update distutils monkeypatch.")
with unittest.mock.patch('os.environ', env):
bag.value = super().spawn(cmd)
diff --git a/pytest.ini b/pytest.ini
index b305356b..dba42e75 100644
--- a/pytest.ini
+++ b/pytest.ini
@@ -3,3 +3,4 @@ addopts=--doctest-modules
filterwarnings=
# acknowledge that TestDistribution isn't a test
ignore:cannot collect test class 'TestDistribution'
+ ignore:Fallback spawn triggered