| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-07-29 | Silence all specs by default. | Markus Reiter | |
| 2017-07-24 | Merge pull request #2861 from reitermarkus/cask-search-tty | Markus Reiter | |
| Output plain list when running `brew cask search` without a TTY. | |||
| 2017-07-13 | integration_test: try tests on Gem load failure. | Mike McQuaid | |
| This should help with debugging `Gem::LoadError`s (e.g. for https://github.com/Homebrew/homebrew-test-bot/pull/111). | |||
| 2017-07-10 | integration_test: add simplecov libs when needed. | Mike McQuaid | |
| Don't add these unconditionally or with Bundler to speed things up a bit. Also, to speed things up further cache these arguments so we don't have to do the same generation every time. | |||
| 2017-07-10 | Add test for non-TTY `brew cask search`. | Markus Reiter | |
| 2017-07-08 | Add helper for testing TTY output. | Markus Reiter | |
| 2017-07-07 | Fix `brew tests` on High Sierra. | Mike McQuaid | |
| The `brew test` tests were failing as they were unable to include `test/unit/assertions`. This is because it's a gem and we were setting the `GEM_HOME` so system gems were being ignored. While I was there and examining the `$LOAD_PATH`: reduce the number of things we add there by using `Bundler.with_clean_env` and only adding `HOMEBREW_LIBRARY_PATH` in the `$LOAD_PATH` if it isn't already there (which it always is [and has to be] for integration tests). This also seems to have the side effect of speeding up integration tests from 1m26s to 1m8s on my machine. | |||
| 2017-06-08 | formula_desc_cop: tweak some rules. | Mike McQuaid | |
| Allow some specific lowercase words and provide an autocorrect for some of these rules. | |||
| 2017-05-08 | Remove `to_s` from some `Pathname`s. | Markus Reiter | |
| 2017-05-07 | Revert "Merge pull request #2597 from MikeMcQuaid/vendor-gems" | Mike McQuaid | |
| This reverts commit 3e4547f52e7ebec633f8bfefc8a396d944edf908, reversing changes made to 6edf9382bcc1240ad6f97c8b752cfe56cef9965d. | |||
| 2017-05-07 | Vendor all Homebrew's gems. | Mike McQuaid | |
| Homebrew's actually ended up using a fair few gems. While we want to avoid Bundler at runtime (and this PR still does that, in fact uses Bundler even less at runtime than it did before) writing our own version to use at build-time seems redundant. | |||
| 2017-04-22 | Hide sensitive tokens from install/test/post. | Mike McQuaid | |
| Hide these tokens to avoid malicious subprocesses e.g. sending them over the network. Also, support using these tokens with environment filtering and clear `HOMEBREW_PATH` from subprocesses to stop them sniffing it. Finally, use `HOMEBREW_PATH` to detect Homebrew’s user’s PATH for e.g. `brew doctor` etc. | |||
| 2017-03-08 | Move `brew cask --version` into separate file. | Markus Reiter | |
| 2017-03-05 | Move Cask specs into `brew tests`. | Markus Reiter | |
| 2017-03-05 | Move Cask test helpers to `test/support`. | Markus Reiter | |
| 2017-03-05 | Move Cask `shared_examples` to `test/support`. | Markus Reiter | |
| 2017-02-28 | Remove Minitest. | Markus Reiter | |
| 2017-02-28 | Add `mktmpdir` helper method. | Markus Reiter | |
| 2017-02-27 | Merge pull request #2215 from reitermarkus/spec-integration-test-helper | Markus Reiter | |
| Use `around` hook for shared "integration test" context. | |||
| 2017-02-27 | Use `around` hook for shared "integration test" context. | Markus Reiter | |
| 2017-02-27 | Convert Version test to spec. | Markus Reiter | |
| 2017-02-25 | Add `formula` spec helper. | Markus Reiter | |
| 2017-02-25 | Avoid warnings when HOMEBREW_PREFIX/bin is not in PATH. | Markus Reiter | |
| 2017-02-23 | Add integration test helper methods. | Markus Reiter | |
| 2017-02-21 | Add RSpec support for integration commands. | Markus Reiter | |
| 2017-02-21 | Convert OS::Mac::Keg test to spec. | Markus Reiter | |
| 2017-02-12 | rubocop: trailing comma in multiline method calls | Alyssa Ross | |
| Discussed in https://github.com/Homebrew/brew/pull/1987/files#r100693581. This was originally ommitted because it wasn't compatible with Ruby 1.8. (See https://github.com/Homebrew/legacy-homebrew/pull/48144#r49928971). | |||
| 2017-02-11 | Add `spec_helper`. | Markus Reiter | |
| 2017-02-11 | Use `Open3` for integration tests instead of manually forking. | Markus Reiter | |
| 2017-02-10 | Revert "Use `Open3` for integration tests instead of manually forking." | ilovezfs | |
| 2017-02-09 | Use `Open3` for integration tests instead of manually forking. | Markus Reiter | |
| 2017-02-03 | Require `formulary` and `tap` in `Homebrew::TestCase`. | Markus Reiter | |
| 2017-02-03 | Add comment about `FSLeakLogger` to `Homebrew::TestCase`. | Markus Reiter | |
| 2017-02-03 | Use constant array of constants in `Homebrew::TestCase`. | Markus Reiter | |
| 2017-02-03 | Don’t use `before_setup` and `after_teardown`. | Markus Reiter | |
| 2017-02-03 | Use array of constants to set up test directories. | Markus Reiter | |
| 2017-01-23 | tests: remove env helper | Alyssa Ross | |
| 2017-01-22 | tests: remove with_git_env method | Alyssa Ross | |
| A common git environment is now used in all tests, so this is no longer required. | |||
| 2017-01-22 | tests: use more recent git committer date | Alyssa Ross | |
| This will allow the `brew bundle` test to use the default git environment. | |||
| 2017-01-22 | tests: remove unnecessary comment | Alyssa Ross | |
| See https://github.com/Homebrew/brew/pull/1890#discussion_r97229473. | |||
| 2017-01-22 | tests: re-use with_environment in using_git_env | Markus Reiter | |
| Proposed by @reitermarkus in https://github.com/Homebrew/brew/pull/1890#discussion_r97210285. I made one slight adjustment of preserving the previous date string in case anything was relying on it. | |||
| 2017-01-22 | tests: automatically restore ENV in teardown | Alyssa Ross | |
| 2017-01-22 | tests: extract a common using_git_env method | Alyssa Ross | |
| 2017-01-22 | tests: clean up file system for all tests | Alyssa Ross | |
| (No longer just integration tests.) | |||
| 2017-01-21 | tests: reset ARGV in teardown | Alyssa Ross | |
| 2017-01-21 | tests: clear tab cache in global teardown | Alyssa Ross | |
| 2017-01-21 | tests: enforce `super` in lifecycle hooks | Alyssa Ross | |
| This will allow us to have global setup and teardown for tests. For example, we can automatically clear caches after each test, to avoid annoying intermittent failures like #1879 and #1886. | |||
| 2017-01-18 | integration_command_test_case: improve fail output | Mike McQuaid | |
| Instead of `puts`ing when the failure occurs save it until the error message and print a prose description of what the failure was and the output from the command. This makes the output from failing tests significantly easier to read. | |||
| 2016-12-03 | fs_leak_logger: use more permissive mkpath. | Mike McQuaid | |
| This avoids a race condition occurring here. | |||
| 2016-11-20 | Replace Utils::JSON with corelib JSON calls. | William Woodruff | |
