mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Merge pull request #12720 from jhawkesworth/test_amc_2147
integration tests for ansible modules core 2147
This commit is contained in:
commit
cb9f350c8f
1 changed files with 73 additions and 0 deletions
|
@ -413,6 +413,79 @@
|
|||
# that:
|
||||
## - result.stat.mode == '0644'
|
||||
|
||||
- name: create a directory
|
||||
win_file: path={{win_output_dir}}/dirtest state=directory
|
||||
register: file_result
|
||||
|
||||
- name: stat the directory created
|
||||
win_stat: path={{win_output_dir}}/dirtest
|
||||
register: stat_result
|
||||
|
||||
- name: assert the directory was created
|
||||
assert:
|
||||
that:
|
||||
- file_result.changed
|
||||
- stat_result.stat.exists
|
||||
- stat_result.stat.isdir
|
||||
|
||||
- name: re run create directory (bug 2147)
|
||||
win_file: path={{win_output_dir}}/dirtest state=directory
|
||||
register: file_result
|
||||
|
||||
- name: stat the directory created again
|
||||
win_stat: path={{win_output_dir}}/dirtest
|
||||
register: stat_result
|
||||
|
||||
- name: assert the directory exists but was not changed
|
||||
assert:
|
||||
that:
|
||||
- file_result.changed == False
|
||||
- stat_result.stat.exists
|
||||
- stat_result.stat.isdir
|
||||
|
||||
- name: remove empty dir we just created
|
||||
win_file: path={{win_output_dir}}/dirtest state=absent
|
||||
register: file_result
|
||||
|
||||
- name: stat the removed directory
|
||||
win_stat: path={{win_output_dir}}/dirtest
|
||||
register: stat_result
|
||||
|
||||
- name: assert the directory does not exist
|
||||
assert:
|
||||
that:
|
||||
- file_result.changed
|
||||
- "stat_result.stat.exists == False"
|
||||
|
||||
- name: create dir with spaces and parens in the dir name
|
||||
win_file: path="{{win_output_dir}}/dir with spaces (and parens)" state=directory
|
||||
register: file_result
|
||||
|
||||
- name: stat the directory with spaces and parens
|
||||
win_stat: path="{{win_output_dir}}/dir with spaces (and parens)"
|
||||
register: stat_result
|
||||
|
||||
- name: check dir with spaces and parens in the dir name has been created
|
||||
assert:
|
||||
that:
|
||||
- file_result.changed
|
||||
- stat_result.stat.exists
|
||||
- stat_result.stat.isdir
|
||||
|
||||
- name: remove dir with spaces and parens in the dir name
|
||||
win_file: path="{{win_output_dir}}/dir with spaces (and parens)" state=absent
|
||||
register: file_result
|
||||
|
||||
- name: stat the dir with spaces and parens in the dir name
|
||||
win_stat: path="{{win_output_dir}}/dir with spaces (and parens)"
|
||||
register: stat_result
|
||||
|
||||
- name: assert dir with spaces and parens in the dir name was removed
|
||||
assert:
|
||||
that:
|
||||
- file_result.changed
|
||||
- "stat_result.stat.exists == False"
|
||||
|
||||
- name: clean up sub1
|
||||
win_file: path={{win_output_dir}}/sub1 state=absent
|
||||
|
||||
|
|
Loading…
Reference in a new issue