Sha256: 79012d57093a12b0d497485987778949cfadc49b4ff1479e204aa9da92af4edc

Contents?: true

Size: 1.18 KB

Versions: 1

Compression:

Stored size: 1.18 KB

Contents

Dir['tasks/*.rake'].each { |file| load(file) }
 
task :default => [:test]

namespace :test do
  
  desc "Run tests for all configured databases in test/database.yml"
  task :all do
    
    databases = YAML.load(File.read(File.dirname(__FILE__) + '/test/database.yml'))
    databases.each do |database, config|
      puts "\nRunning testsuite on #{database} database...\n\n"
      sh "rake test DATABASE=#{database}"
    end
    puts "\nFinished testing for all configured databases!"
    puts "(Configure databases by adjusting test/database.yml)"
  end
  
  task :single do
    database = ENV['DATABASE'] || 'sqlite3'
    puts "Running testsuite on #{database} database...\n"
    sh "rake test DATABASE=#{database}"
  end
  
  desc "Run tests on SQLite3 database"
  task :sqlite3 do
    puts "Running testsuite on SQLite3 database...\n"
    sh 'rake test DATABASE=sqlite3'
  end

  desc "Run tests on MySQL database"  
  task :mysql do
    puts "Running testsuite on MySQL database...\n"
    sh 'rake test DATABASE=mysql'    
  end
  
  desc "Run tests on PostgrSQL database"
  task :postgresql do
    puts "Running testsuite on PostgreSQL database...\n"
    sh 'rake test DATABASE=postgresql'    
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wvanbergen-scoped_search-1.0.1 Rakefile