diff --git a/tests/integration/targets/pkgng/tasks/main.yml b/tests/integration/targets/pkgng/tasks/main.yml index 3b2e67e76e..0b410752c5 100644 --- a/tests/integration/targets/pkgng/tasks/main.yml +++ b/tests/integration/targets/pkgng/tasks/main.yml @@ -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