Check that copy module params get delegated to the file module.

pull/6074/head
Michael DeHaan 11 years ago committed by Michael DeHaan
parent 3c8b47ad81
commit 8741065cf5

@ -19,10 +19,19 @@
- name: record the output directory - name: record the output directory
set_fact: output_file={{output_dir}}/foo.txt set_fact: output_file={{output_dir}}/foo.txt
- name: initiate a basic copy - name: initiate a basic copy, and also test the mode
copy: src=foo.txt dest={{output_file}} copy: src=foo.txt dest={{output_file}} mode=0444
register: copy_result register: copy_result
- name: check the mode of the output file
file: name={{output_file}} state=file
register: file_result_check
- name: assert the mode is correct
assert:
that:
- "file_result_check.mode == '0444'"
- name: assert basic copy worked - name: assert basic copy worked
assert: assert:
that: that:
@ -81,15 +90,6 @@
that: that:
- "copy_result3|changed" - "copy_result3|changed"
- name: overwrite the file again using the content system
copy: content="modified" dest={{output_file}}
register: copy_result4
- name: assert that the copy result has not changed
assert:
that:
- "not copy_result4|changed"
# test recursive copy # test recursive copy
- name: set the output subdirectory - name: set the output subdirectory
@ -120,6 +120,11 @@
# errors on this aren't presently ignored so this test is commented out. But it would be nice to fix. # errors on this aren't presently ignored so this test is commented out. But it would be nice to fix.
# #
- name: overwrite the file again using the content system, also passing along file params
copy: content="modified" dest={{output_file}}
register: copy_result4
#- name: assert invalid copy input location fails #- name: assert invalid copy input location fails
# copy: src=invalid_file_location_does_not_exist dest={{output_dir}}/file.txt # copy: src=invalid_file_location_does_not_exist dest={{output_dir}}/file.txt
# ignore_errors: True # ignore_errors: True

@ -34,7 +34,9 @@
- "'uid' in template_result" - "'uid' in template_result"
- name: verify that the file was marked as changed - name: verify that the file was marked as changed
assert: { that: "template_result.changed == true" } assert:
that:
- "template_result.changed == true"
# VERIFY CONTENTS # VERIFY CONTENTS
@ -58,5 +60,7 @@
register: file_result register: file_result
- name: ensure file mode did not change - name: ensure file mode did not change
assert: { that: "file_result.changed != True" } assert:
that:
- "file_result.changed != True"

Loading…
Cancel
Save