blob: 3242d6ef249b020dc34298ede3e2dad5139b7ddf [file] [log] [blame]
# Tools for working with travis-ci
WHEELHOSTS="travis-wheels.scikit-image.org travis-dev-wheels.scipy.org"
PIP_FLAGS="--timeout=60 --no-index"
for host in $WHEELHOSTS; do
PIP_FLAGS="${PIP_FLAGS} --trusted-host ${host} --find-links=http://${host}"
done
retry () {
# https://gist.github.com/fungusakafungus/1026804
local retry_max=5
local count=$retry_max
while [ $count -gt 0 ]; do
"$@" && break
count=$(($count - 1))
sleep 1
done
[ $count -eq 0 ] && {
echo "Retry failed [$retry_max]: $@" >&2
return 1
}
return 0
}
wheelhouse_pip_install() {
# Install pip requirements via travis wheelhouse
retry pip install $PIP_FLAGS $@
}