language: python
python:
# This is not actually used. Because it would take an overly long time
# to build scipy we cannot use the virtual env of travis. Instead, we
# use miniconda.
  - "2.7"

sudo: false

install:
  # Install miniconda
  # -----------------
  - if [[ "$TRAVIS_PYTHON_VERSION" == 2* ]]; then
      wget http://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh -O miniconda.sh;
    else
      wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh;
    fi
  - bash miniconda.sh -b -p $HOME/miniconda
  - export PATH="$HOME/miniconda/bin:$PATH"

  # Create the basic testing environment
  # ------------------------------------
  - conda config --set always_yes yes --set changeps1 no --set show_channel_urls yes
  - conda update conda
  - conda create -n test-environment python=$TRAVIS_PYTHON_VERSION
  - source activate test-environment

  # Customise the testing environment
  # ---------------------------------
  - conda install --file requirements.txt

  # Conda debug
  #-----------
  - conda list

  # Install ocropy
  # --------------
  - wget -O models/en-default.pyrnn.gz http://www.tmbdev.net/en-default.pyrnn.gz
  - python setup.py install

script:
  - mkdir ../test_folder
  - cd ../test_folder
  - ../ocropy/run-test

language: python
python:
# This is not actually used. Because it would take an overly long time
# to build scipy we cannot use the virtual env of travis. Instead, we
# use miniconda.
  - "2.7"

sudo: false

cache:
  directories:
    - $HOME/.cache/matplotlib

install:
  # Install miniconda
  # -----------------
  - if [[ "$TRAVIS_PYTHON_VERSION" == 2* ]]; then
      wget http://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh -O miniconda.sh;
    else
      wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh;
    fi
  - bash miniconda.sh -b -p $HOME/miniconda
  - export PATH="$HOME/miniconda/bin:$PATH"

  # Create the basic testing environment
  # ------------------------------------
  - conda config --set always_yes yes --set changeps1 no --set show_channel_urls yes
  - conda update conda
  - conda create -n test-environment python=$TRAVIS_PYTHON_VERSION
  - source activate test-environment

  # Customise the testing environment
  # ---------------------------------
  - conda install --file requirements.txt

  # Conda debug
  #-----------
  - conda list

  # Install ocropy
  # --------------
  - wget -O models/en-default.pyrnn.gz http://www.tmbdev.net/en-default.pyrnn.gz
  - python setup.py install

script:
  - mkdir ../test_folder
  - cd ../test_folder
  - ../ocropy/run-test

Add matplotlib cache to Travis cache.
Add matplotlib cache to Travis cache.

This caching means that fonts don't have to be re-queried on every
build.
