@ -6,6 +6,14 @@ install_deps="${INSTALL_DEPS:-}"
cd " ${ source_root } "
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
if [ " ${ install_deps } " != "" ] ; then
add-apt-repository ppa:fkrull/deadsnakes
add-apt-repository ppa:fkrull/deadsnakes
apt-add-repository 'deb http://archive.ubuntu.com/ubuntu trusty-backports universe'
apt-add-repository 'deb http://archive.ubuntu.com/ubuntu trusty-backports universe'
@ -13,10 +21,14 @@ if [ "${install_deps}" != "" ]; then
apt-get install -qq shellcheck python2.4
apt-get install -qq shellcheck python2.4
pip install git+https://github.com/ansible/ansible.git@devel#egg= ansible
# Install dependencies for ansible and validate_modules
pip install git+https://github.com/sivel/ansible-testing.git#egg= ansible_testing
pip install -r " ${ build_dir } /test/utils/shippable/sanity-requirements.txt " --upgrade
pip list
fi
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 -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.4 -m compileall -fq -x " ( $( printf %s " $( < "test/utils/shippable/sanity-skip-python24.txt" ) ) " | tr '\n' '|' ) " .
python2.6 -m compileall -fq .
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' '|' ) "
python3.5 -m compileall -fq . -x " ( $( printf %s " $( < "test/utils/shippable/sanity-skip-python3.txt" ) ) " | tr '\n' '|' ) "
ANSIBLE_DEPRECATION_WARNINGS = false \
ANSIBLE_DEPRECATION_WARNINGS = false \
ansible-validate-modules --exclude '/utilities/|/shippable(/|$)' .
" ${ validate_modules } " --exclude '/utilities/|/shippable(/|$)' .
shellcheck \
shellcheck \
test/utils/shippable/*.sh
test/utils/shippable/*.sh