Sha256: 2ea3bf94fd56ada7d047fc7d1c55054fb36b7174259b7bb852b967e7b9bd6423
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
#!/usr/bin/env ruby lib = File.dirname(__FILE__) + '/../lib' $:.unshift lib unless $:.include? lib require 'cuukie/cli' include Cuukie::Cli options = parse_options ARGV exit if options.empty? server_command = "ruby #{File.dirname(__FILE__)}/../lib/cuukie/server.rb #{options[:cuukieport]}" if options[:server] system server_command exit else Process.detach(fork { system "#{server_command} >/dev/null 2>&1" }) end require 'cuukie/client' include Cuukie::Client wait_for_server_on_port options[:cuukieport] unless options[:keepserver] at_exit do require 'rest-client' begin RestClient.delete "http://localhost:#{options[:cuukieport]}" rescue; end end end if options[:showpage] require 'launchy' Launchy.open("http://localhost:#{options[:cuukieport]}") else puts "View your features at http://localhost:#{options[:cuukieport]}" end # TODO: auto-require formatter (warning: if you tell Cucumber to --require # something, it will want to --require everything!) system "cucumber #{ARGV.join(' ')} --format cuukie" unless options[:nowait] puts 'Press a key to exit' gets end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cuukie-0.2.2 | bin/cuukie |