Skip to content
Mike McQuaid edited this page Sep 1, 2013 · 1 revision

brew test-bot is the name for the automated review and testing system funded by our Kickstarter in 2013.

It comprises of four Mac Minis running in a data centre in England which host a Jenkins instance at http://bot.brew.sh and run the brew-test-bot.rb Ruby script to perform automated testing of commits to the master branch, pull requests and custom builds requested by core contributors.

Pull Requests

There is a brew test-bot mailing list on Google Groups which emails its members any failed builds that failed on the Homebrew master branch.

The bot automatically builds pull requests and updates their status depending on the result of the job.

For example, a job which has been queued but not yet started will have a section in the pull-request that looks like this:

Triggered Pull Request


A failed build looks like this:

Failed Pull Request


A passed build looks like this:

Passed Pull Request


On failed or passed builds you can click the "Details" link to view the result in Jenkins.

When you click this you'll see the results.

A passed build looks like this:

Passed Jenkins Build


A failed build looks like this:

Failed Jenkins Build


You can click the test results link (e.g. brew-test-bot.mxcl/homebrew/pull/22183-3c17deb.install embree) to view the failed test output:

Failed Test


Clone this wiki locally