diff options
| author | Jack Nagel | 2015-01-13 12:33:50 -0500 |
|---|---|---|
| committer | Jack Nagel | 2015-01-13 12:33:50 -0500 |
| commit | ea5adc7c3ba2f141ef39b6f45a8db1230828cd52 (patch) | |
| tree | dc8cee704b0177a14eee8fb082f21dcc2938a1a1 /Library/Homebrew/cmd | |
| parent | e3326f64560136abe6260b2ee0cfb3aad6c72d69 (diff) | |
| download | homebrew-ea5adc7c3ba2f141ef39b6f45a8db1230828cd52.tar.bz2 | |
Move assertion setup into formula_assertions.rb
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/test.rb | 29 |
1 files changed, 3 insertions, 26 deletions
diff --git a/Library/Homebrew/cmd/test.rb b/Library/Homebrew/cmd/test.rb index 139cebfed..218668dab 100644 --- a/Library/Homebrew/cmd/test.rb +++ b/Library/Homebrew/cmd/test.rb @@ -1,33 +1,11 @@ require "extend/ENV" require "timeout" require "debrew" +require "formula_assertions" module Homebrew TEST_TIMEOUT_SECONDS = 5*60 - if defined?(Gem) - begin - gem "minitest", "< 5.0.0" - rescue Gem::LoadError - require "test/unit/assertions" - else - require "minitest/unit" - require "test/unit/assertions" - end - else - require "test/unit/assertions" - end - - if defined?(MiniTest::Assertion) - FailedAssertion = MiniTest::Assertion - elsif defined?(Minitest::Assertion) - FailedAssertion = Minitest::Assertion - else - FailedAssertion = Test::Unit::AssertionFailedError - end - - require "formula_assertions" - def test raise FormulaUnspecifiedError if ARGV.named.empty? @@ -49,8 +27,7 @@ module Homebrew puts "Testing #{f.name}" - f.extend(Test::Unit::Assertions) - f.extend(Homebrew::Assertions) + f.extend(Assertions) f.extend(Debrew::Formula) if ARGV.debug? env = ENV.to_hash @@ -60,7 +37,7 @@ module Homebrew Timeout::timeout TEST_TIMEOUT_SECONDS do raise if f.run_test == false end - rescue FailedAssertion => e + rescue Assertions::FailedAssertion => e ofail "#{f.name}: failed" puts e.message rescue Exception => e |
