summaryrefslogtreecommitdiffstats
path: root/sites/buildbot.krebsco.de/README.md
blob: 187c54f87a18cfdae7b2fbfcff9d59dc1afa0ee8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# buildbot.krebsco.de
The buildbot is configured to run all of the fancy test cases in painload (and
possibly more project).

# Testing the Painload
Subprojects may contain folders called t/ which may contain executables which
will be called by running `make test` in the respective folder.
A sample `make test` may look like `//krebs/ship/Makefile`.
The buildbot master may include these paths into the test chain.

# Master & Slave
Buildbot contains of a master with all the configuration magic and n slaves
which will be building. Both the master and the slave are started at system
startup as the user ci (see INSTALLATION.md).
The configuration file is currently stored at tahoe:

    krebs:ci/buildbot/master/master.cfg
    # and 
    krebs:ci/buildbot/slave/buildbot.tac

# Docker
For more flexibility in testing the painload contains test which are using
docker virtual environments. These have the advantage of providing a new
environment at every run.

Docker access must be made available to the CI user.

For a Sample Docker Test, see /krebs/ship/t/docker/docker_remote_punani.sh