On Oct 23, 2008, at 23:34 , Nobuyoshi Nakada wrote: > Index: lib/minitest/unit.rb > =================================================================== > --- lib/minitest/unit.rb (revision 19903) > +++ lib/minitest/unit.rb (working copy) > @@ -304,7 +304,7 @@ module MiniTest > end > > - def skip msg = nil > + def skip msg = nil, bt = caller > msg ||= "Skipped, no message given" > - raise MiniTest::Skip, msg > + raise MiniTest::Skip, msg, bt > end > end > Index: test/minitest/test_mini_test.rb > =================================================================== > --- test/minitest/test_mini_test.rb (revision 19903) > +++ test/minitest/test_mini_test.rb (working copy) > @@ -249,5 +249,6 @@ Finished in 0.00 > output = @output.string.sub(/Finished in .*/, "Finished in 0.00") > output.sub!(/Loaded suite .*/, 'Loaded suite blah') > - output.sub!(/[\w\/\.]+:\d+/, 'FILE:LINE') > + output.sub!(/^(\s+)(?:#{Regexp.union(__FILE__, > File.expand_path(__FILE__))}):\d+:/o, '\1FILE:LINE:') > + output.sub!(/\[(?:#{Regexp.union(__FILE__, > File.expand_path(__FILE__))}):\d+\]/o, '[FILE:LINE]') > assert_equal(expected, output) > end Fixed. thanks for the patch!