From e910c1cf0f22a6a42e196a36c071a97eb0a99e52 Mon Sep 17 00:00:00 2001 From: David Debreczeni Date: Thu, 15 Dec 2011 16:55:36 +0100 Subject: [PATCH] quiet option for spork server --- lib/spork/runner.rb | 3 ++- lib/spork/server.rb | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/spork/runner.rb b/lib/spork/runner.rb index 9d86c4c..4684ce3 100644 --- a/lib/spork/runner.rb +++ b/lib/spork/runner.rb @@ -22,6 +22,7 @@ def initialize(args, output, error) opt.on("-b", "--bootstrap") {|ignore| @options[:bootstrap] = true } opt.on("-d", "--diagnose") {|ignore| @options[:diagnose] = true } opt.on("-h", "--help") {|ignore| @options[:help] = true } + opt.on("-q", "--quiet") {|ignore| @options[:quiet] = true } opt.on("-p", "--port [PORT]") {|port| @options[:port] = port } non_option_args = args.select { |arg| ! args[0].match(/^-/) } @options[:server_matcher] = non_option_args[0] @@ -72,7 +73,7 @@ def run else run_strategy = Spork::RunStrategy.factory(test_framework) return(false) unless run_strategy.preload - Spork::Server.run(:port => @options[:port] || test_framework.default_port, :run_strategy => run_strategy) + Spork::Server.run(:port => @options[:port] || test_framework.default_port, :run_strategy => run_strategy, :quiet => @options[:quiet]) return true end end diff --git a/lib/spork/server.rb b/lib/spork/server.rb index 79aa03a..9b22bcc 100644 --- a/lib/spork/server.rb +++ b/lib/spork/server.rb @@ -14,6 +14,7 @@ class Spork::Server def initialize(options = {}) @run_strategy = options[:run_strategy] @port = options[:port] + @quiet = options[:quiet] end def self.run(options = {}) @@ -44,9 +45,9 @@ def listen # # When implementing a test server, don't override this method: override run_tests instead. def run(argv, stderr, stdout) - puts "Running tests with args #{argv.inspect}..." + puts "Running tests with args #{argv.inspect}..." unless @quiet result = run_strategy.run(argv, stderr, stdout) - puts "Done.\n\n" + puts "Done.\n\n" unless @quiet result end