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