From 4aecf0e24a0ead633773083ed58f76f69c8171f9 Mon Sep 17 00:00:00 2001 From: Hernan Grecco Date: Wed, 4 Jun 2014 00:10:08 -0300 Subject: Changed travis to use conda --- .travis.yml | 66 +++++++++++++++++++++++++++++-------------------------------- 1 file changed, 31 insertions(+), 35 deletions(-) diff --git a/.travis.yml b/.travis.yml index ecd7c10..2fcf69e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,6 @@ python: - "2.7" - "3.2" - "3.3" - - "pypy" env: - UNCERTAINTIES="N" NUMPY_VERSION=0 @@ -22,45 +21,42 @@ branches: - master - develop -install: - - if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then pip install unittest2; fi - - if [[ $UNCERTAINTIES == 'Y' ]]; then pip install uncertainties; fi - - if [ $NUMPY_VERSION = '0' ]; then pip uninstall -y numpy || true; else pip install numpy==$NUMPY_VERSION; fi - - if [[ $TRAVIS_PYTHON_VERSION == 'pypy' ]]; then python setup.py install; else pip install . ; fi - - pip install coverage coveralls - - pip list --pre +# Setup anaconda +before_install: + - wget http://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh -O miniconda.sh + - chmod +x miniconda.sh + - ./miniconda.sh -b + - export PATH=/home/travis/miniconda/bin:$PATH + - conda update --yes conda + + # The next couple lines fix a crash with multiprocessing on Travis and are not specific to using Miniconda + - sudo rm -rf /dev/shm + - sudo ln -s /run/shm /dev/shm + +install: + - conda create --yes -n env_name python=$TRAVIS_PYTHON_VERSION pip + - source activate env_name + - if [ $TRAVIS_PYTHON_VERSION == '2.6' ]; then pip install unittest2; fi + - if [ $UNCERTAINTIES == 'Y' ]; then pip install uncertainties; fi + - if [ $NUMPY_VERSION != '0' ]; then conda install --yes numpy==$NUMPY_VERSION; fi + - pip install coverage coveralls script: - coverage run -p --source=pint --omit="*test*","*compat*" setup.py test - coverage combine - coverage report -m + after_script: - coveralls --verbose + - coveralls --verbose matrix: - # Don't run with these version combinations as these NumPy packages don't seem to be installable with Travis - exclude: - - python: "3.2" - env: UNCERTAINTIES="N" NUMPY_VERSION=1.6 - - python: "3.2" - env: UNCERTAINTIES="Y" NUMPY_VERSION=1.6 - - python: "3.3" - env: UNCERTAINTIES="N" NUMPY_VERSION=1.6 - - python: "3.3" - env: UNCERTAINTIES="Y" NUMPY_VERSION=1.6 - - python: "pypy" - env: UNCERTAINTIES="Y" NUMPY_VERSION=1.6 - - python: "pypy" - env: UNCERTAINTIES="Y" NUMPY_VERSION=1.7 - - python: "pypy" - env: UNCERTAINTIES="Y" NUMPY_VERSION=1.8 - - python: "pypy" - env: UNCERTAINTIES="N" NUMPY_VERSION=1.6 - - python: "pypy" - env: UNCERTAINTIES="N" NUMPY_VERSION=1.7 - - python: "pypy" - env: UNCERTAINTIES="N" NUMPY_VERSION=1.8 - - python: "pypy" - env: UNCERTAINTIES="Y" NUMPY_VERSION=0 - - python: "pypy" - env: UNCERTAINTIES="N" NUMPY_VERSION=0 + # Don't run with these version combinations as these NumPy packages don't seem to be installable with Travis + exclude: + - python: "3.2" + env: UNCERTAINTIES="N" NUMPY_VERSION=1.6 + - python: "3.2" + env: UNCERTAINTIES="Y" NUMPY_VERSION=1.6 + - python: "3.3" + env: UNCERTAINTIES="N" NUMPY_VERSION=1.6 + - python: "3.3" + env: UNCERTAINTIES="Y" NUMPY_VERSION=1.6 -- cgit v1.2.1