Mike McQuaid
0f03506adc
test-bot: don't run Homebrew tests for taps PRs.
...
Check the repository directly rather than @test_default_formula.
2016-09-13 10:36:20 +01:00
Mike McQuaid
0316830d4f
test-bot: also build testing bottle.
2016-09-13 08:58:12 +01:00
Mike McQuaid
4295936322
bottle: allow forcing tap when not present.
2016-09-13 08:57:55 +01:00
Mike McQuaid
c3a8701dc4
test-bot: default to building testbottest.
...
This provides an integration test for `test-bot.rb` by performing
compilation of an actual formula.
2016-09-13 08:18:43 +01:00
Zhiming Wang
5a264cf597
Merge pull request #947 from zmwangx/fix-test-bot-desc
...
test-bot: fix summary
2016-09-12 10:22:27 -04:00
Zhiming Wang
8ce4ca1de3
test-bot: fix summary
2016-09-12 09:09:23 -04:00
Mike McQuaid
793a75f3f3
test-bot: fix bottling non-testing jobs.
...
Need to handle when the `BOT_PARAMS` are `nil`.
2016-09-12 13:51:32 +01:00
Mike McQuaid
5da42b5a5f
test-bot: fix multiline regex.
2016-09-12 10:28:52 +01:00
Mike McQuaid
debc202d1e
bottle: remove debug statements.
2016-09-12 09:57:45 +01:00
Mike McQuaid
e4ef1f062e
test-bot: fix regex placement.
2016-09-12 08:52:19 +01:00
Mike McQuaid
53c3123b53
Merge pull request #929 from MikeMcQuaid/test-bot-jenkinsfile
...
test-bot: handle more Jenkins configurations.
2016-09-12 08:09:39 +01:00
Mike McQuaid
df1f9806a4
test-bot: handle more Jenkins configurations.
...
Used in trying to use a `Jenkinsfile`.
2016-09-11 21:43:37 +01:00
Mike McQuaid
51bda9c90e
dev-cmd/test-bot: fix Rubocop warnings.
2016-09-11 19:14:55 +01:00
Mike McQuaid
f1c64f1cdc
dev-cmd/pull: fix Rubocop warnings.
2016-09-11 19:14:55 +01:00
Mike McQuaid
71fd2bb4b0
dev-cmd/man: fix Rubocop warnings.
2016-09-11 19:14:55 +01:00
Mike McQuaid
e6b057ea76
dev-cmd/edit: fix Rubocop warnings.
2016-09-11 19:14:55 +01:00
Mike McQuaid
d01993da82
dev-cmd/create: fix Rubocop warnings.
2016-09-11 19:14:55 +01:00
Mike McQuaid
bba6a59c0c
dev-cmd/bump-formula-pr: fix Rubocop warnings.
2016-09-11 19:14:55 +01:00
Mike McQuaid
9b5c45a7df
dev-cmd/bottle: fix Rubocop warnings.
2016-09-11 19:14:55 +01:00
Mike McQuaid
264afb67df
dev-cmd/audit: fix Rubocop warnings.
2016-09-11 19:14:55 +01:00
Mike McQuaid
90d16a8f86
dev-cmd/aspell-dictionaries: fix Rubocop warnings.
2016-09-11 18:28:43 +01:00
Mike McQuaid
237b70168e
bottle: set bottle block tap.
...
Avoids issues when using `—keep-old`
2016-09-11 17:33:39 +01:00
Mike McQuaid
f583199f6e
test-bot: don't try to git clean
any taps.
...
Also, unify the cleanup code and be more careful and consistent with
untapping.
2016-09-11 14:14:31 +01:00
Mike McQuaid
3d73515028
test-bot: try again to fix homebrew/core untap.
...
Be more selective with the `git clean` and remove the broken attempt
to autotap if missing (as it'd be slow anyway).
2016-09-11 12:31:44 +01:00
Mike McQuaid
2ec5423356
test-bot: --ci-upload can upload from current dir.
...
Look in the current directory rather than only allowing upload from
Jenkins.
2016-09-11 11:28:15 +01:00
Mike McQuaid
ad3359b96e
Merge pull request #916 from MikeMcQuaid/bottle-old-value
...
bottle: fix old_value/value ordering for --merge.
2016-09-11 10:39:58 +01:00
Mike McQuaid
be6876c79a
bottle: fix old_value/value ordering for --merge.
...
Previously this was the wrong way around causing it to not be accepting
enough on e.g. a bump from :any to :any_no_relocation.
2016-09-10 21:15:28 +01:00
Mike McQuaid
d0c33b3705
bottle: use key/value rather than field.
...
Consistent naming is good.
2016-09-10 19:43:49 +01:00
Mike McQuaid
ea5da9b592
bottle: further improve --keep-old mismatching.
...
- Make the code more similar between `bottle` and `bottle --merge`.
- Also output the mismatched values when using `--merge`.
2016-09-10 16:12:27 +01:00
Mike McQuaid
cfc930011d
Merge pull request #907 from MikeMcQuaid/brew-tests-developer
...
tests: always set HOMEBREW_DEVELOPER=1.
2016-09-10 15:39:47 +01:00
Mike McQuaid
44ba4583b7
bottle: improve --keep-old failure output.
...
If fields have changed: tell the user what they were before and are
afterwards.
2016-09-10 10:13:33 +01:00
Mike McQuaid
274035381d
tests: always set HOMEBREW_DEVELOPER=1.
...
Unit tests should be run consistently no matter who is running them and
we can stub `ARGV.homebrew_developer?` if we need to change them.
2016-09-10 09:50:40 +01:00
Mike McQuaid
71881fd7a6
Add DEVELOPER COMMANDS to manpage.
2016-09-08 20:46:51 +01:00
Mike McQuaid
86bfd36af2
Don't hide some (now) developer commands.
2016-09-08 20:46:37 +01:00
Mike McQuaid
af8605ea4b
Move developer-focused commands to dev-cmd.
2016-09-08 20:46:37 +01:00
Mike McQuaid
ebdb879fe4
Add --help
to all developer commands.
...
Also, flag those that we never want to be in a manpage.
2016-09-08 09:05:00 +01:00
Mike McQuaid
665c56538e
test-bot: separate tap/core no formula handling.
...
`e.tap` calls the tap method which wants a block on
`FormulaUnavailableError` so the previous approach is 👎 .
2016-09-07 12:47:23 +01:00
Mike McQuaid
f9fe5b6798
test-bot: handle missing tap in exception.
...
Handle the case where a `FormulaUnavailableError` does not contain a tap
reference so fall back to `CoreTap` in this case.
2016-09-07 11:40:28 +01:00
Mike McQuaid
159ba9b012
test-bot: put exception, retry on missing formula.
...
This will be useful in debugging (and recovering from) the situation
where sometimes formulae can't be found when specifying multiple on the
command-line.
2016-09-07 08:42:00 +01:00
Mike McQuaid
b21d724618
test-bot: tweak cleaning behaviour again.
...
Always run `git clean -ffdx` on HOMEBREW_REPOSITORY. Also, ensure that
if we can't find a formula that's logged.
2016-09-06 12:00:08 +01:00
Mike McQuaid
c676189455
test-bot: git clean less in cleanup_*.
...
There's edge-cases which is breaking tap CI.
2016-09-06 08:44:11 +01:00
Mike McQuaid
0a098ae55d
test-bot: never cleanup homebrew/core.
...
Otherwise weird things happen and formulae can't be found.
2016-09-05 20:17:49 +01:00
Mike McQuaid
3acaecca8b
test-bot: use UPSTREAM_BOTTLE_KEEP_OLD.
...
This is set by Jenkins to indicate a downstream bottle upload job needs
to use `brew bottle --keep-old`.
2016-09-04 20:07:37 +01:00
Mike McQuaid
81747364e7
Merge pull request #869 from MikeMcQuaid/test-bot-cleanup-all-taps
...
test-bot: cleanup all repositories.
2016-09-04 18:59:16 +01:00
ilovezfs
de65f28d3c
Merge pull request #376 from ilovezfs/bump-formula-pr-audit
...
bump-formula-pr: audit formula before opening PR
note that it was made opt-in not opt-out
2016-09-04 10:28:27 -07:00
Mike McQuaid
14236c3950
test-bot: cleanup all repositories.
...
The test bot currently only focuses on doing cleanup on the current tap
and the HOMEBREW_REPOSITORY. This should be extended to cover all
repositories as e.g. a syntax error in homebrew/core can break the CI
for all the other taps.
2016-09-04 11:26:38 +01:00
Mike McQuaid
d8a2a90dac
test-bot: add missing @tap check.
2016-09-04 11:04:36 +01:00
Mike McQuaid
1feda75081
test-bot: don't run brew tests etc. when formulae.
...
If there's formulae changes or the specified argument is a formula then
don't waste time running e.g. `brew tests`.
2016-09-03 20:24:47 +01:00
ilovezfs
f5a462bca1
bump-formula-pr: audit formula before opening PR
2016-09-03 10:47:04 -07:00
Mike McQuaid
0dc0bc1617
Merge pull request #773 from reitermarkus/report-cask-coverage
...
Also report Cask coverage.
2016-09-01 20:31:40 +01:00