Similar version restrictions than flatpak_remote tests.

This commit is contained in:
Felix Fontein 2021-06-07 21:38:56 +02:00
parent 4c50f1add7
commit f8dc83c059
6 changed files with 53 additions and 45 deletions

View file

@ -1,4 +1,4 @@
unsupported shippable/posix/group3
destructive destructive
skip/aix skip/aix
skip/freebsd skip/freebsd
@ -6,4 +6,3 @@ skip/osx
skip/macos skip/macos
skip/rhel skip/rhel
needs/root needs/root
needs/privileged

View file

@ -1,2 +1,3 @@
dependencies: dependencies:
- prepare_tests - prepare_tests
- setup_flatpak_remote

View file

@ -4,8 +4,8 @@
- name: Test addition of absent flatpak (check mode) - name: Test addition of absent flatpak (check mode)
flatpak: flatpak:
name: org.gnome.Characters name: com.dummy.App1
remote: flathub remote: dummy-remote
state: present state: present
register: addition_result register: addition_result
check_mode: true check_mode: true
@ -18,8 +18,8 @@
- name: Test non-existent idempotency of addition of absent flatpak (check mode) - name: Test non-existent idempotency of addition of absent flatpak (check mode)
flatpak: flatpak:
name: org.gnome.Characters name: com.dummy.App1
remote: flathub remote: dummy-remote
state: present state: present
register: double_addition_result register: double_addition_result
check_mode: true check_mode: true
@ -36,7 +36,7 @@
- name: Test removal of absent flatpak check mode - name: Test removal of absent flatpak check mode
flatpak: flatpak:
name: org.gnome.Characters name: com.dummy.App1
state: absent state: absent
register: removal_result register: removal_result
check_mode: true check_mode: true
@ -51,8 +51,8 @@
- name: Test addition of absent flatpak with url (check mode) - name: Test addition of absent flatpak with url (check mode)
flatpak: flatpak:
name: https://flathub.org/repo/appstream/org.gnome.Characters.flatpakref name: file:///tmp/flatpak/repo/com.dummy.App1.flatpakref
remote: flathub remote: dummy-remote
state: present state: present
register: url_addition_result register: url_addition_result
check_mode: true check_mode: true
@ -65,8 +65,8 @@
- name: Test non-existent idempotency of addition of absent flatpak with url (check mode) - name: Test non-existent idempotency of addition of absent flatpak with url (check mode)
flatpak: flatpak:
name: https://flathub.org/repo/appstream/org.gnome.Characters.flatpakref name: file:///tmp/flatpak/repo/com.dummy.App1.flatpakref
remote: flathub remote: dummy-remote
state: present state: present
register: double_url_addition_result register: double_url_addition_result
check_mode: true check_mode: true
@ -85,7 +85,7 @@
- name: Test removal of absent flatpak with url not doing anything (check mode) - name: Test removal of absent flatpak with url not doing anything (check mode)
flatpak: flatpak:
name: https://flathub.org/repo/appstream/org.gnome.Characters.flatpakref name: file:///tmp/flatpak/repo/com.dummy.App1.flatpakref
state: absent state: absent
register: url_removal_result register: url_removal_result
check_mode: true check_mode: true
@ -103,8 +103,8 @@
- name: Test addition of present flatpak (check mode) - name: Test addition of present flatpak (check mode)
flatpak: flatpak:
name: org.gnome.Calculator name: com.dummy.App8
remote: flathub remote: dummy-remote
state: present state: present
register: addition_present_result register: addition_present_result
check_mode: true check_mode: true
@ -119,7 +119,7 @@
- name: Test removal of present flatpak (check mode) - name: Test removal of present flatpak (check mode)
flatpak: flatpak:
name: org.gnome.Calculator name: com.dummy.App8
state: absent state: absent
register: removal_present_result register: removal_present_result
check_mode: true check_mode: true
@ -132,7 +132,7 @@
- name: Test non-existent idempotency of removal (check mode) - name: Test non-existent idempotency of removal (check mode)
flatpak: flatpak:
name: org.gnome.Calculator name: com.dummy.App8
state: absent state: absent
register: double_removal_present_result register: double_removal_present_result
check_mode: true check_mode: true
@ -149,8 +149,8 @@
- name: Test addition with url of present flatpak (check mode) - name: Test addition with url of present flatpak (check mode)
flatpak: flatpak:
name: https://flathub.org/repo/appstream/org.gnome.Calculator.flatpakref name: file:///tmp/flatpak/repo/com.dummy.App8.flatpakref
remote: flathub remote: dummy-remote
state: present state: present
register: url_addition_present_result register: url_addition_present_result
check_mode: true check_mode: true
@ -165,7 +165,7 @@
- name: Test removal with url of present flatpak (check mode) - name: Test removal with url of present flatpak (check mode)
flatpak: flatpak:
name: https://flathub.org/repo/appstream/org.gnome.Calculator.flatpakref name: file:///tmp/flatpak/repo/com.dummy.App8.flatpakref
state: absent state: absent
register: url_removal_present_result register: url_removal_present_result
check_mode: true check_mode: true
@ -178,8 +178,8 @@
- name: Test non-existent idempotency of removal with url of present flatpak (check mode) - name: Test non-existent idempotency of removal with url of present flatpak (check mode)
flatpak: flatpak:
name: https://flathub.org/repo/appstream/org.gnome.Calculator.flatpakref name: file:///tmp/flatpak/repo/com.dummy.App8.flatpakref
remote: flathub remote: dummy-remote
state: absent state: absent
register: double_url_removal_present_result register: double_url_removal_present_result
check_mode: true check_mode: true

