 +            print result
 +          end
            $stdout.flush
-
+ 
            unless defined?(RubyVM::JIT) && RubyVM::JIT.enabled? # compiler process is wrongly considered as leak
 @@ -983,7 +1008,8 @@ def _run_suite suite, type
-
+ 
            inst._assertions
          }
 -        return assertions.size, assertions.inject(0) { |sum, n| sum + n }
 +
 +        return assertions.size, assertions.sum
        end
-
+ 
        if ENV["LEAK_CHECKER_TRACE_OBJECT_ALLOCATION"]
 @@ -1012,6 +1038,9 @@ def _run_suite suite, type
      # error or failure.
-
+ 
      def record suite, method, assertions, time, error
 +      @parallel_error = (error && !options[:retry_run]) ?
 +        "\n       #{location error}\n       #{error.message.gsub "\n", "\n       "}" :
 +        nil
      end
-
+ 
      def location e # :nodoc:
 @@ -1034,7 +1063,7 @@ def puke klass, meth, e
        e = case e

         # 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?

+          self.verbose = true
+          self.assert  = true
         end
 
         opts.on '-n', '--name PATTERN', "Filter test method names on pattern: /REGEXP/, !/REGEXP/ or STRING" do |a|
@@ -509,7 +516,6 @@ def _run_parallel suites, type, result
           warn "Error: parameter of -j option should be greater than 0."
           return
         end
