lib/spork/runner.rb in spork-0.5.6 vs lib/spork/runner.rb in spork-0.5.7
- old
+ new
@@ -1,9 +1,10 @@
require 'optparse'
require 'spork/server'
module Spork
+ # This is used by bin/spork. It's wrapped in a class because it's easier to test that way.
class Runner
attr_reader :server
def self.run(args, output, error)
self.new(args, output, error).run
@@ -40,10 +41,11 @@
text.puts Spork::Server.supported_servers.sort { |a,b| a.server_name <=> b.server_name }.map { |s| (s.available? ? '(*) ' : '( ) ') + s.server_name }
text.puts "\nLegend: ( ) - not detected in project (*) - detected\n"
text.string
end
+ # Returns a server for the specified (or the detected default) testing framework. Returns nil if none detected, or if the specified is not supported or available.
def find_server
if options[:server_matcher]
@server = Spork::Server.supported_servers(options[:server_matcher]).first
unless @server
@error.puts <<-ERROR
@@ -94,12 +96,9 @@
server.run
return true
end
end
- def diagnose
- end
-
private
attr_reader :options
end
end