View file

@ -30,8 +30,8 @@
- name: Test executable override - name: Test executable override
flatpak: flatpak:
name: org.gnome.Characters name: com.dummy.App1
remote: flathub remote: dummy-remote
state: present state: present
executable: nothing-that-exists executable: nothing-that-exists
ignore_errors: true ignore_errors: true
@ -58,4 +58,5 @@
method: system method: system
when: | when: |
ansible_distribution in ('Fedora', 'Ubuntu') ansible_distribution == 'Fedora' or
ansible_distribution == 'Ubuntu' and not ansible_distribution_major_version | int < 16

View file

@ -4,32 +4,39 @@
state: present state: present
become: true become: true
when: ansible_distribution == 'Fedora' when: ansible_distribution == 'Fedora'
- block: - block:
- name: Activate flatpak ppa on Ubuntu - name: Activate flatpak ppa on Ubuntu
apt_repository: apt_repository:
repo: ppa:alexlarsson/flatpak repo: ppa:alexlarsson/flatpak
state: present state: present
mode: '0644' mode: '0644'
when: ansible_lsb.major_release | int < 18
- name: Install flatpak package on Ubuntu - name: Install flatpak package on Ubuntu
apt: apt:
name: flatpak name: flatpak
state: present state: present
become: true
when: ansible_distribution == 'Ubuntu' when: ansible_distribution == 'Ubuntu'
- name: Enable flathub for user
- name: Install dummy remote for user
flatpak_remote: flatpak_remote:
name: flathub name: dummy-remote
state: present state: present
flatpakrepo_url: https://dl.flathub.org/repo/flathub.flatpakrepo flatpakrepo_url: /tmp/flatpak/repo/dummy-repo.flatpakrepo
method: user method: user
- name: Enable flathub for system
- name: Install dummy remote for system
flatpak_remote: flatpak_remote:
name: flathub name: dummy-remote
state: present state: present
flatpakrepo_url: https://dl.flathub.org/repo/flathub.flatpakrepo flatpakrepo_url: /tmp/flatpak/repo/dummy-repo.flatpakrepo
method: system method: system
- name: Add flatpak for testing check mode on present flatpak - name: Add flatpak for testing check mode on present flatpak
flatpak: flatpak:
name: org.gnome.Calculator name: com.dummy.App8
remote: flathub remote: dummy-remote
no_dependencies: true
state: present state: present

View file

@ -2,8 +2,8 @@
- name: Test addition - {{ method }} - name: Test addition - {{ method }}
flatpak: flatpak:
name: org.gnome.Characters name: com.dummy.App1
remote: flathub remote: dummy-remote
state: present state: present
method: "{{ method }}" method: "{{ method }}"
register: addition_result register: addition_result
@ -16,8 +16,8 @@
- name: Test idempotency of addition - {{ method }} - name: Test idempotency of addition - {{ method }}
flatpak: flatpak:
name: org.gnome.Characters name: com.dummy.App1
remote: flathub remote: dummy-remote
state: present state: present
method: "{{ method }}" method: "{{ method }}"
register: double_addition_result register: double_addition_result
@ -32,7 +32,7 @@
- name: Test removal - {{ method }} - name: Test removal - {{ method }}
flatpak: flatpak:
name: org.gnome.Characters name: com.dummy.App1
state: absent state: absent
method: "{{ method }}" method: "{{ method }}"
register: removal_result register: removal_result
@ -45,7 +45,7 @@
- name: Test idempotency of removal - {{ method }} - name: Test idempotency of removal - {{ method }}
flatpak: flatpak:
name: org.gnome.Characters name: com.dummy.App1
state: absent state: absent
method: "{{ method }}" method: "{{ method }}"
register: double_removal_result register: double_removal_result
@ -60,8 +60,8 @@
- name: Test addition with url - {{ method }} - name: Test addition with url - {{ method }}
flatpak: flatpak:
name: https://flathub.org/repo/appstream/org.gnome.Characters.flatpakref name: file:///tmp/flatpak/repo/com.dummy.App1.flatpakref
remote: flathub remote: dummy-remote
state: present state: present
method: "{{ method }}" method: "{{ method }}"
register: url_addition_result register: url_addition_result
@ -74,8 +74,8 @@
- name: Test idempotency of addition with url - {{ method }} - name: Test idempotency of addition with url - {{ method }}
flatpak: flatpak:
name: https://flathub.org/repo/appstream/org.gnome.Characters.flatpakref name: file:///tmp/flatpak/repo/com.dummy.App1.flatpakref
remote: flathub remote: dummy-remote
state: present state: present
method: "{{ method }}" method: "{{ method }}"
register: double_url_addition_result register: double_url_addition_result
@ -90,7 +90,7 @@
- name: Test removal with url - {{ method }} - name: Test removal with url - {{ method }}
flatpak: flatpak:
name: https://flathub.org/repo/appstream/org.gnome.Characters.flatpakref name: file:///tmp/flatpak/repo/com.dummy.App1.flatpakref
state: absent state: absent
method: "{{ method }}" method: "{{ method }}"
register: url_removal_result register: url_removal_result
@ -103,7 +103,7 @@
- name: Test idempotency of removal with url - {{ method }} - name: Test idempotency of removal with url - {{ method }}
flatpak: flatpak:
name: https://flathub.org/repo/appstream/org.gnome.Characters.flatpakref name: file:///tmp/flatpak/repo/com.dummy.App1.flatpakref
state: absent state: absent
method: "{{ method }}" method: "{{ method }}"
register: double_url_removal_result register: double_url_removal_result