aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/test-bot.rb
AgeCommit message (Collapse)Author
2016-04-02audit/test-bot/pull: fix for core/formula separationXu Cheng
All formulae are in taps now.
2016-03-14Revert "test-bot: better xml character filtering"Xu Cheng
This reverts commit 7032591bd44a8f50aaa55574ac97cd5cb7261460 and commit 946c6deb4b5168ad2ec15e62aa6e81181e9e246c.
2016-03-14test-bot: fix encoding caused by UTF-8 regexXu Cheng
2016-03-14test-bot: better xml character filteringXu Cheng
Ref: - http://www.w3.org/TR/xml/#charsets - http://stackoverflow.com/a/14323524 Closes Homebrew/homebrew#50092. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-07test-bot: fix wrong tap argument checkXu Cheng
2016-03-07test-bot: check if current repo is a tapXu Cheng
If it's not a tap, we test formula on CoreTap. This can happen if we run test on a fork, e.g. Linuxbrew or future Homebrew/brew. Closes Homebrew/homebrew#49844. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-07rename CoreFormulaRepository to CoreTapXu Cheng
Core tap will be separated from core code in the near future. It makes sense to rename it to CoreTap.
2016-02-28test-bot: make bottle stats visible by defaultTim D. Smith
Closes Homebrew/homebrew#49620.
2016-01-17test-bot: change directory for git rev-parse --verifyXu Cheng
2016-01-17test-bot: prevent formula building from source multiple timesXu Cheng
After formula updates its bottle block, remove itself from changed formulae list. Therefore, if it's requested next time as dependency, it will be installed from bottle just created. Closes Homebrew/homebrew#48121. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-01-17test-bot: all formula name are canonical nowXu Cheng
2016-01-17test-bot: always use canonical formula nameXu Cheng
Otherwise, we may get incorrect result when preforming set operations on list of formula names.
2016-01-17test-bot: simplify Test#gitXu Cheng
2016-01-17test-bot: remove dead codeXu Cheng
2016-01-17test-bot: simplify Test#initializeXu Cheng
2016-01-14test-bot: fix missing ?Xu Cheng
2016-01-14test-bot: always return tap objectXu Cheng
Also simplify the code and add Travis auto detect. Closes Homebrew/homebrew#48060
2016-01-12test-bot: restore no-bottle supportDominyk Tiller
This feature is still quite useful, particularly because of the somewhat buggy behaviour of `default_formula` which means when attempting to build a bottle it'll attempt to force the installation of that formula. That is particularly problematic for taps like homebrew/homebrew-fuse because the `default_formula` in osxfuse conflicts with the osxfuse binary we install via the Caskroom, which is actively breaking every CI build. Closes Homebrew/homebrew#48000. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-12-29test-bot: print ARGV temporarily.Mike McQuaid
Will help debug possible Travis issues.
2015-12-29test-bot: skip more building.Mike McQuaid
There should be no compilation happening with `--fast`.
2015-12-21test-bot: enable coverage on travisXu Cheng
2015-12-19move CoreFormulaRepository into separate fileXu Cheng
For users whose local brew is at around 2015-06-11 to 2015-08-06, running `brew update` will emit following error: Error: uninitialized constant Formulary::CoreFormulaRepository This is caused by the same bug described in Homebrew/homebrew#42553. This commit workarounds this issue and restores `brew update` compatibility for users mentioned above. Also cleanup legacy `require "cmd/tap"`.
2015-12-11test-bot: allow tapuser/taprepo/tapformula format.Mike McQuaid
2015-12-11test-bot: fix resolve_test_tapXu Cheng
2015-12-11test-bot: remove dead codeXu Cheng
2015-12-11test-bot: remove ci-reset-and-update.Mike McQuaid
2015-12-11test-bot: fix Bintray url for bottle uploadingXu Cheng
2015-12-11test-bot: fix tap URL detection from Jenkins.Mike McQuaid
2015-12-11Revert "test-bot: remove dead code."Mike McQuaid
This reverts commit 373da8666e633b06d8a5bb98621461b700f4b2d7.
2015-12-10test-bot: fetch/audit formulae despite requirementMike McQuaid
It's still useful to do a basic test even if requirements cannot be satisfied.
2015-12-10test-bot: remove dead code.Mike McQuaid
2015-12-09remove unnecessary tap_argsXu Cheng
It's now handled by Tap.fetch
2015-12-07test-bot: use `uses --recursive`.Mike McQuaid
Sometimes the linkage means the recursive dependencies also link to libraries and need bumped.
2015-12-07test-bot: more Jenkins Mavericks 1.8.7 fixes.Mike McQuaid
2015-12-07test-bot: fix cleanup check.Mike McQuaid
HOMEBREW_RUBY_PATH is always set.
2015-12-07test-bot: don't cleanup the HOMEBREW_RUBY_PATH.Mike McQuaid
2015-11-19Travis: don't run cleanup at all.Mike McQuaid
2015-11-19test-bot: don't cleanup before on Travis.Mike McQuaid
As we may be using a Ruby 1.8 that this will delete.
2015-11-18travis: test 10.9 using Ruby 1.8.Mike McQuaid
Closes Homebrew/homebrew#45816. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-11-18test-bot: remove email support.Mike McQuaid
2015-11-07test-bot: skip optional deps when computing formulae test orderXu Cheng
Closes Homebrew/homebrew#45611. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-11-04test-bot: cleanup bottle files in cacheXu Cheng
Closes Homebrew/homebrew#45637. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-11-04test-bot: hard link generated bottle file to HOMEBREW_CACHEXu Cheng
2015-10-20test-bot: fix testing builds building everything.Mike McQuaid
We don't care about the formulae that have changed since the last commit so just ignore it.
2015-10-20test-bot: remove duplicated conflicts unlinkingXu Cheng
2015-10-20test-bot: install bottle unneeded formulae in --fast modeXu Cheng
2015-10-19test-bot: don't use `--build-bottle` flag if bottle disabledXu Cheng
2015-10-19test-bot: skip bottling if it's unneededXu Cheng
2015-10-15test-bot: remove unused --tap args for brew bottleXu Cheng
2015-10-15test-bot: ensure cleanup is runningXu Cheng
Closes Homebrew/homebrew#44982. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>