group :test, :diagnostics, :performance do
gem 'minitest', '~> 5.10.3'
- # Selenium-webdriver 3.x is producing problems like the one described here:
- # https://stackoverflow.com/questions/41310586/ruby-selenium-webdriver-unable-to-find-mozilla-geckodriver
- gem 'selenium-webdriver', '~> 2.53.1'
+ gem 'selenium-webdriver', '~> 3'
gem 'capybara', '~> 2.5.0'
gem 'poltergeist', '~> 1.5.1'
gem 'headless', '~> 1.0.2'
rack (>= 1.0.0)
rack-test (>= 0.5.4)
xpath (~> 2.0)
- childprocess (0.8.0)
+ childprocess (0.9.0)
ffi (~> 1.0, >= 1.0.11)
cliver (0.3.2)
coffee-rails (4.2.2)
extlib (0.9.16)
faraday (0.14.0)
multipart-post (>= 1.2, < 3)
- ffi (1.9.23)
+ ffi (1.9.25)
flamegraph (0.9.5)
globalid (0.4.1)
activesupport (>= 4.2.0)
retriable (1.4.1)
ruby-debug-passenger (0.2.0)
ruby-prof (0.17.0)
- rubyzip (1.2.1)
+ rubyzip (1.2.2)
rvm-capistrano (1.5.6)
capistrano (~> 2.15.4)
safe_yaml (1.0.4)
sprockets (>= 2.8, < 4.0)
sprockets-rails (>= 2.0, < 4.0)
tilt (>= 1.1, < 3)
- selenium-webdriver (2.53.4)
+ selenium-webdriver (3.14.1)
childprocess (~> 0.5)
- rubyzip (~> 1.0)
- websocket (~> 1.0)
+ rubyzip (~> 1.2, >= 1.2.2)
signet (0.8.1)
addressable (~> 2.3)
faraday (~> 0.9)
uglifier (2.7.2)
execjs (>= 0.3.0)
json (>= 1.8.0)
- websocket (1.2.5)
websocket-driver (0.7.0)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.3)
safe_yaml
sass
sass-rails
- selenium-webdriver (~> 2.53.1)
+ selenium-webdriver (~> 3)
simplecov (~> 0.7)
simplecov-rcov
sshkey
wiselinks
BUNDLED WITH
- 1.16.2
+ 1.16.3
def selenium_opts
{
port: available_port('selenium'),
+ desired_capabilities: Selenium::WebDriver::Remote::Capabilities.firefox(
+ acceptInsecureCerts: true,
+ ),
}
end
which Xvfb || fatal "No xvfb. Try: apt-get install xvfb"
echo -n 'graphviz: '
dot -V || fatal "No graphviz. Try: apt-get install graphviz"
+ echo -n 'geckodriver: '
+ geckodriver --version | grep ^geckodriver || fatal "No geckodriver. Try: wget -O- https://github.com/mozilla/geckodriver/releases/download/v0.23.0/geckodriver-v0.23.0-linux64.tar.gz | sudo tar -C /usr/local/bin -xzf - geckodriver"
if [[ "$NEED_SDK_R" = true ]]; then
# R SDK stuff