          report.sort_by!{|r| r.start_with?("Skipped:") ? 0 : \
                             (r.start_with?("Failure:") ? 1 : 2) }
          failed(nil)
-@@ -775,6 +786,7 @@ def output
+@@ -772,6 +783,7 @@ def output
        end
-
+ 
        def _prepare_run(suites, type)
 +        @assert = options[:assert]
          options[:job_status] ||= :replace if @tty && !@verbose
          case options[:color]
          when :always
-@@ -1199,13 +1211,17 @@ def puke klass, meth, e
+@@ -1196,13 +1208,17 @@ def puke klass, meth, e
          # TODO:
          #   this overriding is for minitest feature that skip messages are
          #   hidden when not verbose (-v), note this is temporally.

         # Require needed thing for parallel running
         require 'timeout'
         @tasks = @files.dup # Array of filenames.
@@ -583,8 +589,13 @@ def _run_parallel suites, type, result
             suites.map! {|r| eval("::"+r[:testcase])}
             del_status_line or puts
             unless suites.empty?

b) adjusts assertions count so that tests, regardless of manner run, show similar results.
c) adds assertion total by test to each line of output
diff --git a/tool/lib/minitest/unit.rb b/tool/lib/minitest/unit.rb
index 6097dc36d7..c96b866be9 100644
--- a/tool/lib/minitest/unit.rb
+++ b/tool/lib/minitest/unit.rb
@@ -3,7 +3,7 @@
 
 require "optparse"
 require "rbconfig"
-require "leakchecker"
+require_relative "../leakchecker"
 
 ##
 # Minimal (mostly drop-in) replacement for test-unit.
@@ -762,6 +762,7 @@ class Unit # :nodoc:
