pkgng: add state=absent test

Also renumber `jail=...` test to make diffs less
noisy when adding more non-jailed tests.
This commit is contained in:
Ross Williams 2021-10-08 16:29:37 +00:00
commit 9a867a38ee

View file

@ -49,6 +49,53 @@
- pkgng_example1_stat_after.stat.exists
- pkgng_example1_stat_after.stat.executable
##
## pkgng - example - remove single package
##
- name: Verify zsh binary is present
stat:
path: /usr/local/bin/zsh
get_attributes: no
get_checksum: no
get_mime: no
register: pkgng_example2_stat_before
- name: Install zsh (checkmode)
pkgng:
name: zsh
check_mode: yes
register: pkgng_example2_checkmode
- name: Remove zsh
pkgng:
name: zsh
state: absent
register: pkgng_example2
- name: Remove zsh (idempotent)
pkgng:
name: zsh
state: absent
register: pkgng_example2_idempotent
- name: Verify zsh binary is not present
stat:
path: /usr/local/bin/zsh
get_attributes: no
get_checksum: no
get_mime: no
register: pkgng_example2_stat_after
- name: Ensure pkgng installs package correctly
assert:
that:
- pkgng_example2_stat_before.stat.exists
- pkgng_example2_stat_before.stat.executable
- not pkgng_example2_checkmode.changed
- pkgng_example2.changed
- not pkgng_example2_idempotent.changed
- not pkgng_example2_stat_after.stat.exists
##
## pkgng - example - Install zsh in jail
##
@ -68,13 +115,13 @@
get_attributes: no
get_checksum: no
get_mime: no
register: pkgng_example2_stat_before
register: pkgng_jail_example1_stat_before
- name: Install zsh
pkgng:
name: zsh
jail: testjail
register: pkgng_example2
register: pkgng_jail_example1
- name: Remove zsh (checkmode)
pkgng:
@ -82,13 +129,13 @@
state: absent
jail: testjail
check_mode: yes
register: pkgng_example2_checkmode
register: pkgng_jail_example1_checkmode
- name: Install zsh (idempotent)
pkgng:
name: zsh
jail: testjail
register: pkgng_example2_idempotent
register: pkgng_jail_example1_idempotent
- name: Verify zsh binary is present
stat:
@ -96,17 +143,17 @@
get_attributes: no
get_checksum: no
get_mime: no
register: pkgng_example2_stat_after
register: pkgng_jail_example1_stat_after
- name: Ensure pkgng installs package correctly
assert:
that:
- not pkgng_example2_stat_before.stat.exists
- pkgng_example2.changed
- pkgng_example2_checkmode.changed
- not pkgng_example2_idempotent.changed
- pkgng_example2_stat_after.stat.exists
- pkgng_example2_stat_after.stat.executable
- not pkgng_jail_example1_stat_before.stat.exists
- pkgng_jail_example1.changed
- pkgng_jail_example1_checkmode.changed
- not pkgng_jail_example1_idempotent.changed
- pkgng_jail_example1_stat_after.stat.exists
- pkgng_jail_example1_stat_after.stat.executable
always:
- name: Stop and remove testjail
failed_when: false