summaryrefslogtreecommitdiff
path: root/test/integration/targets/loops/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/loops/tasks/main.yml')
-rw-r--r--test/integration/targets/loops/tasks/main.yml19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/integration/targets/loops/tasks/main.yml b/test/integration/targets/loops/tasks/main.yml
index 8b1d635e6e..1b8a745050 100644
--- a/test/integration/targets/loops/tasks/main.yml
+++ b/test/integration/targets/loops/tasks/main.yml
@@ -233,3 +233,22 @@
- assert:
that:
- ansible_search_path == loop_search_path.results.0.item
+
+# https://github.com/ansible/ansible/issues/45189
+- name: with_X conditional delegate_to shortcircuit on templating error
+ debug:
+ msg: "loop"
+ when: false
+ delegate_to: localhost
+ with_list: "{{ fake_var }}"
+ register: result
+ failed_when: result is not skipped
+
+- name: loop conditional delegate_to shortcircuit on templating error
+ debug:
+ msg: "loop"
+ when: false
+ delegate_to: localhost
+ loop: "{{ fake_var }}"
+ register: result
+ failed_when: result is not skipped