Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

31 lines (25 sloc) 0.878 kB
require 'rubygems'
gem 'rspec', '>=1.1.3'
require 'spec'
require 'pathname'
require Pathname(__FILE__).dirname.parent.expand_path + 'lib/dm-migrations'
require Pathname(__FILE__).dirname.parent.expand_path + 'lib/migration_runner'
def load_driver(name, default_uri)
#return false if ENV['ADAPTER'] != name.to_s
lib = "do_#{name}"
begin
gem lib, '=0.9.5'
require lib
DataMapper.setup(name, default_uri)
DataMapper::Repository.adapters[:default] = DataMapper::Repository.adapters[name]
puts "Loaded #{name}"
true
rescue Gem::LoadError => e
warn "Could not load #{lib}: #{e}"
false
end
end
ENV['ADAPTER'] ||= 'sqlite3'
HAS_SQLITE3 = load_driver(:sqlite3, 'sqlite3::memory:')
HAS_MYSQL = load_driver(:mysql, 'mysql://localhost/dm_core_test')
HAS_POSTGRES = load_driver(:postgres, 'postgres://postgres@localhost/dm_core_test')
Jump to Line
Something went wrong with that request. Please try again.