Sha256: a14dbe77e03ea9550d4173fb2f3707f50de5cf60b7966823b53fb7e5f3fee9e5

Contents?: true

Size: 646 Bytes

Versions: 1

Compression:

Stored size: 646 Bytes

Contents

module DeepTest
  module StartWorkers
    def self.run(args)
      processes, pattern = args
      1.to_i.times do
        Daemons.run_proc "deep_test_worker", :multiple => true, :ARGV => ["start"], :backtrace => true, :log_output => true do
          require "deep_test"
          ENV["RAILS_ENV"] = "test"
          Object.const_set "RAILS_ENV", "test"
          Dir.glob(pattern).each { |file| load file }
          blackboard = DeepTest::RindaBlackboard.new
          DeepTest::Worker.new(blackboard).run
        end
      end
    end
  end
end

if __FILE__ == $0
  require "rubygems"
  require "daemons"
  DeepTest::StartWorkers.run ARGV
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
deep_test-1.0.0 lib/deep_test/start_workers.rb