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
skip/aix
skip/freebsd
@@ -6,4 +6,3 @@ skip/osx
skip/macos
skip/rhel
needs/root
needs/privileged

View File

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

View File

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

View File

@@ -30,8 +30,8 @@
- name: Test executable override
flatpak:
name: org.gnome.Characters
remote: flathub
name: com.dummy.App1
remote: dummy-remote
state: present
executable: nothing-that-exists
ignore_errors: true
@@ -58,4 +58,5 @@
method: system
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
become: true
when: ansible_distribution == 'Fedora'
- block:
- name: Activate flatpak ppa on Ubuntu
apt_repository:
repo: ppa:alexlarsson/flatpak
state: present
mode: '0644'
when: ansible_lsb.major_release | int < 18
- name: Install flatpak package on Ubuntu
apt:
name: flatpak
state: present
become: true
when: ansible_distribution == 'Ubuntu'
- name: Enable flathub for user
- name: Install dummy remote for user
flatpak_remote:
name: flathub
name: dummy-remote
state: present
flatpakrepo_url: https://dl.flathub.org/repo/flathub.flatpakrepo
flatpakrepo_url: /tmp/flatpak/repo/dummy-repo.flatpakrepo
method: user
- name: Enable flathub for system
- name: Install dummy remote for system
flatpak_remote:
name: flathub
name: dummy-remote
state: present
flatpakrepo_url: https://dl.flathub.org/repo/flathub.flatpakrepo
flatpakrepo_url: /tmp/flatpak/repo/dummy-repo.flatpakrepo
method: system
- name: Add flatpak for testing check mode on present flatpak
flatpak:
name: org.gnome.Calculator
remote: flathub
name: com.dummy.App8
remote: dummy-remote
no_dependencies: true
state: present

View File

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