Sha256: 0b39107e97df2a60e3b6b2f5e84fdc90e0640b79940b6bd1d489e61dd0a6c68e

Contents?: true

Size: 600 Bytes

Versions: 1

Compression:

Stored size: 600 Bytes

Contents

#!/usr/bin/env rake

require 'bundler/gem_helper'
require 'rspec/core/rake_task'

Bundler::GemHelper.install_tasks(:name => 'memdash')
Bundler::GemHelper.install_tasks(:name => 'memdash-activerecord')
Bundler::GemHelper.install_tasks(:name => 'memdash-mongo_mapper')

ADAPTERS = %w(active_record mongo_mapper)

task :default => :test

desc 'Run tests'
task :test => ADAPTERS.map{|a| "#{a}:test" }

ADAPTERS.each do |adapter|
  namespace adapter do
    desc "Run tests against #{adapter}"
    RSpec::Core::RakeTask.new(:test => :env)

    task :env do
      ENV['ADAPTER'] = adapter
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
memdash-0.1.0 Rakefile