[pypy-commit] buildbot default: use upgraded virtualenv for pypy -A tests, clean out old virtualenv's
mattip
pypy.commits at gmail.com
Wed Nov 22 16:04:48 EST 2017
Author: Matti Picus <matti.picus at gmail.com>
Branch:
Changeset: r1040:be8418f6ed85
Date: 2017-11-22 23:03 +0200
http://bitbucket.org/pypy/buildbot/changeset/be8418f6ed85/
Log: use upgraded virtualenv for pypy -A tests, clean out old
virtualenv's
diff --git a/bot2/pypybuildbot/builds.py b/bot2/pypybuildbot/builds.py
--- a/bot2/pypybuildbot/builds.py
+++ b/bot2/pypybuildbot/builds.py
@@ -473,15 +473,21 @@
else:
virt_pypy = '../venv/pypy-venv/bin/python'
clean = 'rm -rf pypy-env'
+ target = Property('target_path')
factory.addStep(ShellCmd(
description="clean old virtualenv",
command=clean,
workdir='venv',
haltOnFailure=False))
factory.addStep(ShellCmd(
+ description="Install recent virtualenv",
+ command=prefix + [target, '-mpip', 'install', '--upgrade',
+ 'virtualenv'],
+ workdir='venv',
+ flunkOnFailure=True))
+ factory.addStep(ShellCmd(
description="Create virtualenv",
- command=prefix + ['virtualenv', '--clear', '-p',
- Property('target_path'), 'pypy-venv'],
+ command=prefix + [target, '-mvirtualenv', '--clear', 'pypy-venv'],
workdir='venv',
flunkOnFailure=True))
factory.addStep(ShellCmd(
@@ -555,17 +561,22 @@
haltOnFailure=False,
))
+ if platform == 'win32':
+ self.virt_python = r'virt_test\Scripts\python.exe'
+ clean = 'rmdir /s /q virt-test'
+ else:
+ self.virt_python = 'virt_test/bin/python'
+ clean = 'rm -rf virt-test'
+ self.addStep(ShellCmd(
+ description="clean old virtualenv",
+ command=clean,
+ haltOnFailure=False))
self.addStep(ShellCmd(
description="create virtualenv for tests",
command=['virtualenv', 'virt_test'],
haltOnFailure=True,
))
- if platform == 'win32':
- self.virt_python = r'virt_test\Scripts\python.exe'
- else:
- self.virt_python = 'virt_test/bin/python'
-
self.addStep(ShellCmd(
description="install requirments to virtual environment",
command=[self.virt_python, '-mpip', 'install', '-r',
More information about the pypy-commit
mailing list