ansible/test/sanity/code-smell/test-constraints.sh
Matt Clay d662f6f0db Fix bugs in ansible-test units command. (#24044)
* Handle old versions of coverage.
* Handle old versions of setuptools.
* Detect python version for docker/remote units.
* Add sanity override for test constraints.
2017-04-27 11:21:11 +08:00

16 lines
469 B
Bash
Executable file

#!/bin/sh
constraints=$(
grep '.' test/runner/requirements/*.txt \
| grep -v '(sanity_ok)$' \
| sed 's/ *;.*$//; s/ #.*$//' \
| grep -v '/constraints.txt:' \
| grep '[<>=]'
)
if [ "${constraints}" ]; then
echo 'Constraints for test requirements should be in "test/runner/requirements/constraints.txt".'
echo 'The following constraints were found outside the "constraints.txt" file:'
echo "${constraints}"
exit 1
fi