Sha256: 4c9ffaaa17a881bae83e091a6faf66290fa85f694d2d82514f610e21419f0820

Contents?: true

Size: 784 Bytes

Versions: 41

Compression:

Stored size: 784 Bytes

Contents

namespace :sqlite do
  task :setup do
    require 'bundler'
    Bundler.require(:default, :sqlite)
  end

  desc 'Build the sqlite test database'
  task :build_database => :setup do
    spec = CompositePrimaryKeys::ConnectionSpec['sqlite']
    schema = File.join(PROJECT_ROOT, 'test', 'fixtures', 'db_definitions', 'sqlite.sql')
    FileUtils.mkdir_p(File.dirname(spec['database']))
    cmd = "sqlite3 #{spec['database']} < #{schema}"
    puts cmd
    sh %{ #{cmd} }
  end

  desc 'Drop the sqlite test database'
  task :drop_database => :setup do
    spec = CompositePrimaryKeys::ConnectionSpec['sqlite']
    sh %{ rm -f #{spec['database']} }
  end

  desc 'Rebuild the sqlite test database'
  task :rebuild_database => [:drop_database, :build_database]
end

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
composite_primary_keys-13.0.1 tasks/databases/sqlite.rake
composite_primary_keys-13.0.0 tasks/databases/sqlite.rake
composite_primary_keys-12.0.10 tasks/databases/sqlite.rake
composite_primary_keys-12.0.9 tasks/databases/sqlite.rake
composite_primary_keys-12.0.8 tasks/databases/sqlite.rake
composite_primary_keys-12.0.6 tasks/databases/sqlite.rake
composite_primary_keys-12.0.5 tasks/databases/sqlite.rake
composite_primary_keys-12.0.4 tasks/databases/sqlite.rake
composite_primary_keys-12.0.3 tasks/databases/sqlite.rake
composite_primary_keys-12.0.2 tasks/databases/sqlite.rake
composite_primary_keys-11.3.1 tasks/databases/sqlite.rake
composite_primary_keys-12.0.1 tasks/databases/sqlite.rake
composite_primary_keys-12.0.0 tasks/databases/sqlite.rake
composite_primary_keys-12.0.0.rc5 tasks/databases/sqlite.rake
composite_primary_keys-12.0.0.rc4 tasks/databases/sqlite.rake
composite_primary_keys-12.0.0.rc3 tasks/databases/sqlite.rake
composite_primary_keys-12.0.0.rc2 tasks/databases/sqlite.rake
composite_primary_keys-12.0.0.rc1 tasks/databases/sqlite.rake
composite_primary_keys-11.2.0 tasks/databases/sqlite.rake
composite_primary_keys-11.1.0 tasks/databases/sqlite.rake