2014-10-26 14:54:36 +00:00
|
|
|
# Brew Test Bot
|
2017-01-04 16:16:00 -06:00
|
|
|
|
2014-10-26 14:54:36 +00:00
|
|
|
`brew test-bot` is the name for the automated review and testing system funded
|
2015-01-04 04:27:16 +01:00
|
|
|
by [our Kickstarter in 2013](https://www.kickstarter.com/projects/homebrew/brew-test-bot).
|
2014-10-26 14:54:36 +00:00
|
|
|
|
2018-02-01 16:04:21 -05:00
|
|
|
It comprises four Mac Minis and three Xserves running in two data centres which host
|
2017-05-30 19:14:40 +01:00
|
|
|
[a Jenkins instance at https://jenkins.brew.sh](https://jenkins.brew.sh) and run the
|
2017-03-11 13:46:20 -05:00
|
|
|
[`brew-test-bot.rb`](https://github.com/Homebrew/homebrew-test-bot/blob/master/cmd/brew-test-bot.rb)
|
2014-10-26 14:54:36 +00:00
|
|
|
Ruby script to perform automated testing of commits to the master branch, pull
|
|
|
|
requests and custom builds requested by maintainers.
|
|
|
|
|
|
|
|
## Pull Requests
|
|
|
|
|
|
|
|
The bot automatically builds pull requests and updates their status depending
|
|
|
|
on the result of the job.
|
|
|
|
|
2017-03-11 13:46:20 -05:00
|
|
|
For example, a job which has been queued but not yet completed will have a
|
2017-02-23 12:20:07 -05:00
|
|
|
section in the pull request that looks like this:
|
2014-10-26 14:54:36 +00:00
|
|
|
|
2017-03-05 15:25:51 +00:00
|
|
|

|
2014-10-26 14:54:36 +00:00
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
A failed build looks like this:
|
|
|
|
|
2017-03-05 15:25:51 +00:00
|
|
|

|
2014-10-26 14:54:36 +00:00
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
A passed build looks like this:
|
|
|
|
|
2017-03-05 15:25:51 +00:00
|
|
|

|
2014-10-26 14:54:36 +00:00
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
On failed or passed builds you can click the "Details" link to view the result
|
|
|
|
in Jenkins.
|
|
|
|
|
|
|
|
A passed build looks like this:
|
|
|
|
|
2017-03-05 15:25:51 +00:00
|
|
|

|
2014-10-26 14:54:36 +00:00
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
A failed build looks like this:
|
|
|
|
|
2017-03-05 15:25:51 +00:00
|
|
|

|
2014-10-26 14:54:36 +00:00
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
You can click the test results link
|
2016-08-26 01:40:10 +01:00
|
|
|
(e.g. `brew-test-bot.el_capitan.install openssl`) to
|
2014-10-26 14:54:36 +00:00
|
|
|
view the failed test output:
|
|
|
|
|
2017-03-05 15:25:51 +00:00
|
|
|

|
2014-10-26 14:54:36 +00:00
|
|
|
|
|
|
|
---
|