From 75fb7a871994daf8226ab3a74a1e17ab74dd7fa2 Mon Sep 17 00:00:00 2001 From: rowanc1 Date: Mon, 19 May 2014 11:30:32 -0700 Subject: [PATCH] Update travis! --- .travis.yml | 45 ++++++++++++++++++++++++++++----------------- 1 file changed, 28 insertions(+), 17 deletions(-) diff --git a/.travis.yml b/.travis.yml index 1272ce31..b2c71ae8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,24 +1,35 @@ language: python python: - - "2.7" -virtualenv: - system_site_packages: true + - 2.7 + +# Setup anaconda before_install: - - sudo apt-get install -qq gcc gfortran libblas-dev liblapack-dev python-numpy python-scipy python-matplotlib python-pip - - sudo pip install scipy --upgrade - - sudo pip install numpy --upgrade - - cd ../ + - if [ ${TRAVIS_PYTHON_VERSION:0:1} == "2" ]; then wget http://repo.continuum.io/miniconda/Miniconda-3.3.0-Linux-x86_64.sh -O miniconda.sh; else wget http://repo.continuum.io/miniconda/Miniconda3-3.3.0-Linux-x86_64.sh -O miniconda.sh; fi + - chmod +x miniconda.sh + - ./miniconda.sh -b + - export PATH=/home/travis/anaconda/bin:/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 packages +install: + - conda install --yes pip python=$TRAVIS_PYTHON_VERSION numpy scipy matplotlib cython + - pip install nose-cov python-coveralls + # Remove this when SimPEG is on pip - git clone https://github.com/simpeg/simpeg.git - - cd simpeg/SimPEG/ - - python setup.py - - cd ../../ - - echo export PYTHONPATH=$PYTHONPATH:/home/travis/build/simpeg/simpeg >> .bashrc - - source .bashrc - - cd simpegflow -# command to install dependencies -install: "pip install -r requirements.txt --use-mirrors" -# command to run tests -script: nosetests -v + - cd simpeg/ + - python setup.py install + - cd ../ + +# Run test +script: + - nosetests --with-cov --cov simpegEM --cov-config .coveragerc + +# Calculate coverage +after_success: + - coveralls --config_file .coveragerc notifications: email: