Files
Andrew Phelps e016f71207 o/s/policy: allow "core" snap to be removed on classic systems (#13509)
* 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>
2024-01-24 08:55:13 +01:00
..