1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#!/bin/bash set -exo pipefail case "${1}" in install) git clone --depth 1 https://github.com/psf/requests cd requests git rev-parse HEAD python -m pip install -r ${TRAVIS_BUILD_DIR}/ci/downstream/requests-requirements.txt python -m pip install . ;; run) cd requests pytest tests/ ;; *) exit 1 ;; esac