Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							b4fd54ae92 
							
						 
					 
					
						
						
							
							Close duped output streams before returning  
						
						
						
						
					 
					
						2014-07-06 15:03:38 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							7d8a901f7a 
							
						 
					 
					
						
						
							
							Add assert_eql to provide better failure messages for eql? tests  
						
						
						
						
					 
					
						2014-07-03 16:55:13 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							acf76f3f55 
							
						 
					 
					
						
						
							
							Add module for logging filesystem leaks in tests  
						
						
						
						
					 
					
						2014-06-23 23:28:25 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							5ab65d0b25 
							
						 
					 
					
						
						
							
							Make the test tmpdir a constant  
						
						
						
						
					 
					
						2014-06-23 23:24:45 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							f9fd3f46d4 
							
						 
					 
					
						
						
							
							Explicitly create top-level directories for tests  
						
						
						
						
					 
					
						2014-06-23 22:11:39 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							04f504546c 
							
						 
					 
					
						
						
							
							Give the temporary test directory a prefix  
						
						
						
						
					 
					
						2014-06-23 18:58:58 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							43cb0b9141 
							
						 
					 
					
						
						
							
							Use Dir.mktmpdir to create temp directory for tests  
						
						
						
						
					 
					
						2014-06-23 18:42:27 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							5beaa512e6 
							
						 
					 
					
						
						
							
							Pass the requested spec into the formula instance  
						
						
						
						
					 
					
						2014-06-20 21:32:36 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							10a1952d2c 
							
						 
					 
					
						
						
							
							Only "extend self" once on the Homebrew module  
						
						
						
						
					 
					
						2014-06-19 13:10:36 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							ea203c2aac 
							
						 
					 
					
						
						
							
							Combine Homebrew module declarations in testing_env  
						
						
						
						
					 
					
						2014-06-18 21:08:09 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							06305e6211 
							
						 
					 
					
						
						
							
							Switch to Minitest  
						
						
						
						
					 
					
						2014-06-18 20:34:09 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							89d74ec475 
							
						 
					 
					
						
						
							
							Move test helpers into Homebrew::TestCase  
						
						
						
						
					 
					
						2014-06-18 20:32:51 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							982e9239b8 
							
						 
					 
					
						
						
							
							Use a custom test class so we can avoid monkeypatching  
						
						
						
						
					 
					
						2014-06-18 20:32:51 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							344f77e179 
							
						 
					 
					
						
						
							
							Don't load unused compat files for tests  
						
						
						
						
					 
					
						2014-06-16 14:32:24 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							5ec52ea4da 
							
						 
					 
					
						
						
							
							Remove unnecessary require  
						
						
						
						
					 
					
						2014-06-10 22:29:20 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							dd1f742854 
							
						 
					 
					
						
						
							
							Remove unnecessary code  
						
						
						
						
					 
					
						2014-06-10 21:50:58 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							0505582507 
							
						 
					 
					
						
						
							
							Rename TEST_FOLDER to TEST_DIRECTORY  
						
						
						
						
					 
					
						2014-06-10 21:49:41 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							dbe82909a3 
							
						 
					 
					
						
						
							
							Remove ABS__FILE constant from test environment  
						
						
						
						
					 
					
						2014-06-10 21:46:29 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							83f2ee5aea 
							
						 
					 
					
						
						
							
							Use RbConfig.ruby if it's available  
						
						
						
						
					 
					
						2014-06-09 21:36:36 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							13355c76ac 
							
						 
					 
					
						
						
							
							Fix formula test helper parameters  
						
						
						
						
					 
					
						2014-06-09 14:46:30 -05:00 
						 
				 
			
				
					
						
							
							
								Tsukasa OMOTO 
							
						 
					 
					
						
						
						
						
							
						
						
							d1f15e967b 
							
						 
					 
					
						
						
							
							Taps: cleanup regexps around Taps  
						
						... 
						
						
						
						Closes  Homebrew/homebrew#29139 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com> 
					
						2014-05-14 11:12:51 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							d8c15c8fbf 
							
						 
					 
					
						
						
							
							The \w character class already includes underscore  
						
						... 
						
						
						
						Newer versions of Ruby issue a warning for repeated character classes. 
						
						
					 
					
						2014-05-03 15:03:22 -05:00 
						 
				 
			
				
					
						
							
							
								Tsukasa OMOTO 
							
						 
					 
					
						
						
						
						
							
						
						
							54004a4759 
							
						 
					 
					
						
						
							
							Make the on-disk representation of taps unambiguous  
						
						... 
						
						
						
						This commit supports "-" and "_" in names of user and repository.
Closes  Homebrew/homebrew#28203 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com> 
						
						
					 
					
						2014-04-24 17:10:41 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							c6bc01ab58 
							
						 
					 
					
						
						
							
							Add TapDependency  
						
						
						
						
					 
					
						2014-02-28 11:16:55 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							0f5a80a97b 
							
						 
					 
					
						
						
							
							Fix tokenizing openssl style versions  
						
						... 
						
						
						
						Fixes  Homebrew/homebrew#25736 . 
					
						2014-01-11 20:00:34 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							3656f59508 
							
						 
					 
					
						
						
							
							Add HOMEBREW_TEMP to testing environment  
						
						
						
						
					 
					
						2013-12-14 09:47:32 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							291cdea687 
							
						 
					 
					
						
						
							
							Extract constants for checkums in tests  
						
						
						
						
					 
					
						2013-12-09 15:57:50 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							e67286369e 
							
						 
					 
					
						
						
							
							Stop coercing MACOS_VERSION to a float  
						
						
						
						
					 
					
						2013-10-25 17:29:36 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							c511d7d2f4 
							
						 
					 
					
						
						
							
							Add OS.mac? and OS.linux?  
						
						
						
						
					 
					
						2013-10-18 12:56:51 -05:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							a6e2245732 
							
						 
					 
					
						
						
							
							git_etc: update based on bottle etc/var changes.  
						
						
						
						
					 
					
						2013-10-10 16:46:47 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							ab20ed0bc2 
							
						 
					 
					
						
						
							
							Optionally use git to keep brew etc versioned.  
						
						... 
						
						
						
						Still in alpha state.
