https://github.com/GeoscienceAustralia/PyRate
Raw File
Tip revision: d0a634bff0ab79420b9e28abd21f1f48146f642c authored by Matt Garthwaite on 22 May 2017, 05:42:23 UTC
update version to 0.2.0
Tip revision: d0a634b
.travis.yml
language: python

python:
#  - "3.7-dev"
#  - "3.6"
  - "3.5"
#  - "3.4"
#  - "3.3"
  - "2.7"


env:
  global:
    - PIP_WHEEL_DIR=$HOME/.cache/pip/wheels
    - PIP_FIND_LINKS=file://$HOME/.cache/pip/wheels
    - GDALINST=$HOME/gdalinstall
    - GDALBUILD=$HOME/gdalbuild
  matrix:
#    - GDALVERSION="1.11.0"
    - GDALVERSION="1.11.1"  # nci version
#    - GDALVERSION="1.11.2"
    - GDALVERSION="2.0.0"  # nci version
#    - GDALVERSION="2.0.1"
#    - GDALVERSION="2.1.0"

addons:
  apt:
    packages:
    - gdal-bin
    - libgdal-dev
    - libpng12-dev
    - libblas-dev
    - liblapack-dev
    - libatlas-dev
    - libatlas-base-dev
    - gfortran
    - libproj-dev
    - openmpi-bin
    - libopenmpi-dev


before_install:
  - pip install -U pip
  - pip install wheel
  - pip install python-daemon==2.1.1
  - . ./utils/travis_gdal_install.sh
  - export PATH=$GDALINST/gdal-$GDALVERSION/bin:$PATH
  - export LD_LIBRARY_PATH=$GDALINST/gdal-$GDALVERSION/lib:$LD_LIBRARY_PATH

install:
  - "if [ $(gdal-config --version) == \"$GDALVERSION\" ]; then echo \"Using gdal $GDALVERSION\"; else echo \"NOT using gdal $GDALVERSION as expected; aborting\"; exit 1; fi"
  - if [[ $TRAVIS_PYTHON_VERSION == 3.3 ]]; then pip install numpy==1.10.1 matplotlib==1.5.1; fi
  - pip install -r requirements-dev.txt
  - pip install GDAL==$(gdal-config --version)
  - python setup.py install
  - export PYRATEPATH=$(pwd)
  - export PYTHONPATH=$PYRATEPATH:$PYTHONPATH
  - chmod 444 tests/test_data/small_test/tif/geo_070709-070813_unw.tif  # makes the file readonly, used in a test

# command to run tests, e.g. python setup.py test
script:
  - if [[ $TRAVIS_PYTHON_VERSION == 2.7 && $GDALVERSION == 2.0.0 ]]; then mpirun -n 4 pytest --cov-report term-missing:skip-covered --cov=pyrate tests/test_mpi.py; fi
  - pytest --cov-report term-missing:skip-covered --cov=pyrate tests/

cache:
  - apt
  - pip
  - directories:
    - $GDALINST
    - $HOME/.cache/pip

after_success:
  - if [[ $TRAVIS_PYTHON_VERSION == 3.5 && $GDALVERSION == 2.0.0 ]]; then coveralls || echo "!! intermittent coveralls failure"; fi
back to top