Changeset: be618ac2dbc9 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=be618ac2dbc9
Modified Files:
testing/Mtest.py.in
Branch: default
Log Message:
Add try/except.
diffs (52 lines):
diff --git a/testing/Mtest.py.in b/testing/Mtest.py.in
--- a/testing/Mtest.py.in
+++ b/testing/Mtest.py.in
@@ -3898,26 +3898,32 @@ def main(argv) :
py3list = []
for py2 in py2list + ['python2', 'python2.7', 'python2.6']:
if CheckExec(py2):
- proc = process.Popen([py2, '-c', 'import pymonetdb'],
- stdout=process.PIPE, stderr=process.PIPE,
- universal_newlines=True)
- pyout, pyerr = proc.communicate()
- if proc.returncode == 0:
- CONDITIONALS['HAVE_PY2MONETDB'] = '#'
- os.environ['PYTHON2'] = py2
- break
+ try:
+ proc = process.Popen([py2, '-c', 'import pymonetdb'],
+ stdout=process.PIPE, stderr=process.PIPE,
+ universal_newlines=True)
+ pyout, pyerr = proc.communicate()
+ if proc.returncode == 0:
+ CONDITIONALS['HAVE_PY2MONETDB'] = '#'
+ os.environ['PYTHON2'] = py2
+ break
+ except FileNotFoundError:
+ pass
else:
CONDITIONALS['HAVE_PY2MONETDB'] = '' # no pymonetdb for python2
for py3 in py3list + ['python3', 'python3.7', 'python3.6', 'python3.5',
'python3.4']:
if CheckExec(py3):
- proc = process.Popen([py3, '-c', 'import pymonetdb'],
- stdout=process.PIPE, stderr=process.PIPE,
- universal_newlines=True)
- pyout, pyerr = proc.communicate()
- if proc.returncode == 0:
- CONDITIONALS['HAVE_PY3MONETDB'] = '#'
- os.environ['PYTHON3'] = py3
- break
+ try:
+ proc = process.Popen([py3, '-c', 'import pymonetdb'],
+ stdout=process.PIPE, stderr=process.PIPE,
+ universal_newlines=True)
+ pyout, pyerr = proc.communicate()
+ if proc.returncode == 0:
+ CONDITIONALS['HAVE_PY3MONETDB'] = '#'
+ os.environ['PYTHON3'] = py3
+ break
+ except FileNotFoundError:
+ pass
else:
CONDITIONALS['HAVE_PY3MONETDB'] = '' # no pymonetdb for python3
try:
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list