30 lines
		
	
	
		
			1012 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			1012 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
|   | # This software is in the public domain, furnished "as is", without technical | ||
|  | # support, and with no warranty, express or implied, as to its usefulness for | ||
|  | # any purpose. | ||
|  | 
 | ||
|  | # Require this file to build a testing environment. | ||
|  | 
 | ||
|  | ABS__FILE__=File.expand_path(__FILE__) | ||
|  | 
 | ||
|  | $:.push(File.expand_path(__FILE__+'/../..')) | ||
|  | require 'extend/pathname' | ||
|  | 
 | ||
|  | # these are defined in global.rb, but we don't want to break our actual | ||
|  | # homebrew tree, and we do want to test everything :) | ||
|  | HOMEBREW_PREFIX=Pathname.new '/private/tmp/testbrew/prefix' | ||
|  | HOMEBREW_REPOSITORY=HOMEBREW_PREFIX | ||
|  | HOMEBREW_CACHE=HOMEBREW_PREFIX.parent+"cache" | ||
|  | HOMEBREW_CELLAR=HOMEBREW_PREFIX.parent+"cellar" | ||
|  | HOMEBREW_USER_AGENT="Homebrew" | ||
|  | HOMEBREW_WWW='http://example.com' | ||
|  | MACOS_VERSION=10.6
 | ||
|  | 
 | ||
|  | (HOMEBREW_PREFIX+'Library/Formula').mkpath | ||
|  | Dir.chdir HOMEBREW_PREFIX | ||
|  | at_exit { HOMEBREW_PREFIX.parent.rmtree } | ||
|  | 
 | ||
|  | # Test fixtures and files can be found relative to this path | ||
|  | TEST_FOLDER = Pathname.new(ABS__FILE__).parent.realpath | ||
|  | 
 | ||
|  | require 'test/unit' # must be after at_exit |