Author: Matti Picus <matti.pi...@gmail.com>
Branch: 
Changeset: r1039:0b37e98f8694
Date: 2017-11-08 03:00 +0200
http://bitbucket.org/pypy/buildbot/changeset/0b37e98f8694/

Log:    use os tools to clean out old virtualenv (untested)

diff --git a/bot2/pypybuildbot/builds.py b/bot2/pypybuildbot/builds.py
--- a/bot2/pypybuildbot/builds.py
+++ b/bot2/pypybuildbot/builds.py
@@ -467,16 +467,23 @@
             timeout=4000,
             env={"TMPDIR": Interpolate('%(prop:target_tmpdir)s' + pytest),
                 }))
+        if platform == 'win32':
+            virt_pypy = r'..\venv\pypy-venv\Scripts\python.exe'
+            clean = 'rmdir /s /q pypy-venv'
+        else:
+            virt_pypy = '../venv/pypy-venv/bin/python'
+            clean = 'rm -rf pypy-env'
+        factory.addStep(ShellCmd(
+            description="clean old virtualenv",
+            command=clean,
+            workdir='venv',
+            haltOnFailure=False))
         factory.addStep(ShellCmd(
             description="Create virtualenv",
             command=prefix + ['virtualenv', '--clear', '-p',
                 Property('target_path'), 'pypy-venv'],
             workdir='venv',
             flunkOnFailure=True))
-        if platform == 'win32':
-            virt_pypy = r'..\venv\pypy-venv\Scripts\python.exe'
-        else:
-            virt_pypy = '../venv/pypy-venv/bin/python'
         factory.addStep(ShellCmd(
             description="Install extra tests requirements",
             command=prefix + [virt_pypy, '-m', 'pip', 'install',
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to