[pypy-svn] r59786 - pypy/build/bot2/pypybuildbot
fijal at codespeak.net
fijal at codespeak.net
Sat Nov 8 13:09:30 CET 2008
Author: fijal
Date: Sat Nov 8 13:09:29 2008
New Revision: 59786
Modified:
pypy/build/bot2/pypybuildbot/builds.py
Log:
another approach to workdir (tests will come)
Modified: pypy/build/bot2/pypybuildbot/builds.py
==============================================================================
--- pypy/build/bot2/pypybuildbot/builds.py (original)
+++ pypy/build/bot2/pypybuildbot/builds.py Sat Nov 8 13:09:29 2008
@@ -16,7 +16,7 @@
def __init__(self, **kwds):
shell.SetProperty.__init__(self, description="first-time",
- property="first-time")
+ property="first-time", **kwds)
class PosixFirstTime(FirstTime):
@@ -67,11 +67,11 @@
first_time = props.getProperty("first-time")
return not first_time
-def setup_steps(platform, factory):
+def setup_steps(platform, factory, workdir=None):
if platform == "win32":
- first_time_check = WindowsFirstTime()
+ first_time_check = WindowsFirstTime(workdir=workdir)
else:
- first_time_check = PosixFirstTime()
+ first_time_check = PosixFirstTime(workdir=workdir)
factory.addStep(first_time_check)
factory.addStep(CondShellCommand(
@@ -79,9 +79,11 @@
cond=not_first_time,
command = ["python", "py/bin/py.svnwcrevert",
"-p.buildbot-sourcedata", "."],
+ workdi = workdir,
))
factory.addStep(source.SVN(baseURL="http://codespeak.net/svn/pypy/",
- defaultBranch="trunk"))
+ defaultBranch="trunk",
+ workdir=workdir))
class PyPyOwnTestFactory(factory.BuildFactory):
@@ -142,9 +144,13 @@
class PyPyTranslatedScratchboxTestFactory(factory.BuildFactory):
def __init__(self, *a, **kw):
- platform = kw.pop('platform', 'linux')
+ USERNAME = os.environ['HOME'].split(os.sep)[-1]
+ WORKDIR = '/scratchbox/users/%s/home/%s/' % (USERNAME, USERNAME)
+
factory.BuildFactory.__init__(self, *a, **kw)
+ platform = kw.pop('platform', 'linux')
+ setup_steps(platform, self, WORKDIR)
+ workdir = os.path.join(WORKDIR, 'pypy', 'translator', 'goal')
- setup_steps(platform, self)
-
- self.addStep(Translate(["--platform", "maemo", "-Omem"], []))
+ self.addStep(Translate(["--platform", "maemo", "-Omem"], [],
+ workdir=workdir))
More information about the Pypy-commit
mailing list