kayobe/tools/test-molecule.sh
Mark Goddard d81ffc2e28 Revert to yatesr.timezone role
In the 1.2.0 release the offending symlinks were removed from the role.

Also skip molecule tests from galaxy roles.

TrivialFix

Change-Id: I233e5468054e950a80355bdc2205bd6070a12297
2019-11-01 14:39:24 +00:00

32 lines
696 B
Bash
Executable File

#!/bin/bash
# Run molecule tests. Any arguments passed to this script will be passed onto
# molecule.
set -e
molecules="$(find ansible/roles/ -name molecule -type d)"
failed=0
ran=0
for molecule in $molecules; do
pushd $(dirname $molecule)
# Don't run molecule tests from Galaxy roles.
if [[ -f meta/.galaxy_install_info ]]; then
echo "Skipping $(basename $(pwd)) as it is a Galaxy role"
popd
continue
fi
if ! molecule test --all $*; then
failed=$((failed + 1))
fi
ran=$((ran + 1))
popd
done
if [[ $failed -ne 0 ]]; then
echo "Failed $failed / $ran molecule tests"
exit 1
fi
echo "Ran $ran molecule tests successfully"