mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
tests: check that handlers are able to use 'include'
This commit is contained in:
parent
2ac12432ef
commit
3edac76e1b
5 changed files with 27 additions and 0 deletions
2
test/integration/targets/handlers/handlers.yml
Normal file
2
test/integration/targets/handlers/handlers.yml
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- name: test handler
|
||||||
|
debug: msg="handler called"
|
|
@ -0,0 +1 @@
|
||||||
|
- include: handlers.yml
|
|
@ -0,0 +1,4 @@
|
||||||
|
- name: 'main task'
|
||||||
|
debug: msg='main task'
|
||||||
|
changed_when: True
|
||||||
|
notify: test handler
|
|
@ -34,3 +34,9 @@ ansible-playbook test_handlers.yml -i inventory.handlers -v "$@" --tags scenario
|
||||||
# Forcing false in play, which overrides command line
|
# Forcing false in play, which overrides command line
|
||||||
[ "$(ansible-playbook test_force_handlers.yml -i inventory.handlers -v "$@" --tags force_false_in_play --force-handlers \
|
[ "$(ansible-playbook test_force_handlers.yml -i inventory.handlers -v "$@" --tags force_false_in_play --force-handlers \
|
||||||
| egrep -o CALLED_HANDLER_. | sort | uniq | xargs)" = "CALLED_HANDLER_B" ]
|
| egrep -o CALLED_HANDLER_. | sort | uniq | xargs)" = "CALLED_HANDLER_B" ]
|
||||||
|
|
||||||
|
[ "$(ansible-playbook test_handlers_include.yml -i ../../inventory -v "$@" --tags playbook_include_handlers \
|
||||||
|
| egrep -o 'RUNNING HANDLER \[.*?]')" = "RUNNING HANDLER [test handler]" ]
|
||||||
|
|
||||||
|
[ "$(ansible-playbook test_handlers_include.yml -i ../../inventory -v "$@" --tags role_include_handlers \
|
||||||
|
| egrep -o 'RUNNING HANDLER \[test_handlers_include : .*?]')" = "RUNNING HANDLER [test_handlers_include : test handler]" ]
|
||||||
|
|
14
test/integration/targets/handlers/test_handlers_include.yml
Normal file
14
test/integration/targets/handlers/test_handlers_include.yml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
- name: verify that play can include handler
|
||||||
|
hosts: testhost
|
||||||
|
tasks:
|
||||||
|
- debug: msg="main task"
|
||||||
|
changed_when: True
|
||||||
|
notify: test handler
|
||||||
|
tags: ['playbook_include_handlers']
|
||||||
|
handlers:
|
||||||
|
- include: handlers.yml
|
||||||
|
|
||||||
|
- name: verify that role can include handler
|
||||||
|
hosts: testhost
|
||||||
|
roles:
|
||||||
|
- { role: test_handlers_include, tags: ['role_include_handlers'] }
|
Loading…
Reference in a new issue