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!