Snapctl creates systemd mount units that may be activated again, so plain
umount is insufficient to correctly undo all the changes.
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0006-PATCH-04-18-tests-use-snapctl-umount-rather-than-umo.patch
mkdir -p /var/snap/test-snapd-sh/common/base-files
echo 'snapctl mount -o ro,bind,noatime,noexec /usr/share/base-files /var/snap/test-snapd-sh/common/base-files' | snap run --shell test-snapd-sh.sh
mountpoint /var/snap/test-snapd-sh/common/base-files
- tests.cleanup defer umount /var/snap/test-snapd-sh/common/base-files
+ tests.cleanup defer snap run --shell test-snapd-sh.sh -c \'snapctl umount /var/snap/test-snapd-sh/common/base-files\'
tests.session prepare -u test
tests.cleanup defer tests.session restore -u test