From 8d3119dfe5279926dcd1ce970ad7cdeefe2829c5 Mon Sep 17 00:00:00 2001 From: Matt Clay Date: Thu, 22 Sep 2016 16:34:36 -0700 Subject: [PATCH] Add shellcheck to sanity checks. (#4976) Also disable deprecation warnings during module validation. --- test/utils/shippable/sanity.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/utils/shippable/sanity.sh b/test/utils/shippable/sanity.sh index 1c0e2451a43..d9234cf0527 100755 --- a/test/utils/shippable/sanity.sh +++ b/test/utils/shippable/sanity.sh @@ -9,6 +9,10 @@ cd "${source_root}" if [ "${install_deps}" != "" ]; then add-apt-repository ppa:fkrull/deadsnakes && apt-get update -qq && apt-get install python2.4 -qq + apt-add-repository 'deb http://archive.ubuntu.com/ubuntu trusty-backports universe' + 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 fi @@ -19,4 +23,8 @@ python2.6 -m compileall -fq . python2.7 -m compileall -fq . python3.5 -m compileall -fq . -x "($(printf %s "$(< "test/utils/shippable/sanity-skip-python3.txt"))" | tr '\n' '|')" -ansible-validate-modules --exclude '/utilities/|/shippable(/|$)' . +ANSIBLE_DEPRECATION_WARNINGS=false \ + ansible-validate-modules --exclude '/utilities/|/shippable(/|$)' . + +shellcheck \ + test/utils/shippable/*.sh