mirror of
https://github.com/teampoltergeist/poltergeist.git
synced 2022-11-09 12:05:00 -05:00

posix-spawn relies on a C extension. This does work under JRuby, but it won't work on Travis CI as they disallow JRuby C extensions, as they are considered to not be a good practice. Instead we are using either Process.spawn on Ruby 1.9, or the childprocess gem on Ruby 1.8. childprocess uses native JVM APIs on JRuby, and fork+exec on others.
22 lines
831 B
Ruby
22 lines
831 B
Ruby
require 'capybara'
|
|
|
|
module Capybara
|
|
module Poltergeist
|
|
autoload :Driver, 'capybara/poltergeist/driver'
|
|
autoload :Browser, 'capybara/poltergeist/browser'
|
|
autoload :Node, 'capybara/poltergeist/node'
|
|
autoload :ServerManager, 'capybara/poltergeist/server_manager'
|
|
autoload :Server, 'capybara/poltergeist/server'
|
|
autoload :WebSocketServer, 'capybara/poltergeist/web_socket_server'
|
|
autoload :Client, 'capybara/poltergeist/client'
|
|
autoload :Util, 'capybara/poltergeist/util'
|
|
autoload :Inspector, 'capybara/poltergeist/inspector'
|
|
autoload :Spawn, 'capybara/poltergeist/spawn'
|
|
|
|
require 'capybara/poltergeist/errors'
|
|
end
|
|
end
|
|
|
|
Capybara.register_driver :poltergeist do |app|
|
|
Capybara::Poltergeist::Driver.new(app)
|
|
end
|