1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
require "bundler/setup"
Bundler.require(:default, :test)
require "minitest/pride"
require "maxitest/autorun"
require "maxitest/threads"
# require "maxitest/timeout"
# Maxitest.timeout = 0.5
# $VERBOSE = 1
# $TESTING = true
# disable minitest/parallel threads
# ENV["MT_CPU"] = "0"
# ENV["N"] = "0"
# Disable any stupid backtrace cleansers
# ENV["BACKTRACE"] = "1"
if ENV["COVERAGE"]
require "simplecov"
SimpleCov.start do
enable_coverage :branch
add_filter "/test/"
minimum_coverage 90
end
end
require_relative "../lib/connection_pool"
class ConnectionPool
def self.reset_instances
silence_warnings do
const_set(:INSTANCES, ObjectSpace::WeakMap.new)
end
end
end
def silence_warnings
old, $VERBOSE = $VERBOSE, nil
yield
ensure
$VERBOSE = old
end
|