language: python

sudo:  false

matrix:
  include:
    - os: linux
      env:
        - PY=2.7
    - os: linux
      env:
        - PY=3.6
    - os: osx
      language: generic
      env:
        - PY=2.7
    - os: osx
      language: generic
      env:
        - PY=3.5

# whitelist
branches:
  only:
    - master

addons:
  apt:
    packages:
      opencl-headers

before_install:
  - echo $TRAVIS_OS_NAME

  - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
      wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh;
    fi;
  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
      wget https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -O miniconda.sh;
    fi;

  - bash miniconda.sh -b -p $HOME/miniconda
  - export PATH="$HOME/miniconda/bin:$PATH"
  - hash -r
  - conda update --yes conda

  # Useful for debugging any issues with conda
  - conda info -a

  - conda install --yes python=$PY numpy scipy cython mako cffi

  # Not testing with opencl below, so don't need to install it
  #- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
  #    pip install pyopencl;
  #  fi;

install:
  - pip install bumps
  - pip install unittest-xml-reporting

script:
- python --version
- python -m sasmodels.model_test -v dll all

notifications:
  slack:
    secure: xNAUeSu1/it/x9Q2CSg79aw1LLc7d6mLpcqSCTeKROp71RhkFf8VjJnJm/lEbKHNC8yj5H9UHrz5DmzwJzI+6oMt4NdEeS6WvGhwGY/wCt2IcJKxw0vj1DAU04qFMS041Khwclo6jIqm76DloinXvmvsS+K/nSyQkF7q4egSlwA=
