Sha256: 63bb7e04bb3ed74137bbc55325bede6c6e6d5e765fb1a5aff9141ddd9fd0476c

Contents?: true

Size: 686 Bytes

Versions: 1

Compression:

Stored size: 686 Bytes

Contents

module Borg
  class TestUnit
    include AbstractAdapter

    def run(n = 3)
      redirect_stdout()
      load_environment('test')
      remove_file_groups_from_redis('tests') do |index,test_files|
        prepare_databse(index) unless try_migration_first(index)
        test_files.split(',').each do |fl|
          load(Rails.root.to_s + fl)
        end
      end
    end

    def add_to_redis(worker_count)
      test_files = (Dir["#{Rails.root}/test/unit/**/**_test.rb"] + Dir["#{Rails.root}/test/functional/**/**_test.rb"]).map do |fl|
        fl.gsub(/#{Rails.root}/,'')
      end.sort.in_groups(worker_count, false)
      add_files_to_redis(test_files,'tests')
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
borg-0.0.6 lib/borg/borg_test_unit.rb