I’m trying to build (on CircleCI 1.0) a very old Rails (2.0.2) application using Selenium.
I’m able to run the test suite locally (on a Ubuntu 16.04 machine) with the following steps:
sudo apt-get install xvfb firefox Xvfb :99 -ac & export DISPLAY=:99 bundle exec script/server -p 3003 -e test -d bundle exec rake test:acceptance
From my understanding, on CircleCI 1.0 Xvfb works out of the box so here my circle.yml file
machine: ruby: version: 1.8.7-p370 environment: RAILS_ENV: test dependencies: pre: - sudo apt-get install firefox override: - gem install bundler - bundle check --path=vendor/bundle || bundle install --path=vendor/bundle database: override: - mv config/database.ci.yml config/database.yml - bundle exec rake db:create db:schema:load --trace test: pre: - bundle exec script/server -p 3003 -e test -d override: - bundle exec rake test:acceptance
However, the tests fail, and it seems to me the issue is related to the browser since the rake task exists right after starting.
Am I missing anything here? Should I add some extra step to properly run