Sha256: 447dcfc3b5173a03ae5959a76adde8cd4b7efafdd98cffc0190b152ee31aa337

Contents?: true

Size: 717 Bytes

Versions: 22

Compression:

Stored size: 717 Bytes

Contents

require 'rake/testtask'

desc 'Test the GeoKit plugin.'
Rake::TestTask.new(:test) do |t|
  t.pattern = 'test/**/*_test.rb'
  t.verbose = true
  t.libs << 'test'
end

class EnvTestTask < Rake::TestTask
  attr_accessor :env
  
  def ruby(*args)
    env.each { |key, value| ENV[key] = value } if env
    super
    env.keys.each { |key| ENV.delete(key) } if env
  end
  
end

%w(mysql mysql2 postgresql sqlserver).each do |configuration|
  EnvTestTask.new("test_#{configuration}") do |t|
    t.pattern = 'test/**/*_test.rb'
    t.verbose = true
    t.env     = { 'DB' => configuration }
    t.libs << 'test'
  end
end

desc 'Test available databases.'
task :test_databases => %w(test_mysql test_postgresql test_sqlserver)

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
earth-1.0.3 vendor/geokit-rails/test/tasks.rake
earth-1.0.2 vendor/geokit-rails/test/tasks.rake
earth-1.0.1 vendor/geokit-rails/test/tasks.rake
earth-1.0.0 vendor/geokit-rails/test/tasks.rake
earth-0.12.4 vendor/geokit-rails/test/tasks.rake
earth-0.12.3 vendor/geokit-rails/test/tasks.rake
earth-0.12.2 vendor/geokit-rails/test/tasks.rake
earth-0.12.1 vendor/geokit-rails/test/tasks.rake
earth-0.12.0 vendor/geokit-rails/test/tasks.rake
earth-0.11.20 vendor/geokit-rails/test/tasks.rake
earth-0.11.19 vendor/geokit-rails/test/tasks.rake
earth-0.11.18 vendor/geokit-rails/test/tasks.rake
earth-0.11.17 vendor/geokit-rails/test/tasks.rake
earth-0.11.16 vendor/geokit-rails/test/tasks.rake
earth-0.11.15 vendor/geokit-rails/test/tasks.rake
earth-0.11.14 vendor/geokit-rails/test/tasks.rake
earth-0.11.13 vendor/geokit-rails/test/tasks.rake
earth-0.11.12 vendor/geokit-rails/test/tasks.rake
earth-0.11.11 vendor/geokit-rails/test/tasks.rake
earth-0.11.10 vendor/geokit-rails/test/tasks.rake