mirror of https://github.com/ansible/ansible.git
win_scheduled_tasks: Improve example test framework (#22833)
Updated as discussed in previous Test Working Group.pull/22931/head
parent
866f67e213
commit
ef36d7de68
@ -1,46 +1,21 @@
|
|||||||
# NOTE: The win_scheduled_task module only works on Win2012+
|
# NOTE: The win_scheduled_task module only works on Win2012+
|
||||||
|
|
||||||
- name: Test Windows capabilities
|
- name: Test Windows capabilities
|
||||||
raw: Get-Command New-ScheduledTask -ErrorAction SilentlyContinue; $?
|
raw: Get-Command New-ScheduledTask -ErrorAction SilentlyContinue; return $?
|
||||||
failed_when: no
|
failed_when: no
|
||||||
register: new_scheduledtask
|
register: new_scheduledtask
|
||||||
|
|
||||||
- name: Set boolean for capability
|
- name: Only run tests when Windows is capable
|
||||||
set_fact:
|
when: new_scheduledtask.rc == 0
|
||||||
has_new_scheduledtask: '{{ new_scheduledtask.rc == 0 }}'
|
|
||||||
|
|
||||||
- name: Test in normal mode
|
|
||||||
when: has_new_scheduledtask
|
|
||||||
block:
|
block:
|
||||||
- include: tests.yml
|
|
||||||
|
|
||||||
- name: Check the various tasks in normal mode
|
|
||||||
assert:
|
|
||||||
that:
|
|
||||||
- add_scheduled_task.changed == true
|
|
||||||
- add_scheduled_task.exists == false
|
|
||||||
- add_scheduled_task_again.changed == false
|
|
||||||
- add_scheduled_task_again.exists == true
|
|
||||||
- remove_scheduled_task.changed == true
|
|
||||||
- remove_scheduled_task.exists == true
|
|
||||||
- remove_scheduled_task_again.changed == false
|
|
||||||
- remove_scheduled_task_again.exists == false
|
|
||||||
|
|
||||||
|
- name: Test in normal mode
|
||||||
|
include: tests.yml
|
||||||
|
vars:
|
||||||
|
in_check_mode: no
|
||||||
|
|
||||||
- name: Test in check-mode
|
- name: Test in check-mode
|
||||||
check_mode: yes
|
include: tests.yml
|
||||||
when: has_new_scheduledtask
|
vars:
|
||||||
block:
|
in_check_mode: yes
|
||||||
- include: tests.yml
|
check_mode: yes
|
||||||
|
|
||||||
- name: Check the various tests in check-mode
|
|
||||||
assert:
|
|
||||||
that:
|
|
||||||
- add_scheduled_task.changed == true
|
|
||||||
- add_scheduled_task.exists == false
|
|
||||||
- add_scheduled_task_again.changed == true
|
|
||||||
- add_scheduled_task_again.exists == false
|
|
||||||
- remove_scheduled_task.changed == false
|
|
||||||
- remove_scheduled_task.exists == false
|
|
||||||
- remove_scheduled_task_again.changed == false
|
|
||||||
- remove_scheduled_task_again.exists == false
|
|
||||||
|
|||||||
Loading…
Reference in New Issue