Class: Borg::TestUnit
Instance Method Summary
collapse
#add_files_to_redis, #config, #create_db_using_raw_sql, #get_connection_config, #load_environment, #migrate_db, #prepare_databse, #redirect_io, #redirect_stdout, #redis, #remove_file_groups_from_redis, #try_migration_first
Instance Method Details
#add_to_redis(worker_count) ⇒ Object
16
17
18
19
20
21
|
# File 'lib/borg/borg_test_unit.rb', line 16
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
|
#run(n = 3) ⇒ Object
5
6
7
8
9
10
11
12
13
14
|
# File 'lib/borg/borg_test_unit.rb', line 5
def run(n = 3)
redirect_stdout()
load_environment('test')
remove_file_groups_from_redis('tests',n) 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
|