Sha256: f5b828e99919f72cfe7274758e51449b5ce77914ab9e6be965ba2c37cd1f6187
Contents?: true
Size: 930 Bytes
Versions: 2
Compression:
Stored size: 930 Bytes
Contents
#!/usr/bin/env ruby lib = File.dirname(__FILE__) + '/../lib' $:.unshift lib unless $:.include? lib require 'cuukie' include Cuukie::Cli options = parse_options ARGV exit if options[:help] port = options[:cuukieport] server_command = "ruby #{File.dirname(__FILE__)}/../lib/cuukie/server/server.rb #{port}" if options[:server] system server_command exit else Process.detach(fork { system "#{server_command} >/dev/null 2>&1" }) end include Cuukie::Client wait_for_server_at port at_exit { stop_server_at port } unless options[:keepserver] if options[:showpage] require 'launchy' Launchy.open "http://localhost:#{port}" else puts "View your features at http://localhost:#{port}" end require 'cucumber' runtime = Cucumber::Runtime.new runtime.load_programming_language('rb') Cucumber::Cli::Main.new(ARGV + ['--format', 'cuukie']).execute!(runtime) unless options[:nowait] puts 'RETURN to exit' STDIN.getc end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cuukie-0.3.1 | bin/cuukie |
cuukie-0.3.0 | bin/cuukie |