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