Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							17f3ee1957 
							
						 
					 
					
						
						
							
							Improve Bundler cleanup  
						
						... 
						
						
						
						Rather than trying to be smart and doing this ourselves in `brew cleanup` let’s just installed Bundler somewhere it doesn’t try to clean itself up and use `bundle install --cleanup` when we need cleanup done.
Also, use `ohai` and `odie` when possible as they look nicer. 
						
						
					 
					
						2019-02-27 14:02:46 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d64429a736 
							
						 
					 
					
						
						
							
							rubocop: enable Style/IfUnlessModifier.  
						
						
						
						
					 
					
						2019-02-21 12:55:49 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c7fbaf259 
							
						 
					 
					
						
						
							
							Update RuboCop RSpec rules  
						
						... 
						
						
						
						Create a new, seperate RuboCop file that uses our RSpec rule
configuration if a specified tap has a `spec` directory.
Also, while we're here, fix up the various rules so that we don't have
any outdated TODOs, disable some rules for good and fix `brew style`
for Homebrew/bundle. 
						
						
					 
					
						2019-01-21 13:39:11 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c270b3a9a 
							
						 
					 
					
						
						
							
							spec_helper: tweak parallel tests handling.  
						
						... 
						
						
						
						- only hide filtered runs in parallel (where they are super noisy)
- only send SimpleCov coverage once to Coveralls 
						
						
					 
					
						2019-01-09 18:59:12 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							61fa59e95b 
							
						 
					 
					
						
						
							
							Remove Travis CI specific code  
						
						... 
						
						
						
						We’re no longer using this for our CI so this is no longer necessary.
Also, migrate `brew tap-new` to use Azure pipelines. 
						
						
					 
					
						2018-12-30 21:13:24 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0de21812a7 
							
						 
					 
					
						
						
							
							Use Coveralls for coverage reporting.  
						
						
						
						
					 
					
						2018-12-30 20:06:13 +00:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							e8b22690a0 
							
						 
					 
					
						
						
							
							Fix Language::Java::java_home_env for Linux  
						
						... 
						
						
						
						/usr/libexec/java_home is specific to macOS.
Language::Java::java_home_cmd is not implemented on Linux and raises
NotImplementedError.
Add private Language::Java::java_home_shell and use it instead of java_home_cmd.
Add public Language::Java::java_home for use by formulae. 
						
						
					 
					
						2018-11-29 12:50:31 -08:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							a7ad7eee78 
							
						 
					 
					
						
						
							
							test/spec_helper: Fix :needs_svn  
						
						... 
						
						
						
						which("svn") detects shims/scm/svn even when svn is not installed. 
						
						
					 
					
						2018-10-25 08:54:23 -07:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0617dc1c1d 
							
						 
					 
					
						
						
							
							info: make verbose analytics use tabular output.  
						
						... 
						
						
						
						This copies (and slightly improves) the current `brew formula-analytics`
output so `brew formula-analytics` can be adjusted to just output JSON. 
						
						
					 
					
						2018-10-20 12:06:25 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							100e85dda1 
							
						 
					 
					
						
						
							
							Generate Cobertura coverage data for Azure Pipelines  
						
						... 
						
						
						
						These can be used and displayed directly in the Azure Pipelines GUI.
It may not end up replacing CodeCov but it's easy enough so: why not. 
						
						
					 
					
						2018-10-13 17:55:04 -07:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a698d2130 
							
						 
					 
					
						
						
							
							keg: further tweak directory constants.  
						
						... 
						
						
						
						- ensure that `HOMEBREW_CELLAR` is always created on `install`.
- remove the need for a special `PRUNEABLE_DIRECTORIES` variable
- reuse values from existing variables and get `uniq`s. 
						
						
					 
					
						2018-09-25 22:03:29 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59c858a8e8 
							
						 
					 
					
						
						
							
							Cleanup Travis and CI configuration.  
						
						... 
						
						
						
						Use the environment variables set by `brew test-bot`. Eventually we'll
disable Travis CI running CodeCov so move `TRAVIS` references to
`HOMEBREW_TRAVIS_CI` so it doesn't need whitelisted.
Also, fix `azure-pipelines.yml` so it's testing the correct version of
Homebrew/brew (the one checked out in the `pwd`). 
						
						
					 
					
						2018-09-19 15:01:33 +01:00 
						 
				 
			
				
					
						
							
							
								alexbostock 
							
						 
					 
					
						
						
						
						
							
						
						
							122738709a 
							
						 
					 
					
						
						
							
							Add a_json_string matcher and improve tests  
						
						
						
						
					 
					
						2018-09-17 20:49:43 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							943e227ca1 
							
						 
					 
					
						
						
							
							Retry all specs with :needs_network.  
						
						
						
						
					 
					
						2018-09-14 16:57:14 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7615d3a812 
							
						 
					 
					
						
						
							
							Improve writable directory handling  
						
						... 
						
						
						
						Consolidate the handling of which directories need to exist and which
