Mike McQuaid
b3c69aba87
search: use single HTTP call for tap searches.
...
Use GitHub's code search API to search using the filename based on the
search query. This means we only need a single HTTP call and no more
multithreading madness. This also means we're able to search everything
in the Homebrew and Caskroom organisation by default without having to
maintain a list of things to search (and not) in here.
2017-04-24 14:11:04 +01:00
Mike McQuaid
45a7730f61
Fix and remove various TODOs.
...
Fix those that can be done so without tearing Homebrew to pieces and
remove the comments for those that can never be done.
2017-04-23 15:10:18 +01:00
Mike McQuaid
a6df701fad
tests: reduce some noise.
...
- Tweak the way offline skipping happens
- Skip more tests that break when offline
- Hide more stdout output from tests.
2017-04-22 12:49:14 +01:00
Eugene Nikolsky
edd9a9717c
Fix the 'export PATH' message in link
for a keg-only formula
...
Commit 4cae6a724e6d684eb157dd6d7328755694f228b2 introduced the message,
but it printed the wrong path, e.g. for `brew link sqlite`:
```
If you need to have this software first in your PATH instead consider running:
echo 'export PATH="/usr/local/opt/sqlite:$PATH"' >> ~/.zshrc/bin
```
where `/bin` is appended at the end, but should be inserted before
`:$PATH`: `echo 'export PATH="/usr/local/opt/sqlite/bin:$PATH"' >> ~/.zshrc`.
This patch fixes that and updates a test to verify it.
2017-04-01 20:12:00 -07:00
William Roe
996dcdee2c
Add pinned version to outdated json output
...
The structure should be consistent, so there are always pinned and
pinned_version fields even if there are no pinned versions for a given formula.
2017-03-27 11:41:08 +01:00
William Roe
70446d9112
Add pinned version to outdated output
2017-03-27 11:30:36 +01:00
William Roe
755d43d46d
Add test for verbose brew outdated output
...
Split the tests up into quiet and verbose output with contexts.
2017-03-27 11:27:48 +01:00
Mike McQuaid
623c95b3f8
cmd/log: improve output messaging.
...
This wasn’t adapted to the new, multiple repository world.
2017-03-20 18:20:31 +02:00
Mike McQuaid
0e30d34d27
test: fix tests with a shallow clone.
...
In this case `HOMEBREW_VERSION` is `>1.1.0 (no git repository)` so these
tests failed. This was the cause of the Homebrew/homebrew-test-bot
Linux CI failures as it was testing a shallow clone.
2017-03-10 16:16:01 +00:00
Markus Reiter
3b74c69c13
Silence cmd/cask
test.
2017-03-05 17:11:46 +01:00
Markus Reiter
a554902380
Add mktmpdir
helper method.
2017-02-28 15:06:32 +01:00
Markus Reiter
2a750619b9
Merge pull request #2208 from reitermarkus/spec-uninstall
...
Convert `brew uninstall` test to spec.
2017-02-27 16:49:13 +01:00
Markus Reiter
125abd228c
Convert brew commands
test to spec.
2017-02-27 15:26:56 +01:00
Markus Reiter
3ae115bfb3
Convert brew uninstall
test to spec.
2017-02-27 13:09:23 +01:00
Markus Reiter
cc9d76cf22
Convert cmd/update-report
test to spec.
2017-02-26 13:23:25 +01:00
Markus Reiter
4501f69592
Convert cmd/info
test to spec.
2017-02-25 20:12:28 +01:00
Markus Reiter
ec0f2187a2
Avoid warnings when HOMEBREW_PREFIX/bin is not in PATH.
2017-02-25 09:08:05 +01:00
Markus Reiter
a2b4ee1ecd
Convert brew install
test to spec.
2017-02-25 09:01:40 +01:00
Markus Reiter
069cf2198c
Merge pull request #2114 from reitermarkus/spec-info
...
Convert `brew info` test to spec.
2017-02-25 07:23:49 +01:00
Markus Reiter
cdf9a0ddfb
Merge pull request #2120 from reitermarkus/spec-switch
...
Convert `brew switch` test to spec.
2017-02-25 07:22:13 +01:00
Markus Reiter
0759c7dcb6
Merge pull request #2124 from reitermarkus/spec-upgrade
...
Convert `brew upgrade` test to spec.
2017-02-25 07:16:28 +01:00
Markus Reiter
4d0986b567
Merge pull request #2144 from reitermarkus/spec-readall
...
Convert `brew readall` test to spec.
2017-02-25 07:15:08 +01:00
Markus Reiter
e768786f22
Merge pull request #2115 from reitermarkus/spec-linkapps
...
Convert `brew linkapps` test to spec.
2017-02-25 07:04:52 +01:00
Markus Reiter
53ec50afdf
Merge pull request #2127 from reitermarkus/spec-uses
...
Convert `brew uses` test to spec.
2017-02-25 07:04:24 +01:00
Markus Reiter
e393fd5a30
Merge pull request #2125 from reitermarkus/spec-unlink
...
Convert `brew unlink` test to spec.
2017-02-25 07:03:22 +01:00
Markus Reiter
1f9faa09a9
Merge pull request #2128 from reitermarkus/spec-unpack
...
Convert `brew unpack` test to spec.
2017-02-25 07:03:02 +01:00
Markus Reiter
6a2693ba3d
Merge pull request #2122 from reitermarkus/spec-uninstall
...
Convert `brew uninstall` test to spec.
2017-02-25 07:02:22 +01:00
Markus Reiter
9010c37ab4
Merge pull request #2146 from reitermarkus/spec-prune
...
Convert `brew prune` test to spec.
2017-02-25 07:01:40 +01:00
Markus Reiter
9ca7b351e9
Merge pull request #2131 from reitermarkus/spec-help
...
Convert `brew help` test to spec.
2017-02-25 06:59:24 +01:00
Markus Reiter
3470edd615
Merge pull request #2164 from reitermarkus/spec-bundle
...
Convert `brew bundle` test to spec.
2017-02-25 06:56:52 +01:00
Markus Reiter
798e8ec45b
Merge pull request #2123 from reitermarkus/spec-unlinkapps
...
Convert `brew unlinkapps` test to spec.
2017-02-25 06:56:28 +01:00
Markus Reiter
7701bfcb1f
Merge pull request #2139 from reitermarkus/spec-missing
...
Convert `brew missing` test to spec.
2017-02-25 06:54:54 +01:00
Markus Reiter
ddbb2f9378
Merge pull request #2117 from reitermarkus/spec-pin_unpin
...
Convert `brew pin` and `brew unpin` test to spec.
2017-02-25 06:52:51 +01:00
Markus Reiter
9d6962a8e4
Merge pull request #2162 from reitermarkus/spec---cellar
...
Convert `brew --cellar` test to spec.
2017-02-25 06:51:28 +01:00
Markus Reiter
8618aa7dcd
Merge pull request #2129 from reitermarkus/spec-doctor
...
Convert `brew doctor` test to spec.
2017-02-25 06:50:45 +01:00
Markus Reiter
69cf50cdcb
Merge pull request #2149 from reitermarkus/spec---repository
...
Convert `brew --repository` test to spec.
2017-02-25 06:48:51 +01:00
Markus Reiter
0c5ddf116e
Merge pull request #2121 from reitermarkus/spec-services
...
Convert `brew services` test to spec.
2017-02-25 06:47:31 +01:00
Markus Reiter
2a45dfdf27
Merge pull request #2161 from reitermarkus/spec-cask
...
Convert `brew cask` test to spec.
2017-02-25 04:56:57 +01:00
Markus Reiter
b488a89b5d
Merge pull request #2138 from reitermarkus/spec-irb
...
Convert `brew irb` test to spec.
2017-02-25 04:54:37 +01:00
Markus Reiter
6709495a2a
Merge pull request #2136 from reitermarkus/spec-tap-new
...
Convert `brew tap-new` test to spec.
2017-02-25 04:53:39 +01:00
Markus Reiter
d1acb70abc
Merge pull request #2150 from reitermarkus/spec---prefix
...
Convert `brew --prefix` test to spec.
2017-02-25 03:33:41 +01:00
Markus Reiter
2a36a1e005
Merge pull request #2148 from reitermarkus/spec---version
...
Convert `brew --version` test to spec.
2017-02-25 03:32:13 +01:00
Markus Reiter
213264db53
Merge pull request #2116 from reitermarkus/spec-list
...
Convert `brew list` test to spec.
2017-02-25 03:30:23 +01:00
Markus Reiter
8927f663f2
Merge pull request #2141 from reitermarkus/spec-outdated
...
Convert `brew outdated` test to spec.
2017-02-25 03:28:32 +01:00
Markus Reiter
72a436203e
Merge pull request #2143 from reitermarkus/spec-leaves
...
Convert `brew leaves` test to spec.
2017-02-25 03:27:33 +01:00
Markus Reiter
2afe338f42
Merge pull request #2130 from reitermarkus/spec-fetch
...
Convert `brew fetch` test to spec.
2017-02-25 03:26:51 +01:00
Markus Reiter
73d75ef07c
Merge pull request #2152 from reitermarkus/spec-commands
...
Convert `brew commands` test to spec.
2017-02-25 03:25:46 +01:00
Markus Reiter
f2b30acc62
Merge pull request #2135 from reitermarkus/spec-home
...
Convert `brew home` test to spec.
2017-02-25 03:19:34 +01:00
Markus Reiter
d8e4255f2d
Merge pull request #2147 from reitermarkus/spec-custom-external-command
...
Convert `brew custom-external-command` test to spec.
2017-02-25 03:18:42 +01:00
Markus Reiter
7a0fa34a80
Merge pull request #2132 from reitermarkus/spec-options
...
Convert `brew options` test to spec.
2017-02-24 18:09:54 +01:00