Sha256: b8c707c88bfc150ab2d57141de789c04e08589a345196351d1e61ce06bb66758
Contents?: true
Size: 953 Bytes
Versions: 10
Compression:
Stored size: 953 Bytes
Contents
$LOAD_PATH.unshift('lib') require 'rubygems' require 'bundler/setup' require 'mirage/client' require 'rake' require 'open-uri' require 'cucumber' require 'cucumber/rake/task' require 'mechanize' def run_command command system "export RUBYOPT='' && #{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 :start_mirage => :stop_mirage do run_command "mirage start" task.reenable end task :stop_mirage do |task| run_command "mirage stop" task.reenable 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, :start_mirage, :features, :stop_mirage, :clean]
Version data entries
10 entries across 10 versions & 1 rubygems