Sha256: 2c099f88a387ab927d9871278d2c0d7e1b0c734b83e938180a1d72ac84a0fbb5
Contents?: true
Size: 310 Bytes
Versions: 4
Compression:
Stored size: 310 Bytes
Contents
require 'pork' require 'pork/isolate' module Pork module Parallel def parallel cores=8, stat=Stat.new all_tests.keys.shuffle.each_slice(cores).map do |names| Thread.new{ names.each{ |n| isolate(n, stat) } } end.each(&:join) stat end end Executor.extend(Parallel) end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
pork-1.0.3 | lib/pork/mode/parallel.rb |
pork-1.0.2 | lib/pork/mode/parallel.rb |
pork-1.0.1 | lib/pork/mode/parallel.rb |
pork-1.0.0 | lib/pork/mode/parallel.rb |