need to be writable. Additionally, add a fatal check for formula
installations to ensure that any directories that need to be writable
are so before attempting an installation.
Fixes  #4626 . 
						
						
					 
					
						2018-09-06 18:38:43 +01:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							879f514e28 
							
						 
					 
					
						
						
							
							test/unpack_strategy: Handle svn unzip unavailable  
						
						... 
						
						
						
						Skip those tests that require svn or unzip. 
						
						
					 
					
						2018-08-13 14:41:00 -07:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							5841b992ac 
							
						 
					 
					
						
						
							
							Refactor $LOAD_PATH.  
						
						
						
						
					 
					
						2018-07-17 23:38:57 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							1f56314365 
							
						 
					 
					
						
						
							
							Clear Tap cache before each example.  
						
						
						
						
					 
					
						2018-07-16 10:55:22 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							e07eddc391 
							
						 
					 
					
						
						
							
							Simplify Hbc::SystemCommand::Result#plist.  
						
						
						
						
					 
					
						2018-07-05 10:54:35 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							18e46b3ec2 
							
						 
					 
					
						
						
							
							Fix usage of HOMEBREW_LOAD_PATH.  
						
						
						
						
					 
					
						2018-06-18 16:23:35 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							42e34db562 
							
						 
					 
					
						
						
							
							Always add cask/lib to $LOAD_PATH.  
						
						
						
						
					 
					
						2018-06-07 18:42:30 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Janke 
							
						 
					 
					
						
						
						
						
							
						
						
							fc2d4dd444 
							
						 
					 
					
						
						
							
							brew tests: silence filter announcements  
						
						
						
						
					 
					
						2018-06-06 18:17:15 -04:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							579a30c7bf 
							
						 
					 
					
						
						
							
							Fix rspec deprecations.  
						
						
						
						
					 
					
						2018-05-25 23:19:13 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							de246cc528 
							
						 
					 
					
						
						
							
							Update Homebrew-Cask references.  
						
						
						
						
					 
					
						2018-05-25 18:20:02 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							c4222141ac 
							
						 
					 
					
						
						
							
							Revert "Update Homebrew-Cask references."  
						
						... 
						
						
						
						This reverts commit 4475651b548afdcf15c4cf7a7cb57baca1885186. 
						
						
					 
					
						2018-05-25 17:57:32 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							4475651b54 
							
						 
					 
					
						
						
							
							Update Homebrew-Cask references.  
						
						
						
						
					 
					
						2018-05-25 17:56:16 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							675d5fe61f 
							
						 
					 
					
						
						
							
							Fix spec_helper cleanup.  
						
						
						
						
					 
					
						2018-05-25 17:28:43 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							0408b78a23 
							
						 
					 
					
						
						
							
							tests: remove linkage cache env.  
						
						... 
						
						
						
						Otherwise this will mess with `brew tests`. 
						
						
					 
					
						2018-05-24 15:09:41 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							4c365ea353 
							
						 
					 
					
						
						
							
							spec_helper: don't truncate output expectations.  
						
						... 
						
						
						
						It's really useful to be able to see the full output particularly when
a backtrace is in it. 
						
						
					 
					
						2018-05-24 14:53:03 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							0c216bc5b8 
							
						 
					 
					
						
						
							
							spec_helper: don't truncate output expectations.  
						
						... 
						
						
						
						It's really useful to be able to see the full output particularly when
a backtrace is in it. 
						
						
					 
					
						2018-05-24 14:28:20 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							d0d7116dc8 
							
						 
					 
					
						
						
							
							Refactor Formulary spec.  
						
						
						
						
					 
					
						2018-04-20 19:11:22 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							9fca172d03 
							
						 
					 
					
						
						
							
							Fix HOMEBREW_RUBY_WARNINGS="-w"  
						
						... 
						
						
						
						Fix various circular requirements, method redefinitions, etc. 
						
						
					 
					
						2018-04-07 20:28:56 +01:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							d70d91cf2a 
							
						 
					 
					
						
						
							
							test/utils/svn: Requires svn to succeed  
						
						
						
						
					 
					
						2018-02-15 13:50:09 -08:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							c57ab279ba 
							
						 
					 
					
						
						
							
							Use rspec-retry in flaky brew tests.  
						
						... 
						
						
						
						We have a few tests that are intermittently flaky. Let's try this to see
