dist: trusty language: python python: - 3.6 cache: pip addons: apt: packages: - libmysqlclient-dev firefox: "52.0esr" services: - mysql before_install: - firefox --version install: - npm install -g jshint - npm install -g jasmine-core - npm install -g karma - npm install -g karma-jasmine - npm install -g karma-firefox-launcher - wget https://github.com/mozilla/geckodriver/releases/download/v0.17.0/geckodriver-v0.17.0-linux64.tar.gz - mkdir geckodriver - tar -xzf geckodriver-v0.17.0-linux64.tar.gz -C geckodriver - export PATH=$PATH:$PWD/geckodriver - geckodriver --version - export DISPLAY=:99.0 - sh -e /etc/init.d/xvfb start - sleep 3 # give xvfb some time to start before_script: - mysql -e 'create database patchwork;' - export SELENIUM_BROWSER=firefox - export PW_TEST_DB_USER=travis - export PW_TEST_DB_PASS="" - env | grep ^TRAVIS script: ./tests/test_all.sh