From 65be0eefcfd633d1fc0e33ea9655e9633abe6b95 Mon Sep 17 00:00:00 2001 From: Toshio Kuratomi Date: Wed, 10 Dec 2014 11:40:33 -0800 Subject: [PATCH] Enable all the binary tests inside of the role. They're not being run by default so make sure they're ready to show errors when we turn them on for v2 --- .../roles/test_binary/tasks/main.yml | 58 +++++++++---------- 1 file changed, 28 insertions(+), 30 deletions(-) diff --git a/test/integration/roles/test_binary/tasks/main.yml b/test/integration/roles/test_binary/tasks/main.yml index dea1f85348..aaddad8ea2 100644 --- a/test/integration/roles/test_binary/tasks/main.yml +++ b/test/integration/roles/test_binary/tasks/main.yml @@ -30,6 +30,7 @@ path: "{{ output_dir }}/b64_latin1" register: b64_latin1 +# Tests themselves - name: copy with utf-8 content in a playbook copy: content: "{{ simple_accents }}\n" @@ -43,7 +44,6 @@ - assert: that: - 'results.stat.checksum == from_playbook.stat.checksum' - ignore_errors: True - name: copy with utf8 in a base64 encoded string copy: @@ -58,22 +58,20 @@ - assert: that: - 'results.stat.checksum == b64_utf8.stat.checksum' - ignore_errors: True -#- name: copy with latin1 in a base64 encoded string -# copy: -# content: "{{ latin1_simple_accents|b64decode }}\n" -# dest: "{{ output_dir }}/b64_latin1.txt" -# -#- name: Check that what was written matches -# stat: -# path: "{{ output_dir }}/b64_latin1.txt" -# register: results -# -#- assert: -# that: -# - 'results.stat.checksum == b64_latin1.stat.checksum' -# ignore_errors: True +- name: copy with latin1 in a base64 encoded string + copy: + content: "{{ latin1_simple_accents|b64decode }}\n" + dest: "{{ output_dir }}/b64_latin1.txt" + +- name: Check that what was written matches + stat: + path: "{{ output_dir }}/b64_latin1.txt" + register: results + +- assert: + that: + - 'results.stat.checksum == b64_latin1.stat.checksum' - name: Template with a unicode string from the playbook template: @@ -103,21 +101,21 @@ that: - 'results.stat.checksum == b64_utf8.stat.checksum' -#- name: Template with latin1 in a base64 encoded string -# template: -# src: "b64_latin1_template.j2" -# dest: "{{ output_dir }}/b64_latin1_template.txt" -# -#- name: Check that what was written matches -# stat: -# path: "{{ output_dir }}/b64_latin1_template.txt" -# register: results -# -#- assert: -# that: -# - 'results.stat.checksum == b64_latin1.stat.checksum' +- name: Template with latin1 in a base64 encoded string + template: + src: "b64_latin1_template.j2" + dest: "{{ output_dir }}/b64_latin1_template.txt" + +- name: Check that what was written matches + stat: + path: "{{ output_dir }}/b64_latin1_template.txt" + register: results + +- assert: + that: + - 'results.stat.checksum == b64_latin1.stat.checksum' # These might give garbled output but none of them should traceback - debug: var=simple_accents - debug: msg={{ utf8_simple_accents|b64decode}} -#- debug: msg={{ latin1_simple_accents|b64decode}} +- debug: msg={{ latin1_simple_accents|b64decode}}