|
|
|
@ -209,3 +209,50 @@
|
|
|
|
|
that:
|
|
|
|
|
- "result.stat.md5 == 'fef1d487711facfd7aa2c87d788c19d9'"
|
|
|
|
|
|
|
|
|
|
# Test EOF in cases where file has no newline at EOF
|
|
|
|
|
- name: testnoeof deploy the file for lineinfile
|
|
|
|
|
copy: src=testnoeof.txt dest={{output_dir}}/testnoeof.txt
|
|
|
|
|
register: result
|
|
|
|
|
|
|
|
|
|
- name: testnoeof insert a line at the end of the file
|
|
|
|
|
lineinfile: dest={{output_dir}}/testnoeof.txt state=present line="New line at the end" insertafter="EOF"
|
|
|
|
|
register: result
|
|
|
|
|
|
|
|
|
|
- name: testempty assert that the line was inserted at the end of the file
|
|
|
|
|
assert:
|
|
|
|
|
that:
|
|
|
|
|
- "result.changed == true"
|
|
|
|
|
- "result.msg == 'line added'"
|
|
|
|
|
|
|
|
|
|
- name: testnoeof stat the no newline EOF test after the insert at the end
|
|
|
|
|
stat: path={{output_dir}}/testnoeof.txt
|
|
|
|
|
register: result
|
|
|
|
|
|
|
|
|
|
- name: testnoeof assert test md5 matches after the insert at the end
|
|
|
|
|
assert:
|
|
|
|
|
that:
|
|
|
|
|
- "result.stat.md5 == 'f75c9d51f45afd7295000e63ce655220'"
|
|
|
|
|
|
|
|
|
|
# Test EOF with empty file to make sure no unneccessary newline is added
|
|
|
|
|
- name: testempty deploy the testempty file for lineinfile
|
|
|
|
|
copy: src=testempty.txt dest={{output_dir}}/testempty.txt
|
|
|
|
|
register: result
|
|
|
|
|
|
|
|
|
|
- name: testempty insert a line at the end of the file
|
|
|
|
|
lineinfile: dest={{output_dir}}/testempty.txt state=present line="New line at the end" insertafter="EOF"
|
|
|
|
|
register: result
|
|
|
|
|
|
|
|
|
|
- name: testempty assert that the line was inserted at the end of the file
|
|
|
|
|
assert:
|
|
|
|
|
that:
|
|
|
|
|
- "result.changed == true"
|
|
|
|
|
- "result.msg == 'line added'"
|
|
|
|
|
|
|
|
|
|
- name: testempty stat the test after the insert at the end
|
|
|
|
|
stat: path={{output_dir}}/testempty.txt
|
|
|
|
|
register: result
|
|
|
|
|
|
|
|
|
|
- name: testempty assert test md5 matches after the insert at the end
|
|
|
|
|
assert:
|
|
|
|
|
that:
|
|
|
|
|
- "result.stat.md5 == '357dcbee8dfb4436f63bab00a235c45a'"
|
|
|
|
|