Run validate-modules from ansible/ansible (#3242)
* Run validate-modules from ansible/ansible * Update sanity.sh
This commit is contained in:
parent
56147c3771
commit
3472cc6f3a
1 changed files with 15 additions and 3 deletions
|
@ -6,6 +6,14 @@ install_deps="${INSTALL_DEPS:-}"
|
|||
|
||||
cd "${source_root}"
|
||||
|
||||
# FIXME REPOMERGE: No need to checkout ansible
|
||||
build_dir=$(mktemp -d)
|
||||
trap 'rm -rf "${build_dir}"' EXIT
|
||||
|
||||
git clone "https://github.com/ansible/ansible.git" "${build_dir}" --recursive
|
||||
source "${build_dir}/hacking/env-setup"
|
||||
# REPOMERGE: END
|
||||
|
||||
if [ "${install_deps}" != "" ]; then
|
||||
add-apt-repository ppa:fkrull/deadsnakes && apt-get update -qq && apt-get install python2.4 -qq
|
||||
|
||||
|
@ -13,10 +21,14 @@ if [ "${install_deps}" != "" ]; then
|
|||
apt-get update -qq
|
||||
apt-get install shellcheck
|
||||
|
||||
pip install git+https://github.com/ansible/ansible.git@devel#egg=ansible
|
||||
pip install git+https://github.com/sivel/ansible-testing.git#egg=ansible_testing
|
||||
# Install dependencies for ansible and validate_modules
|
||||
pip install -r "${build_dir}/test/utils/shippable/sanity-requirements.txt" --upgrade
|
||||
pip list
|
||||
|
||||
fi
|
||||
|
||||
validate_modules="${build_dir}/test/sanity/validate-modules/validate-modules"
|
||||
|
||||
python2.4 -m compileall -fq -i "test/utils/shippable/sanity-test-python24.txt"
|
||||
python2.4 -m compileall -fq -x "($(printf %s "$(< "test/utils/shippable/sanity-skip-python24.txt"))" | tr '\n' '|')" .
|
||||
python2.6 -m compileall -fq .
|
||||
|
@ -24,7 +36,7 @@ python2.7 -m compileall -fq .
|
|||
python3.5 -m compileall -fq . -x "($(printf %s "$(< "test/utils/shippable/sanity-skip-python3.txt"))" | tr '\n' '|')"
|
||||
|
||||
ANSIBLE_DEPRECATION_WARNINGS=false \
|
||||
ansible-validate-modules --exclude '/utilities/|/shippable(/|$)' .
|
||||
"${validate_modules}" --exclude '/utilities/|/shippable(/|$)' .
|
||||
|
||||
shellcheck \
|
||||
test/utils/shippable/*.sh
|
||||
|
|
Loading…
Reference in a new issue