Sha256: 61a41a159d64511f6d4f871976e04d4b1d0fe8866f9082a5af2578efbb14c199
Contents?: true
Size: 736 Bytes
Versions: 3
Compression:
Stored size: 736 Bytes
Contents
#!/usr/bin/env ruby require 'pathname' unless ARGV[0] puts "Usage: #{File.basename(__FILE__)} <feature> [--debug|--pretty]" exit 4 end feature_dir = Pathname.new('features').expand_path feature, line = ARGV[0].split(':') unless File.exist?(feature) puts "Error: feature file '#{feature}' doesn't exist!" exit 4 end parts = [] parts << "cucumber" parts << "--require #{feature_dir}" if feature_dir.exist? parts << "--format pretty" if ARGV.include?("--pretty") parts << "--format Cucumber::Formatter::Nagios" unless ARGV.include?("--pretty") parts << "#{line ? "#{feature}:#{line}" : feature }" command = parts.join(' ') if ARGV.grep(/^\-\-debug$/).size > 0 puts command puts end system(command) ? exit(0) : exit(2)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cucumber-nagios-0.9.2 | bin/cucumber-nagios |
cucumber-nagios-0.9.0 | bin/cucumber-nagios |
cucumber-nagios-0.8.11 | bin/cucumber-nagios |