Sha256: 880535e8733940fd10ca7a7780218934fbb2d56e74f533e5ff7549790fd8319d
Contents?: true
Size: 1.73 KB
Versions: 6
Compression:
Stored size: 1.73 KB
Contents
require 'bundler' Bundler::GemHelper.install_tasks require 'rspec/core/rake_task' RSpec::Core::RakeTask.new(:spec) do |spec| spec.rspec_opts = '-Ispec' end task :default => :spec require 'rake/rdoctask' Rake::RDocTask.new do |rdoc| version = File.exist?('VERSION') ? File.read('VERSION') : "" rdoc.rdoc_dir = 'rdoc' rdoc.title = "schema_associations #{version}" rdoc.rdoc_files.include('README*') rdoc.rdoc_files.include('lib/**/*.rb') end namespace :postgresql do desc 'Build the PostgreSQL test databases' task :build_databases do %x( createdb -E UTF8 schema_associations_unittest ) end desc 'Drop the PostgreSQL test databases' task :drop_databases do %x( dropdb schema_associations_unittest ) end desc 'Rebuild the PostgreSQL test databases' task :rebuild_databases => [:drop_databases, :build_databases] end task :build_postgresql_databases => 'postgresql:build_databases' task :drop_postgresql_databases => 'postgresql:drop_databases' task :rebuild_postgresql_databases => 'postgresql:rebuild_databases' MYSQL_DB_USER = 'schema_assoc' namespace :mysql do desc 'Build the MySQL test databases' task :build_databases do %x( echo "create DATABASE schema_associations_unittest DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci " | mysql --user=#{MYSQL_DB_USER}) end desc 'Drop the MySQL test databases' task :drop_databases do %x( mysqladmin --user=#{MYSQL_DB_USER} -f drop schema_associations_unittest ) end desc 'Rebuild the MySQL test databases' task :rebuild_databases => [:drop_databases, :build_databases] end task :build_mysql_databases => 'mysql:build_databases' task :drop_mysql_databases => 'mysql:drop_databases' task :rebuild_mysql_databases => 'mysql:rebuild_databases'
Version data entries
6 entries across 6 versions & 1 rubygems