mozillazg / pypy-buildbot

The unofficial GitHub mirror of https://foss.heptapod.net/pypy/buildbot

Home Page:https://foss.heptapod.net/pypy/buildbot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Everything has been tested with builbot 0.8.8 on CPython2.7 Note you must pin "automat==20.2" "incremental==21.3.0" Testing must use "pytest<4"

How to hack the PyPy buildbot

If you want to run buildbot locally, you need to:

  1. create a file master/slaveinfo.py which contains the password for the local slave you will run:

    passwords = {"localhost": "an_arbitrary_password" }
    
  2. cd master; make debug

  3. cd slave; make debug

How to run the PyPy buildbot

If you want to run buildbot in production, you need to make sure that the function pypybuildbot.util.we_are_debugging returns False in your environment. At the moment of writing, debugging is enabled everywhere but on cobra.

You still need to fill master/slaveinfo.py with the passwords of the various slaves you want to use.

Then, to start the buildbot master: buildbot start <path-to pypy-buildbot/master>

To restart the buildmaster

$ cd pypy-buildbot

$ hg pull -u

$ cd master

$ buildbot checkconfig

$ buildbot reconfig

OR

$ buildbot stop

$ buildbot start

OR

$ ./restart_buildmaster_when_not_running

To run a buildslave

Please refer to README_BUILDSLAVE

About

The unofficial GitHub mirror of https://foss.heptapod.net/pypy/buildbot

https://foss.heptapod.net/pypy/buildbot


Languages

Language:Python 78.9%Language:HTML 8.9%Language:CSS 7.4%Language:Shell 2.4%Language:Dockerfile 2.0%Language:Makefile 0.5%