Sha256: 01850aaab1b17bd3e0fd6dd712108b5ac2b37140dc523f23e8979564c0c77cd5
Contents?: true
Size: 858 Bytes
Versions: 2
Compression:
Stored size: 858 Bytes
Contents
# coding: UTF-8 require 'rake' namespace :dad do task :cucumber => :environment do |t, args| format = ENV['FORMAT'] || 'Daddy::Formatter::Html' options = [ "DRIVER=" + (ENV['DRIVER'] || 'webkit'), "PAUSE=" + (ENV['PAUSE'] || '0'), "COVERAGE=" + (ENV['COVERAGE'] || 'true'), "EXPAND=" + (ENV['EXPAND'] || 'true') ].join(' ') features = [] ARGV[1..-1].each do |arg| unless arg.index('=') task arg.to_sym do ; end features << arg.gsub(/:/, '\:') end end output = "features/reports/index.html" output = "features/reports" if format == 'junit' command = "bundle exec cucumber --guess --quiet --no-multiline -r features --format #{format} --out #{output} #{features.join(' ')} #{options}" #puts command ret = system(command) fail unless ret end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
daddy-0.1.5 | lib/tasks/cucumber.rake |
daddy-0.1.4 | lib/tasks/cucumber.rake |