diff --git a/.travis.yml b/.travis.yml index 10e596da..0e9efae1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,39 +20,17 @@ env: - PYTHON_VERSION=3.5 before_install: - - export CONDA_CACHED=1 - - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; - then export OS=Linux; - elif [[ "$TRAVIS_OS_NAME" == "osx" ]]; - then export OS=MacOSX; - brew install pandoc; - else - echo "OS not supported yet"; - exit 1; fi; - - if [[ $PYTHON_VERSION == "2.7" ]]; - then export MINICONDA=Miniconda; - elif [[ $PYTHON_VERSION == 3* ]]; - then export MINICONDA=Miniconda3; - else echo "Could not find python version";exit 1; fi; - - if [ ! -d $HOME/download/ ]; then mkdir $HOME/download/; fi; - - if [ ! -d $HOME/install/ ]; then mkdir $HOME/install/; fi; - - export MINICONDA_FILE=$MINICONDA-latest-$OS-x86_64-$PYTHON_VERSION - - export MINCONDA_CACHE_FILE=$HOME/download/$MINICONDA_FILE.sh - - export MINICONDA_INSTALL=$HOME/install/$MINICONDA_FILE - - if [ ! -f $MINCONDA_CACHE_FILE ]; then export CONDA_CACHED=0; wget http://repo.continuum.io/miniconda/$MINICONDA-latest-$OS-x86_64.sh -O $MINCONDA_CACHE_FILE; bash $MINCONDA_CACHE_FILE -b -p $MINICONDA_INSTALL; fi; - - export PATH="$MINICONDA_INSTALL/bin:$PATH"; +- wget https://github.com/mzwiessele/travis_scripts/raw/master/download_miniconda.sh +- wget https://github.com/mzwiessele/travis_scripts/raw/master/install_retry.sh +- source download_miniconda.sh +- echo $PATH install: - - n=0 - until [ $n -ge 5 ] - do # Retry 5 times, as weird 404 errors seem to popup... - conda install --yes python=$PYTHON_VERSION numpy=1.9 scipy=0.16 nose pip six matplotlib sphinx && break - n=$[$n+1] - sleep 15 - done - - pip install codecov - - pip install pypandoc - - python setup.py develop +- echo $PATH +- source install_retry.sh +- pip install codecov +- pip install pypandoc +- python setup.py develop script: - coverage run travis_tests.py