lib/switchman/test_helper.rb in switchman-1.1.0 vs lib/switchman/test_helper.rb in switchman-1.2.0
- old
+ new
@@ -3,20 +3,21 @@
class << self
def recreate_persistent_test_shards
# recreate the default shard (it got buhleted)
if Shard.default(true).is_a?(DefaultShard)
begin
- Shard.create!(:default => true)
+ Shard.create!(default: true)
rescue
- # database doesn't exist yet, presumably
+ # database doesn't exist yet, presumably cause we're creating it right now
[nil, nil]
end
Shard.default(true)
end
# can't auto-create a new shard on the default shard's db server if the
# default shard is split across multiple db servers
- if ::ActiveRecord::Base.connection_handler.connection_pools.length > 1
+ if (::Rails.version < '4' ? ::ActiveRecord::Base.connection_handler.connection_pools.length :
+ ::ActiveRecord::Base.connection_handler.connection_pool_list.length) > 1
server1 = DatabaseServer.create(:config => Shard.default.database_server.config)
else
server1 = Shard.default.database_server
end
server2 = DatabaseServer.create(:config => Shard.default.database_server.config)
\ No newline at end of file