diff options
Diffstat (limited to 'test/integration/targets/file/tasks/diff.yml')
-rw-r--r-- | test/integration/targets/file/tasks/diff.yml | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/test/integration/targets/file/tasks/diff.yml b/test/integration/targets/file/tasks/diff.yml new file mode 100644 index 0000000000..a5246c5d1b --- /dev/null +++ b/test/integration/targets/file/tasks/diff.yml @@ -0,0 +1,44 @@ +# file module tests for diff being returned in results + +- name: Initialize the test output dir + import_tasks: initialize.yml + +- name: Create an empty file + file: + state: touch + mode: "755" + path: "{{ remote_tmp_dir_test }}/foobar.txt" + register: temp_file + +- name: Confirm diff was not returned in results + assert: + that: + - temp_file.diff is not defined + +- name: Toggle permissions on said empty file + file: + state: file + mode: "644" + path: "{{ temp_file.dest }}" + register: temp_file + diff: true + +- name: Confirm diff was returned in results + assert: + that: + - temp_file.diff is defined + +- name: Toggle permissions on said empty file...again + file: + state: file + mode: "755" + path: "{{ temp_file.path }}" + register: temp_file + diff: false + environment: + ANSIBLE_DIFF_ALWAYS: True + +- name: Confirm diff was not returned in results + assert: + that: + - temp_file.diff is not defined |