diff --git a/.travis.yml b/.travis.yml index 921fffd44..286f828f2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,16 +22,20 @@ matrix: name: "PyPy3 Xenial" - python: '3.7' name: "3.7 Xenial" + services: xvfb - python: '2.7' name: "2.7 Xenial" - python: '3.6' name: "3.6 Xenial PYTHONOPTIMIZE=1" env: PYTHONOPTIMIZE=1 + services: xvfb - python: '3.5' name: "3.5 Xenial PYTHONOPTIMIZE=2" env: PYTHONOPTIMIZE=2 + services: xvfb - python: "3.8-dev" name: "3.8-dev Xenial" + services: xvfb - env: DOCKER="alpine" DOCKER_TAG="master" - env: DOCKER="arch" DOCKER_TAG="master" # contains PyQt5 - env: DOCKER="ubuntu-16.04-xenial-amd64" DOCKER_TAG="master" diff --git a/.travis/install.sh b/.travis/install.sh index e37ec8a0f..6ad89402e 100755 --- a/.travis/install.sh +++ b/.travis/install.sh @@ -15,6 +15,10 @@ pip install -U pytest-cov pip install pyroma pip install test-image-results pip install numpy +if [[ $TRAVIS_PYTHON_VERSION == 3.* ]]; then + sudo apt-get -qq install pyqt5-dev-tools + pip install pyqt5 +fi # docs only on Python 2.7 if [ "$TRAVIS_PYTHON_VERSION" == "2.7" ]; then pip install -r requirements.txt ; fi