From e8987b582fded8f6e75084c080eeba2d423a0a14 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Sun, 31 Aug 2014 10:56:41 -0500 Subject: [PATCH] Fix matplotlib install, make installs verbose, add spacers --- .travis.yml | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index a2c99f97..c81bb2e9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,6 +22,7 @@ virtualenv: before_install: - export DISPLAY=:99.0 + - export SPACER = "\n\n\n\n\n\n\n\n\n\n*************************\n\n" - sh -e /etc/init.d/xvfb start - sudo apt-get update @@ -57,9 +58,13 @@ script: # Run all tests with minimum dependencies - nosetests --exe -v skimage + - echo -e $SPACER + # Run pep8 and flake tests - flake8 --exit-zero --exclude=test_*,six.py skimage doc/examples viewer_examples + - echo -e $SPACER + # Install optional dependencies to get full test coverage # Notes: # - pyfits and imread do NOT support py3.2 @@ -68,22 +73,22 @@ script: # The solution was suggested here # https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/-DLG2ZdTkw0 - if [[ $ENV == python=3.2 ]]; then - sudo apt-get install -qq python3-pyqt4; - travis_retry pip install -q matplotlib; - travis_retry pip install -q networkx; + sudo apt-get install python3-pyqt4; + travis_retry pip install matplotlib==1.3.1; + travis_retry pip install networkx; else - travis_retry conda install -q matplotlib pyqt networkx; + travis_retry conda install matplotlib pyqt networkx; sudo cp ~/miniconda/envs/test/include/png* /usr/include; rm ~/miniconda/envs/test/lib/libm-2.5.so; rm ~/miniconda/envs/test/lib/libm.*; - sudo apt-get install -qq libtiff4-dev libwebp-dev xcftools; - travis_retry pip install -q imread; - travis_retry pip install -q pyfits; + sudo apt-get install libtiff4-dev libwebp-dev xcftools; + travis_retry pip install imread; + travis_retry pip install pyfits; fi - - sudo apt-get install -qq libfreeimage3 + - sudo apt-get install libfreeimage3 # TODO: update when SimpleITK become available on py34 or hopefully pip - if [[ $ENV != python=3.4* ]]; then - travis_retry easy_install -q SimpleITK; + travis_retry easy_install SimpleITK; fi # Matplotlib settings @@ -93,11 +98,15 @@ script: - "echo 'backend : Agg' > $MPL_DIR/matplotlibrc" - "echo 'backend.qt4 : PyQt4' >> $MPL_DIR/matplotlibrc" + - echo -e $SPACER + # Run all doc examples - export PYTHONPATH=$(pwd):$PYTHONPATH - for f in doc/examples/*.py; do python "$f"; if [ $? -ne 0 ]; then exit 1; fi done - for f in doc/examples/applications/*.py; do python "$f"; if [ $? -ne 0 ]; then exit 1; fi done + - echo -e $SPACER + # run tests again with optional dependencies to get more coverage # measure coverage on py3.3 - if [[ $ENV == python=3.3* ]]; then