| #!/bin/bash |
| |
| set -e |
| set -x |
| |
| ci_requirements="pip setuptools tox" |
| |
| if [ "$TRAVIS_OS_NAME" == "osx" ]; then |
| if [[ ${TOXENV} == *"py27"* ]]; then |
| # install pip on the system python |
| curl -O https://bootstrap.pypa.io/get-pip.py |
| python get-pip.py --user |
| # install virtualenv and create virtual environment |
| python -m pip install --user virtualenv |
| python -m virtualenv .venv/ |
| elif [[ ${TOXENV} == *"py3"* ]]; then |
| # install/upgrade current python3 with homebrew |
| if brew list --versions python3 > /dev/null; then |
| brew upgrade python3 |
| else |
| brew install python3 |
| fi |
| # create virtual environment |
| python3 -m venv .venv/ |
| else |
| echo "unsupported $TOXENV: "${TOXENV} |
| exit 1 |
| fi |
| # activate virtual environment |
| source .venv/bin/activate |
| fi |
| |
| python -m pip install $ci_requirements |