community.general/tests/integration/targets/decompress/tasks/core.yml

30 lines
1.0 KiB
YAML

---
# Copyright (c) Ansible Project
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
# SPDX-License-Identifier: GPL-3.0-or-later
- name: Set mode for decompressed file ({{ format }} test)
set_fact:
decompressed_mode: "0640"
- name: Simple decompress ({{ format }} test)
decompress:
src: "{{ remote_tmp_dir }}/file.txt.{{ format }}"
dest: "{{ remote_tmp_dir }}/file_from_{{ format }}.txt"
format: "{{ format }}"
mode: "{{ decompressed_mode }}"
register: first_decompression
- name: Stat decompressed file ({{ format }} test)
stat:
path: "{{ remote_tmp_dir }}/file_from_{{ format }}.txt"
register: decompressed_file_stat
- name: Check that file was decompressed correctly ({{ format }} test)
assert:
that:
- first_decompression.changed
- decompressed_file_stat.stat.exists
- decompressed_file_stat.stat.mode == decompressed_mode
- orig_file_stat.stat.checksum == decompressed_file_stat.stat.checksum