Merge pull request #6448 from jirutka/fix-5679-2
Fix #5679 again after recent changes in core
This commit is contained in:
commit
5c05982dea
2 changed files with 20 additions and 3 deletions
|
@ -350,9 +350,8 @@ def main():
|
||||||
if ins_bef is None and ins_aft is None:
|
if ins_bef is None and ins_aft is None:
|
||||||
ins_aft = 'EOF'
|
ins_aft = 'EOF'
|
||||||
|
|
||||||
# Replace the newline character with an actual newline. Don't replace
|
# Replace the newline character with an actual newline.
|
||||||
# escaped \\n, hence sub and not str.replace.
|
line = params['line'].decode('string_escape')
|
||||||
line = re.sub(r'\n', os.linesep, params['line'])
|
|
||||||
|
|
||||||
present(module, dest, params['regexp'], line,
|
present(module, dest, params['regexp'], line,
|
||||||
ins_aft, ins_bef, create, backup, backrefs)
|
ins_aft, ins_bef, create, backup, backrefs)
|
||||||
|
|
|
@ -209,3 +209,21 @@
|
||||||
that:
|
that:
|
||||||
- "result.stat.md5 == 'fef1d487711facfd7aa2c87d788c19d9'"
|
- "result.stat.md5 == 'fef1d487711facfd7aa2c87d788c19d9'"
|
||||||
|
|
||||||
|
|
||||||
|
- name: insert a multiple lines at the end of the file
|
||||||
|
lineinfile: dest={{output_dir}}/test.txt state=present line="This is a line\nwith \\\n character" insertafter="EOF"
|
||||||
|
register: result
|
||||||
|
|
||||||
|
- name: assert that the multiple lines was inserted
|
||||||
|
assert:
|
||||||
|
that:
|
||||||
|
- "result.changed == true"
|
||||||
|
- "result.msg == 'line added'"
|
||||||
|
|
||||||
|
- stat: path={{output_dir}}/test.txt
|
||||||
|
register: result
|
||||||
|
|
||||||
|
- name: assert test md5 matches after insert the multiple lines
|
||||||
|
assert:
|
||||||
|
that:
|
||||||
|
- "result.stat.md5 == 'c2510d5bc8fdef8e752b8f8e74c784c2'"
|
||||||
|
|
Loading…
Add table
Reference in a new issue