| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2016-11-16 | Require `integration_command_test_case` in `testing_env`. | Markus Reiter | |
| 2016-11-16 | Separate `Homebrew::TestCase` from `testing_env`. | Markus Reiter | |
| 2016-11-16 | Move `integration_mocks` to `test/support/helper`. | Markus Reiter | |
| 2016-11-16 | Move all remaining fixtures to `test/support/fixtures`. | Markus Reiter | |
