Sha256: 368f4205766a70e0f1cbff16c289f4f6018de9eb8f50962e61766a8a547cc45c

Contents?: true

Size: 602 Bytes

Versions: 3

Compression:

Stored size: 602 Bytes

Contents

require 'rspec/core/rake_task'

ADAPTERS = YAML.load(File.read(File.dirname(__FILE__) + "/../spec/example_database.yml")).keys

desc "Run specs under all supported databases"
task :spec => ADAPTERS.map { |a| "spec:#{a}" }

namespace :spec do
  ADAPTERS.each do |adapter|
    namespace :prepare do
      task adapter do
        ENV["POPULATOR_ADAPTER"] = adapter
      end
    end
    
    desc "Run specs under #{adapter}"
    RSpec::Core::RakeTask.new(adapter => "spec:prepare:#{adapter}") do |t|
      #t.spec_files = Rake::FileList["spec/**/*_spec.rb"]
      t.rspec_opts = ["-c"]
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
populator3-0.2.7 tasks/spec.rake
populator3-0.2.6 tasks/spec.rake
populator3-0.2.4 tasks/spec.rake