Sha256: 48173f77ab32bbff91a096559366c49d3ab02da9136a239ed7410bbd89fc1e9c

Contents?: true

Size: 753 Bytes

Versions: 4

Compression:

Stored size: 753 Bytes

Contents

require 'rubygems'
require 'bundler'

Bundler::GemHelper.install_tasks

task :default => "spec:all"

namespace :spec do
  require 'rspec/core/rake_task'
  RSpec::Core::RakeTask.new(:spec)

  RSpec::Core::RakeTask.new(:rcov) do |spec|
    spec.rcov = true
  end

  adapters = %w[win_32 autoit ms_uia]
  adapters.each do |adapter|
    desc "Run specs against #{adapter} adapter"
    task adapter do
      ENV["RAUTOMATION_ADAPTER"] = adapter
      puts "Running specs for adapter: #{adapter}"
      task = Rake::Task["spec:spec"]
      task.reenable
      task.invoke      
    end
  end

  desc "Run specs against all adapters"
  task :all => adapters.map {|a| "spec:#{a}"}
end

require 'yard'
YARD::Rake::YardocTask.new

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rautomation-0.7.3 Rakefile
rautomation-0.7.2 Rakefile
rautomation-0.7.1 Rakefile
rautomation-0.7.0 Rakefile