diff options
author | bendikro <bendikro@gmail.com> | 2014-10-13 16:57:46 +0200 |
---|---|---|
committer | Calum Lind <calumlind+deluge@gmail.com> | 2014-12-01 10:52:16 +0000 |
commit | 448261394f35b242eff6d6f806b478f692f6d267 (patch) | |
tree | 039ee28dc34fa571257b13314cb8096488eab2ae /.travis.yml | |
parent | 8334bf94772e8e182b608f328ce8791250c8455e (diff) | |
download | deluge-448261394f35b242eff6d6f806b478f692f6d267.tar.gz deluge-448261394f35b242eff6d6f806b478f692f6d267.tar.bz2 deluge-448261394f35b242eff6d6f806b478f692f6d267.zip |
[Tests] Changes to tests and test configs of Travis/tox
* Added pip chaching
* Added disable_new_release_check to tracker icons tests
* Fixed test_torrentview
* Require minimum tox version 1.8
* Fixed GTKUI tests and testcoverage by using xvfb on travis
* Separated the apt dependencies for commands requiering GTKUI deps
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 45 |
1 files changed, 29 insertions, 16 deletions
diff --git a/.travis.yml b/.travis.yml index 1d5b49103..021ecf6af 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,37 +1,50 @@ language: python python: -# - "2.6" - "2.7" -# command to install dependencies -install: - - pip install tox +# Cache packages download with apt +cache: + directories: + - $HOME/.pip-cache/ + +before_install: - lsb_release -a - sudo add-apt-repository ppa:deluge-team/ppa -y - sudo apt-get update - - sudo apt-get install python-libtorrent -script: - - tox +# command to install dependencies +install: + - bash -c "echo $APTPACKAGES" + - sudo apt-get install $APTPACKAGES + - pip install "tox>=1.8" --download-cache $HOME/.pip-cache env: - - TOX_ENV=pydef - - TOX_ENV=trial - - TOX_ENV=todo -# - TOX_ENV=plugins - - TOX_ENV=flake8 - - TOX_ENV=flake8-complexity - - TOX_ENV=isort - - TOX_ENV=docs - - TOX_ENV=testcoverage + global: + - PIP_DOWNLOAD_CACHE=$HOME/.pip-cache/ + - APTPACKAGES="python-libtorrent" + - APTPACKAGES_GTKUI="python-gobject python-glade2" + matrix: + - TOX_ENV=pydef + - TOX_ENV=flake8 + - TOX_ENV=flake8-complexity + - TOX_ENV=isort + - TOX_ENV=docs + - TOX_ENV=todo + - TOX_ENV=trial APTPACKAGES="$APTPACKAGES $APTPACKAGES_GTKUI" + - TOX_ENV=pygtkui APTPACKAGES="$APTPACKAGES $APTPACKAGES_GTKUI" + - TOX_ENV=testcoverage APTPACKAGES="$APTPACKAGES $APTPACKAGES_GTKUI" +# - TOX_ENV=plugins virtualenv: system_site_packages: true +# We use xvfb for the GTKUI tests before_script: - export PYTHONPATH=$PYTHONPATH:$PWD - python -c "import libtorrent as lt; print lt.version" + - export DISPLAY=:99.0 + - sh -e /etc/init.d/xvfb start script: - tox -e $TOX_ENV |