blob: 4c8627c795887a65a4ac60ca14fdaa6a6a3e3257 (
plain) (
tree)
|
|
puts "Using native SQLite3"
require "active_record"
require 'logger'
ENV['ADAPTER'] = 'sqlite3'
db_file = "spec/support/fixtures/fixture_database.sqlite3"
ActiveRecord::Base.configurations = {
"unit" => {
:adapter => 'sqlite3',
:database => db_file,
:timeout => 5000
}
}
unless File.exist?(db_file)
puts "SQLite3 database not found at #{db_file}. Rebuilding it."
require 'fileutils'
FileUtils.mkdir_p(File.dirname(db_file))
sqlite_command = %Q{sqlite3 "#{db_file}" "create table a (a integer); drop table a;"}
puts "Executing '#{sqlite_command}'"
raise "Seems that there is no sqlite3 executable available" unless system(sqlite_command)
end
|