mirror of
https://github.com/token2/snapd.git
synced 2026-03-13 11:15:47 -07:00
Document the behavior of spread tests in the details field. Signed-off-by: Miguel Pires <miguel.pires@canonical.com>
25 lines
718 B
YAML
25 lines
718 B
YAML
summary: Check remove command errors for important snaps
|
|
|
|
details: |
|
|
Check that some snaps (e.g., kernel/gadget snaps that are in use) cannot be
|
|
removed freely.
|
|
|
|
execute: |
|
|
BASE_SNAP=core
|
|
TARGET_SNAP=test-snapd-tools
|
|
if os.query is-core18; then
|
|
BASE_SNAP=core18
|
|
TARGET_SNAP=test-snapd-tools-core18
|
|
fi
|
|
|
|
echo "Given a base snap, $BASE_SNAP, is installed"
|
|
"$TESTSTOOLS"/snaps-state install-local "$TARGET_SNAP"
|
|
|
|
echo "Ensure the important snaps can not be removed"
|
|
for sn in $BASE_SNAP $(snaps.name kernel) $(snaps.name gadget); do
|
|
if snap remove "$sn"; then
|
|
echo "It should not be possible to remove $sn"
|
|
exit 1
|
|
fi
|
|
done
|