Author: David Schneider <david.schnei...@picle.org> Branch: buildbot-update Changeset: r846:161df5e0980e Date: 2013-08-30 16:23 +0200 http://bitbucket.org/pypy/buildbot/changeset/161df5e0980e/
Log: create a buildfactory to run buildbot tests diff --git a/bot2/pypybuildbot/builds.py b/bot2/pypybuildbot/builds.py --- a/bot2/pypybuildbot/builds.py +++ b/bot2/pypybuildbot/builds.py @@ -587,3 +587,35 @@ self.addStep(transfer.FileUpload(slavesrc="benchmarks/result.json", masterdest=WithProperties(resultfile), workdir=".")) + +class PyPyBuildbotTestFactory(factory.BuildFactory): + def __init__(self): + factory.BuildFactory.__init__(self) + # clone + self.addStep( + Mercurial( + repourl='https://bitbucket.org/pypy/buildbot', + mode='incremental', + method='fresh', + defaultBranch='default', + branchType='inrepo', + clobberOnBranchChange=False, + logEnviron=False)) + # create a virtualenv + self.addStep(ShellCmd( + description='create virtualenv', + haltOnFailure=True, + command='virtualenv ../venv')) + # install deps + self.addStep(ShellCmd( + description="install dependencies", + haltOnFailure=True, + command=('../venv/bin/pip install -r requirements.txt').split())) + # run tests + self.addStep(PytestCmd( + description="pytest buildbot", + haltOnFailure=True, + command=["../venv/bin/py.test", + "--resultlog=testrun.log", + ], + logfiles={'pytestLog': 'testrun.log'})) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit