mirror of
https://github.com/token2/snapd.git
synced 2026-03-13 11:15:47 -07:00
* o/s/policy: allow "core" snap to be removed on classic systems * tests/main/remove-core: spread test for removing core on classic systems * o/s/policy: prevent removing core snap if snapd snap is not installed * tests/main/remove-core: update to transition to snapd snap and then remove core * o/snapstate: update TestEnsureRemovesVulnerableCoreSnap to install snapd snap * o/s/policy: add error type for removing core if snapd snap not installed * o/snapstate: update test to not mock snapd in the state Signed-off-by: Maciej Borzecki <maciej.borzecki@canonical.com> * o/s/policy: perform snapd check only when when completely removing core Signed-off-by: Maciej Borzecki <maciej.borzecki@canonical.com> * o/snapstate: revert unnecessary test change Signed-off-by: Maciej Borzecki <maciej.borzecki@canonical.com> * o/s/policy: drop unnecessary revision sequence check Signed-off-by: Maciej Borzecki <maciej.borzecki@canonical.com> * o/snapstate: tweak the comment about policy CanRemove Signed-off-by: Maciej Borzecki <maciej.borzecki@canonical.com> * o/s/policy: tweak core removal policy test Signed-off-by: Maciej Borzecki <maciej.borzecki@canonical.com> * o/p/policy: update comment explaining check for missing model base and boot style Co-authored-by: Maciej Borzecki <maciek.borzecki@gmail.com> * o/s/policy: correct formatting * o/s/policy: add test for removing specific revision on classic system * o/s/policy: remove outdated comment --------- Signed-off-by: Maciej Borzecki <maciej.borzecki@canonical.com> Co-authored-by: Maciej Borzecki <maciej.borzecki@canonical.com> Co-authored-by: Maciej Borzecki <maciek.borzecki@gmail.com>