Sha256: 1a8b9ac6479c4045219af62f07e53d6a5663fc588ba1860d6e79c7ed94abe6a2
Contents?: true
Size: 1014 Bytes
Versions: 1
Compression:
Stored size: 1014 Bytes
Contents
require 'rake' dependencies = ['environment', 'db:test:prepare'] unless defined?(Rails) dependencies.each do |t| task t do; end end end task :close => dependencies do |t, args| options = [ 'DRIVER=' + (ENV['DRIVER'] || 'poltergeist'), 'PAUSE=' + (ENV['PAUSE'] || '0'), 'COVERAGE=' + (ENV['COVERAGE'] || 'true'), 'ACCEPTANCE_TEST=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 format = ENV['FORMAT'] || 'Closer::Formatter::Html' if format.to_s.length > 0 case format when 'junit' output = "test/reports" else output = "features/reports/index.html" end additional_format = "--format #{format} --out #{output}" end fail unless system("bundle exec cucumber --guess --quiet --no-multiline -r features --format pretty #{additional_format} #{features.join(' ')} #{options}") end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
closer-0.0.3 | lib/tasks/closer.rake |