if we can get them a bit more reliable. 
						
						
					 
					
						2018-02-13 09:34:25 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							8ed1425ed7 
							
						 
					 
					
						
						
							
							tests: don't output seed multiple times.  
						
						... 
						
						
						
						This clutters up the output. Instead, hide it with a RSpec formatter and
generate and output it ourselves. 
						
						
					 
					
						2017-12-15 09:14:44 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							959538caf5 
							
						 
					 
					
						
						
							
							cleaner_spec: have a single "cleans files" test.  
						
						... 
						
						
						
						This avoids noting the the Linux test as "pending" on Mac. 
						
						
					 
					
						2017-11-29 18:27:16 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							fb6cf0c3f8 
							
						 
					 
					
						
						
							
							More environment filtering fixes  
						
						... 
						
						
						
						- Make `brew pull` pass through Git environment variables
- Whitelist all `TRAVIS_` variables. 
						
						
					 
					
						2017-11-27 10:48:03 +00:00 
						 
				 
			
				
					
						
							
							
								Bob W. Hogg 
							
						 
					 
					
						
						
						
						
							
						
						
							3cd869651b 
							
						 
					 
					
						
						
							
							Add test fixtures for ELF executables  
						
						... 
						
						
						
						Add test/support/fixtures/elf/
and test/support/fixtures/tarballs/testball-0.1-linux.tbz 
						
						
					 
					
						2017-11-26 08:37:57 -08:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							5241d07474 
							
						 
					 
					
						
						
							
							environment filtering: pass through TRAVIS vars.  
						
						... 
						
						
						
						We use these internally so let's map them to `HOMEBREW_` variables. 
						
						
					 
					
						2017-11-13 10:01:54 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							b9d9e63743 
							
						 
					 
					
						
						
							
							spec_helper: fix etc leak.  
						
						... 
						
						
						
						Fix the `etc/bash_completion.d/_brew_services` leak from the new
bash completion in the Homebrew/homebrew-services tap. 
						
						
					 
					
						2017-11-05 13:20:08 +00:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							8821cdc492 
							
						 
					 
					
						
						
							
							Include FileUtils in spec_helper.  
						
						
						
						
					 
					
						2017-10-24 19:39:40 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							7e970216a3 
							
						 
					 
					
						
						
							
							Refactor and fix RuboCop specs.  
						
						
						
						
					 
					
						2017-10-24 19:39:40 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							9bee9ca575 
							
						 
					 
					
						
						
							
							Use “squiggly” heredocs.  
						
						
						
						
					 
					
						2017-10-18 14:39:09 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							2ad3a87045 
							
						 
					 
					
						
						
							
							Silence all specs by default.  
						
						
						
						
					 
					
						2017-07-29 20:25:37 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							aa8eb21b8c 
							
						 
					 
					
						
						
							
							Merge pull request  #2861  from reitermarkus/cask-search-tty  
						
						... 
						
						
						
						Output plain list when running `brew cask search` without a TTY. 
						
						
					 
					
						2017-07-24 00:04:43 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							dccdac55a8 
							
						 
					 
					
						
						
							
							Add helper for testing TTY output.  
						
						
						
						
					 
					
						2017-07-08 00:57:08 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							0b69ca85f7 
							
						 
					 
					
						
						
							
							spec_helper: add focus support.  
						
						... 
						
						
						
						When adding `, :focus` as a trailing argument to a `describe` or `it`
this allows you to only run that single test. 
						
						
					 
					
						2017-07-07 16:34:29 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							a1f9032b95 
							
						 
					 
					
						
						
							
							🗑️   Use AppleScript instead of Swift for trashing.  
						
						
						
						
					 
					
						2017-06-24 09:15:37 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							c572081f8b 
							
						 
					 
					
						
						
							
							formula_desc_cop: tweak some rules.  
						
						... 
						
						
						
						Allow some specific lowercase words and provide an autocorrect for some
of these rules. 
						
						
					 
					
						2017-06-08 15:13:10 +03:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							d5155256ce 
							
						 
					 
					
						
						
							
							Fix audit version_scheme and revision checks.  
						
						... 
						
						
						
						Another attempt at fixing `brew audit` issues around detecting
`revision` and `version_scheme` changes correctly. First done in #1754 
and #2086  (reverted in #2099  and #2100 ).
To ease future debugging a `ph` helper has been added to print a hash
and a series of RSpec tests to verify that the `revision`,
`version_scheme` and `version` formula version audits behave as
expected.
Fixes  #1731 . 
						
						
					 
					
						2017-04-23 18:56:22 +01:00