summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2019-04-14 22:02:52 +0100
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2019-04-22 02:54:56 +0100
commit37ce131d2c53a57e6fcdbc524bf57eef28244773 (patch)
tree6ccfecceabed64479ca65d1b9d55ce77fe314043
parent00fc2820a008adaea33e2fa6fe6e64d7d8e9e29a (diff)
downloadpsycopg2-37ce131d2c53a57e6fcdbc524bf57eef28244773.tar.gz
Added setenv to log env vars changes
-rwxr-xr-xscripts/appveyor.py31
1 files changed, 16 insertions, 15 deletions
diff --git a/scripts/appveyor.py b/scripts/appveyor.py
index 0fcaa15..d7ea02f 100755
--- a/scripts/appveyor.py
+++ b/scripts/appveyor.py
@@ -44,19 +44,18 @@ def setup_env():
"""
python_info()
- os.environ['VS_VER'] = vs_ver()
+ setenv('VS_VER', vs_ver())
if vs_ver() == '10.0' and opt.arch_64:
- os.environ['DISTUTILS_USE_SDK'] = '1'
+ setenv('DISTUTILS_USE_SDK', '1')
- os.environ['PATH'] = os.pathsep.join(
- [
- py_dir(),
- os.path.join(py_dir(), 'Scripts'),
- r'C:\Program Files\Git\mingw64\bin',
- os.environ['PATH'],
- ]
- )
+ path = [
+ py_dir(),
+ os.path.join(py_dir(), 'Scripts'),
+ r'C:\Program Files\Git\mingw64\bin',
+ os.environ['PATH'],
+ ]
+ setenv('PATH', os.pathsep.join(path))
if vs_ver() == '9.0':
logger.info("Fixing VS2008 Express and 64bit builds")
@@ -169,8 +168,7 @@ CALL {cmdline}
env = json.loads(out)
for k, v in env.items():
if os.environ.get(k) != v:
- logger.info("setting %s=%s", k, v)
- os.environ[k] = v
+ setenv(k, v)
finally:
os.remove(fn)
@@ -179,9 +177,7 @@ def py_dir():
"""
Return the path to the target python binary to execute.
"""
- dirname = ''.join(
- [r"C:\Python", opt.pyver, '-x64' if opt.arch_64 else '']
- )
+ dirname = ''.join([r"C:\Python", opt.pyver, '-x64' if opt.arch_64 else ''])
return dirname
@@ -231,6 +227,11 @@ def call_command(cmdline, **kwargs):
return data
+def setenv(k, v):
+ logger.info("setting %s=%s", k, v)
+ os.environ[k] = v
+
+
def parse_cmdline():
from argparse import ArgumentParser