bpo-35952: Fix test.pythoninfo when the compiler is missing (GH-13007)

This commit is contained in:
xdegaye 2019-04-29 14:53:30 +02:00 committed by Victor Stinner
parent 843bf42aa6
commit a86e06433a
2 changed files with 12 additions and 4 deletions

View File

@ -571,10 +571,17 @@ def collect_cc(info_add):
except ImportError: except ImportError:
args = CC.split() args = CC.split()
args.append('--version') args.append('--version')
proc = subprocess.Popen(args, try:
stdout=subprocess.PIPE, proc = subprocess.Popen(args,
stderr=subprocess.STDOUT, stdout=subprocess.PIPE,
universal_newlines=True) stderr=subprocess.STDOUT,
universal_newlines=True)
except OSError:
# Cannot run the compiler, for example when Python has been
# cross-compiled and installed on the target platform where the
# compiler is missing.
return
stdout = proc.communicate()[0] stdout = proc.communicate()[0]
if proc.returncode: if proc.returncode:
# CC --version failed: ignore error # CC --version failed: ignore error

View File

@ -0,0 +1 @@
Fix pythoninfo when the compiler is missing.