Integration tests for invalid group name.

pull/77975/head
Matt Clay 3 years ago
parent 0ff1ba3e12
commit 5391150b30

@ -0,0 +1,2 @@
shippable/posix/group5
context/controller

@ -0,0 +1,5 @@
[local-]
testhost ansible_connection=local
[all:vars]
ansible_python_interpreter="{{ ansible_playbook_python }}"

@ -0,0 +1,13 @@
#!/usr/bin/env bash
set -eux
set -o pipefail
command=(ansible-playbook -v -i inventory.ini test.yml)
never='Invalid characters were found in group names but not replaced'
always='Invalid characters were found in group names and automatically'
ANSIBLE_TRANSFORM_INVALID_GROUP_CHARS=never "${command[@]}" -l "local-" 2>&1 | grep -c -e "${never}"
ANSIBLE_TRANSFORM_INVALID_GROUP_CHARS=always "${command[@]}" -l "local_" 2>&1 | grep -c -e "${always}"
ANSIBLE_TRANSFORM_INVALID_GROUP_CHARS=ignore "${command[@]}" -l "local-" 2>&1 | grep -cv -e "${never}" -e "${always}"
ANSIBLE_TRANSFORM_INVALID_GROUP_CHARS=silently "${command[@]}" -l "local_" 2>&1 | grep -cv -e "${never}" -e "${always}"

@ -0,0 +1,3 @@
- hosts: testhost
gather_facts: no
tasks: []
Loading…
Cancel
Save