language: python matrix: include: - os: linux python: "nightly" env: RUN_COVERAGE=true - os: osx language: generic env: PYTHON="3.4" MINICONDA_OS="MacOSX" - os: osx language: generic env: PYTHON="3.5" MINICONDA_OS="MacOSX" before_install: - if [[ ! "$TRAVIS_PYTHON_VERSION" == "nightly" ]]; then URL="https://repo.continuum.io/miniconda/Miniconda3-latest-${MINICONDA_OS}-x86_64.sh"; wget "${URL}" -O miniconda.sh; bash miniconda.sh -b -p $HOME/miniconda; export PATH="$HOME/miniconda/bin:$PATH"; hash -r; conda config --set always_yes yes --set changeps1 no; conda update -q conda; conda info -a; fi install: - if [[ ! "$TRAVIS_PYTHON_VERSION" == "nightly" ]]; then conda create -q -n test_env python=${PYTHON} pygments prompt_toolkit ply pytest pytest-timeout psutil; source activate test_env; python setup.py install; else pip install -r requirements-tests.txt; fi script: - if [[ $RUN_COVERAGE = true ]]; then py.test --flake8 --cov=. --timeout=10; else py.test --timeout=10; fi after_success: - if [[ $RUN_COVERAGE = true ]]; then codecov; fi