1#!/usr/local/bin/bash 2 3set -o pipefail -eux 4 5declare -a args 6IFS='/:' read -ra args <<< "$1" 7 8version="${args[1]}" 9group="${args[2]}" 10 11if [[ "${COVERAGE:-}" == "--coverage" ]]; then 12 timeout=90 13else 14 timeout=30 15fi 16 17group1=() 18 19case "${group}" in 20 1) options=("${group1[@]:+${group1[@]}}") ;; 21esac 22 23ansible-test env --timeout "${timeout}" --color -v 24 25if [ "$2" == "2.10" ]; then 26 sed -i -E 's/^python-gitlab($| .*)/python-gitlab < 2.10.1 ; python_version >= '\'3.6\''/g' tests/unit/requirements.txt 27 echo "python-gitlab ; python_version < '3.6'" >> tests/unit/requirements.txt 28fi 29 30# shellcheck disable=SC2086 31ansible-test units --color -v --docker default --python "${version}" ${COVERAGE:+"$COVERAGE"} ${CHANGED:+"$CHANGED"} \ 32 "${options[@]:+${options[@]}}" \ 33