Handles defaults and merging changes with new versions.
Enable by setting the HOMEBREW_GIT_ETC environment variable.
Closes  Homebrew/homebrew#15751 .
Closes  Homebrew/homebrew#17713 . 
						
						
					 
					
						2013-09-07 13:39:43 +01:00 
						 
				 
			
				
					
						
							
							
								Amos Wenger 
							
						 
					 
					
						
						
						
						
							
						
						
							52ace99f14 
							
						 
					 
					
						
						
							
							Use File::PATH_SEPARATOR globally instead of ':'  
						
						... 
						
						
						
						On Unix, the path separator is ':', whereas on Windows,
it is ';'. This is the first of a series of patch to bring
macbrew's and winbrew's codebases closer together.
The main places the magic constant ':' was being used were:
  - the $PATH environment variable
  - CMAKE-related environment variables
  - pkg-config related environment variables
Closes  Homebrew/homebrew#21921 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com> 
						
						
					 
					
						2013-08-19 13:35:44 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							dd9c269c69 
							
						 
					 
					
						
						
							
							Rename HomebrewEnvExtension to Stdenv  
						
						
						
						
					 
					
						2013-08-19 12:32:59 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							325db99a3c 
							
						 
					 
					
						
						
							
							RbConfig::CONFIG['bindir'] is already a string  
						
						
						
						
					 
					
						2013-07-28 16:43:22 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							c4272a25cc 
							
						 
					 
					
						
						
							
							Homebrew has an actual license, remove stale comment  
						
						
						
						
					 
					
						2013-06-22 15:01:59 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							2e2d922190 
							
						 
					 
					
						
						
							
							Run tests under actual OS version  
						
						
						
						
					 
					
						2013-06-14 19:19:26 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							fdaea3189d 
							
						 
					 
					
						
						
							
							Check method existence rather than Ruby version  
						
						
						
						
					 
					
						2013-06-11 17:05:44 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							80745a97e2 
							
						 
					 
					
						
						
							
							Add Enumerable#group_by  
						
						
						
						
					 
					
						2013-06-08 12:23:14 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							b97b013fce 
							
						 
					 
					
						
						
							
							Extract attr_rw from Formula for reuse  
						
						... 
						
						
						
						Closes  Homebrew/homebrew#20239 . 
					
						2013-06-04 11:06:18 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							4adecd73b6 
							
						 
					 
					
						
						
							
							tests: extract common formula helper  
						
						
						
						
					 
					
						2013-05-25 17:19:18 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							3be67f7252 
							
						 
					 
					
						
						
							
							Reorganize compat  
						
						
						
						
					 
					
						2013-05-10 23:27:28 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							9013b3a0c9 
							
						 
					 
					
						
						
							
							Define RUBY_PATH for tests  
						
						
						
						
					 
					
						2013-04-07 20:59:52 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							6a58650611 
							
						 
					 
					
						
						
							
							Make testing_env somewhat readable  
						
						
						
						
					 
					
						2013-04-01 15:53:42 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							8e530d861b 
							
						 
					 
					
						
						
							
							tests: allow setting MACOS_VERSION from the environment  
						
						... 
						
						
						
						This makes it easy to test things that vary depending on this constant
without editing testing_env.rb. 
						
						
					 
					
						2013-03-09 17:38:49 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							452e79cf68 
							
						 
					 
					
						
						
							
							Allow satisfied? to be specified in a block  
						
						... 
						
						
						
						Instead of overriding #satisfied?, Requirement subclasses can specify
the condition in a block:
  satisfy do
    some_condition?
  end
The contents of the block are evaluated in the context of the instance,
and so have access to instance variables and instance methods as before.
Additionally, it is wrapped in an ENV.with_build_environment block. This
can be disabled by passing :build_env => false to satisfy:
  satisfy :build_env => false do
    some_condition?
  end 
						
						
					 
					
						2013-01-21 17:24:12 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							1f505af566 
							
						 
					 
					
						
						
							
							tests: add mocha mocking library  
						
						
						
						
					 
					
						2013-01-21 17:14:16 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							09b77a7785 
							
						 
					 
					
						
						
							
							Define HOMEBREW_LIBRARY for tests  
						
						
						
						
					 
					
						2013-01-12 17:51:29 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							267ffddbd3 
							
						 
					 
					
						
						
							
							tests: define assert_empty for Ruby <= 1.8  
						
						... 
						
						
						
						Signed-off-by: Jack Nagel <jacknagel@gmail.com> 
						
						
					 
					
						2012-10-25 22:09:23 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							1027093eae 
							
						 
					 
					
						
						
							
							tests: set newly-visible global constants  
						
						... 
						
						
						
						The changes to error ouput and logging require a few more things to be
visible during installation tests.
Signed-off-by: Jack Nagel <jacknagel@gmail.com> 
						
						
					 
					
						2012-09-29 12:14:57 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							6ebcccdcc5 
							
						 
					 
					
						
						
							
							Make FileUtils extension available globally  
						
						... 
						
						
						
						Now that we are monkeypatching copy_metadata, we should load our
extension up front for consistency.
Signed-off-by: Jack Nagel <jacknagel@gmail.com> 
						
						
					 
					
						2012-09-27 16:22:01 -05:00