Sha256: d453b4cd5da665db1bd4e82d2143824f4f3fb6954b22c5888716df9b6de6c643
Contents?: true
Size: 1.69 KB
Versions: 2
Compression:
Stored size: 1.69 KB
Contents
class JsTestServer::Server::Runner include JsTestServer::Server def cli(*argv) opts = Trollop.options(argv) do opt( :framework_name, "The name of the test framework you want to use. e.g. --framework-name=jasmine", :type => String, :default => DEFAULTS[:framework_name] ) opt( :framework_path, "The name of the test framework you want to use. e.g. --framework-path=./specs/jasmine_core", :type => String, :default => DEFAULTS[:framework_path] ) opt( :spec_path, "The path to the spec files. e.g. --spec-path=./specs", :type => String, :default => DEFAULTS[:spec_path] ) opt( :root_path, "The root path of the server. e.g. --root-path=./public", :type => String, :default => DEFAULTS[:root_path] ) opt( :port, "The server port", :type => Integer, :default => DEFAULTS[:port] ) end JsTestServer.port = opts[:port] JsTestServer.framework_name = opts[:framework_name] JsTestServer.framework_path = opts[:framework_path] JsTestServer.spec_path = opts[:spec_path] JsTestServer.root_path = opts[:root_path] STDOUT.puts "root-path is #{JsTestServer.root_path}" STDOUT.puts "spec-path is #{JsTestServer.spec_path}" start end def start require "thin" Thin::Runner.new([ "--port", JsTestServer.port.to_s, "--rackup", File.expand_path(JsTestServer.rackup_path), "start"] ).run! end def standalone_rackup(rack_builder) require "sinatra" rack_builder.use JsTestServer::Server::App rack_builder.run Sinatra::Application end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
js-test-server-0.2.1 | lib/js_test_server/server/runner.rb |
js-test-server-0.2.0 | lib/js_test_server/server/runner.rb |