Sha256: c3452358b3a9e89e76b7354e1e360fa0d61a02a4c94335a051223893aae2abf5

Contents?: true

Size: 782 Bytes

Versions: 3

Compression:

Stored size: 782 Bytes

Contents

namespace :test do
  spec_dir = File.expand_path('../../../../spec', __FILE__)
  command  = 'rake db:delete; rake db:migrate; rake db:test_user; ' \
    'ruby zen/all.rb'

  desc 'Runs all specifications using SQLite3 or custom settings'
  task :default => ['clean:assets'] do
    Dir.chdir(spec_dir)

    sh(command)
  end

  desc 'Runs all specifications using MySQL'
  task :mysql => ['clean:assets'] do
    Dir.chdir(spec_dir)

    ENV['DATABASE'] = 'zen_dev'
    ENV['ADAPTER']  = 'mysql2'
    ENV['USERNAME'] = 'zen'

    sh(command)
  end

  desc 'Runs all specifications using PostgreSQL'
  task :postgres => ['clean:assets'] do
    Dir.chdir(spec_dir)

    ENV['DATABASE'] = 'zen_dev'
    ENV['ADAPTER']  = 'postgres'
    ENV['USERNAME'] = 'zen'

    sh(command)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
zen-0.3 lib/zen/task/test.rake
zen-0.3b1 lib/zen/task/test.rake
zen-0.3b lib/zen/task/test.rake