From 455916b1c708bfdcb3e1a4e4ced83ec0e7fddc91 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Sat, 8 Jun 2013 21:26:16 -0500 Subject: Make Test::Unit assertions available in formula tests Closes #18753. Closes #20358. --- Library/Homebrew/cmd/test.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Library/Homebrew/cmd') diff --git a/Library/Homebrew/cmd/test.rb b/Library/Homebrew/cmd/test.rb index 24644f41f..ecc087436 100644 --- a/Library/Homebrew/cmd/test.rb +++ b/Library/Homebrew/cmd/test.rb @@ -2,6 +2,7 @@ require 'extend/ENV' require 'hardware' require 'keg' require 'timeout' +require 'test/unit/assertions' module Homebrew extend self TEST_TIMEOUT_SECONDS = 5*60 @@ -31,6 +32,9 @@ module Homebrew extend self Timeout::timeout TEST_TIMEOUT_SECONDS do raise if f.test == false end + rescue Test::Unit::AssertionFailedError => e + ofail "#{f.name}: failed" + puts e.message rescue Exception ofail "#{f.name}: failed" end -- cgit v1.2.3