Sha256: 65574282b9c0fc50710a32db3356da928bb0e9880e32431ad464c13b460888f6
Contents?: true
Size: 759 Bytes
Versions: 2
Compression:
Stored size: 759 Bytes
Contents
module Micron class Runner # A Clazz implementation which forks before running each test method class ForkingClazz < ParallelClazz private def spawn_test(method) ForkWorker.new(method) { $0 = "micron: method" # ERR.puts "#{$0} (#{$$})" EasyCov.start Shim.wrap { method.run } method }.run(true) end # Collect the result data # # @param [Array] finished Completed pids & their associated methods # # @return [Array<Method>] def collect_results(finished) finished.map{ |f| collect_result(f) } end def collect_result(worker) worker.result end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
micron-0.5.1 | lib/micron/runner/forking_clazz.rb |
micron-0.5.0 | lib/micron/runner/forking_clazz.rb |