Sha256: d62003122123d0db204cf270827adbf77b57e4422a4e280e6392e4cd32913a5b

Contents?: true

Size: 646 Bytes

Versions: 1

Compression:

Stored size: 646 Bytes

Contents

$LOAD_PATH.unshift('lib')
require 'rubygems'
require 'rake'
require 'cucumber'
require 'cucumber/rake/task'

def run_command command
  system "#{command}"
end

task :gem => :clean do
  run_command 'gem build mirage.gemspec'
end

task :install => :gem do
  run_command "gem install mirage"
end

Cucumber::Rake::Task.new(:features) do |t|
  t.cucumber_opts = "mode=regression features --format pretty"
end

task :clean do |task|
  if run_command "gem list -i mirage"
    puts "cleaning"
    run_command "gem uninstall -x mirage"
  end
  Dir['*.gem'].each{|gem| FileUtils.rm_f(gem)}
  task.reenable
end


task :default => [:install,:features,:clean]

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mirage-1.2.0 rakefile