Sha256: fc3bcc2ff54b93a02167378787f8b32487bc19604d0bd1c35a02a40e585e06a3

Contents?: true

Size: 710 Bytes

Versions: 29

Compression:

Stored size: 710 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 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

29 entries across 29 versions & 6 rubygems

Version Path
muck-profiles-3.1.4 test/vendor/plugins/geokit-rails/test/tasks.rake
muck-profiles-3.1.3 test/vendor/plugins/geokit-rails/test/tasks.rake
muck-profiles-3.0.2 test/rails_test/vendor/plugins/geokit-rails/test/tasks.rake
muck-profiles-3.0.1 test/rails_test/vendor/plugins/geokit-rails/test/tasks.rake
muck-profiles-3.0.0 test/rails_test/vendor/plugins/geokit-rails/test/tasks.rake
muck-shares-3.0.0 test/rails_test/vendor/plugins/geokit-rails/test/tasks.rake
muck-activities-3.0.0 test/rails_test/vendor/plugins/geokit-rails/test/tasks.rake
geokit-rails-1.1.4 test/tasks.rake
muck-comments-0.1.21 test/rails_root/vendor/plugins/geokit-rails/test/tasks.rake
muck-commerce-0.2.8 test/rails_root/vendor/plugins/geokit-rails/test/tasks.rake
muck-commerce-0.2.7 test/rails_root/vendor/plugins/geokit-rails/test/tasks.rake
muck-commerce-0.2.6 test/rails_root/vendor/plugins/geokit-rails/test/tasks.rake
muck-commerce-0.2.5 test/rails_root/vendor/plugins/geokit-rails/test/tasks.rake
muck-commerce-0.2.4 test/rails_root/vendor/plugins/geokit-rails/test/tasks.rake
muck-commerce-0.2.3 test/rails_root/vendor/plugins/geokit-rails/test/tasks.rake
muck-commerce-0.2.2 test/rails_root/vendor/plugins/geokit-rails/test/tasks.rake
muck-commerce-0.2.1 test/rails_root/vendor/plugins/geokit-rails/test/tasks.rake
muck-commerce-0.2.0 test/rails_root/vendor/plugins/geokit-rails/test/tasks.rake
muck-commerce-0.1.9 test/rails_root/vendor/plugins/geokit-rails/test/tasks.rake
muck-comments-0.1.20 test/rails_root/vendor/plugins/geokit-rails/test/tasks.rake