Sha256: 7fb99180bfef6b689f596fc187f5309241279ee60e585b7e5222b4da2b29b727
Contents?: true
Size: 1.39 KB
Versions: 8
Compression:
Stored size: 1.39 KB
Contents
require 'rubygems' require 'logger' if ENV['COVERAGE'] require File.join(File.dirname(File.expand_path(__FILE__)), "../sequel_coverage") SimpleCov.sequel_coverage(:group=>%r{lib/sequel/adapters}) end unless Object.const_defined?('Sequel') $:.unshift(File.join(File.dirname(File.expand_path(__FILE__)), "../../lib/")) require 'sequel' end begin require File.join(File.dirname(File.dirname(File.expand_path(__FILE__))), 'spec_config.rb') rescue LoadError end Sequel::Database.extension :duplicate_column_handler if ENV['SEQUEL_DUPLICATE_COLUMN_HANDLER'] Sequel::Database.extension :columns_introspection if ENV['SEQUEL_COLUMNS_INTROSPECTION'] Sequel::Model.cache_associations = false if ENV['SEQUEL_NO_CACHE_ASSOCIATIONS'] Sequel.cache_anonymous_models = false class Sequel::Database def log_duration(duration, message) log_info(message) end end require './spec/guards_helper' class Minitest::HooksSpec def check_sqls yield unless ENV['SEQUEL_NO_CHECK_SQLS'] end def self.check_sqls yield unless ENV['SEQUEL_NO_CHECK_SQLS'] end end unless defined?(DB) env_var = "SEQUEL_#{SEQUEL_ADAPTER_TEST.to_s.upcase}_URL" env_var = ENV.has_key?(env_var) ? env_var : 'SEQUEL_INTEGRATION_URL' DB = Sequel.connect(ENV[env_var]) end if dch = ENV['SEQUEL_DUPLICATE_COLUMNS_HANDLER'] DB.extension :duplicate_columns_handler DB.opts[:on_duplicate_columns] = dch.to_sym unless dch.empty? end
Version data entries
8 entries across 8 versions & 2 rubygems