mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
839 B
Bash
24 lines
839 B
Bash
8 years ago
|
#!/usr/bin/env bash
|
||
|
|
||
|
set -ux
|
||
|
|
||
|
# ensure fail/assert work locally and can stop execution with non-zero exit code
|
||
|
PB_OUT=$(ansible-playbook -i inventory.local test_test_infra.yml)
|
||
|
APB_RC=$?
|
||
|
echo "$PB_OUT"
|
||
|
echo "rc was $APB_RC (must be non-zero)"
|
||
|
[ $$APB_RC -ne 0 ]
|
||
|
echo "ensure playbook output shows assert/fail works (True)"
|
||
|
echo "$PB_OUT" | grep -F "fail works (True)" || exit 1
|
||
|
echo "$PB_OUT" | grep -F "assert works (True)" || exit 1
|
||
|
|
||
|
# ensure we work using all specified test args, overridden inventory, etc
|
||
|
PB_OUT=$(ansible-playbook -i ../../inventory test_test_infra.yml "$@")
|
||
|
APB_RC=$?
|
||
|
echo "$PB_OUT"
|
||
|
echo "rc was $APB_RC (must be non-zero)"
|
||
|
[ $$APB_RC -ne 0 ]
|
||
|
echo "ensure playbook output shows assert/fail works (True)"
|
||
|
echo "$PB_OUT" | grep -F "fail works (True)" || exit 1
|
||
|
echo "$PB_OUT" | grep -F "assert works (True)" || exit 1
|