- name: test non-ascii with different LANGUAGE
  when: ansible_os_family == 'Debian'
  block:
    - name: install fr language pack
      apt:
        name: language-pack-fr
        state: present

    - name: create our unarchive destination
      file:
        path: "{{ remote_tmp_dir }}/test-unarchive-nonascii-くらとみ-tar-gz"
        state: directory

    - name: test that unarchive works with an archive that contains non-ascii filenames
      unarchive:
        # Both the filename of the tarball and the filename inside the tarball have
        # nonascii chars
        src: "test-unarchive-nonascii-くらとみ.tar.gz"
        dest: "{{ remote_tmp_dir }}/test-unarchive-nonascii-くらとみ-tar-gz"
        mode: "u+rwX,go+rX"
        remote_src: no
      register: nonascii_result0

    - name: Check that file is really there
      stat:
        path: "{{ remote_tmp_dir }}/test-unarchive-nonascii-くらとみ-tar-gz/storage/àâæçéèïîôœ(copy)!@#$%^&-().jpg"
      register: nonascii_stat0

    - name: Assert that nonascii tests succeeded
      assert:
        that:
          - "nonascii_result0.changed == true"
          - "nonascii_stat0.stat.exists == true"

    - name: remove nonascii test
      file:
        path: "{{ remote_tmp_dir }}/test-unarchive-nonascii-くらとみ-tar-gz"
        state: absent

  environment:
    LANGUAGE: fr_FR:fr
