Fixing template integration test for python 2.6 versions

No longer immediately fallback to to_json if simplejson is not installed
pull/13586/head
James Cammarata 9 years ago
parent fd4ad2c8f2
commit 857456ea5f

@ -100,9 +100,11 @@ def to_nice_json(a, *args, **kw):
else:
if major >= 2:
return simplejson.dumps(a, indent=4, sort_keys=True, *args, **kw)
try:
return json.dumps(a, indent=4, sort_keys=True, cls=AnsibleJSONEncoder, *args, **kw)
except:
# Fallback to the to_json filter
return to_json(a, *args, **kw)
return json.dumps(a, indent=4, sort_keys=True, cls=AnsibleJSONEncoder, *args, **kw)
def bool(a):
''' return a bool for the arg '''

@ -49,13 +49,6 @@
- name: copy known good into place
copy: src=foo.txt dest={{output_dir}}/foo.txt
# Seems that python-2.6 now outputs the same format as everywhere else?
# when: pyver.stdout != '2.6'
#- name: copy known good into place
# copy: src=foo-py26.txt dest={{output_dir}}/foo.txt
# when: pyver.stdout == '2.6'
- name: compare templated file to known good
shell: diff {{output_dir}}/foo.templated {{output_dir}}/foo.txt
register: diff_result

Loading…
Cancel
Save