Skip to content

Commit

Permalink
Merge pull request ansible#12720 from jhawkesworth/test_amc_2147
Browse files Browse the repository at this point in the history
integration tests for ansible modules core 2147
  • Loading branch information
cchurch committed Oct 14, 2015
2 parents 8c29910 + e141101 commit cb9f350
Showing 1 changed file with 73 additions and 0 deletions.
73 changes: 73 additions & 0 deletions test/integration/roles/test_win_file/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down

0 comments on commit cb9f350

Please sign in to comment.