Rescue Minitest::Assertion under Ruby 2.0
This commit is contained in:
		
							parent
							
								
									62e79c8d09
								
							
						
					
					
						commit
						d0be32f60b
					
				@ -7,6 +7,12 @@ require 'test/unit/assertions'
 | 
			
		||||
module Homebrew extend self
 | 
			
		||||
  TEST_TIMEOUT_SECONDS = 5*60
 | 
			
		||||
 | 
			
		||||
  if Object.const_defined?(:Minitest)
 | 
			
		||||
    FailedAssertion = Minitest::Assertion
 | 
			
		||||
  else
 | 
			
		||||
    FailedAssertion = Test::Unit::AssertionFailedError
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test
 | 
			
		||||
    raise FormulaUnspecifiedError if ARGV.named.empty?
 | 
			
		||||
 | 
			
		||||
@ -32,7 +38,7 @@ module Homebrew extend self
 | 
			
		||||
        Timeout::timeout TEST_TIMEOUT_SECONDS do
 | 
			
		||||
          raise if f.test == false
 | 
			
		||||
        end
 | 
			
		||||
      rescue Test::Unit::AssertionFailedError => e
 | 
			
		||||
      rescue FailedAssertion => e
 | 
			
		||||
        ofail "#{f.name}: failed"
 | 
			
		||||
        puts e.message
 | 
			
		||||
      rescue Exception
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user