tests: snapd/mount-control: allow paths used on openSUSE

In addition allow linking to libeconf, generalize locale paths to cover
values other than C.UTF-8 and allow reading system-wide locale.alias and
gconv modules.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
This commit is contained in:
Zygmunt Krynicki 2025-01-10 10:59:09 +01:00
parent 8ed810756b
commit cff25b8d17

View file

@ -31,28 +31,32 @@ profile "test-mount-tmpfs-rw" flags=(attach_disconnected,mediate_deleted) {
# profiles generated by snapd. # profiles generated by snapd.
/etc/ld.so.cache r, /etc/ld.so.cache r,
/etc/locale.alias r, /etc/locale.alias r,
/usr/share/locale/locale.alias r,
/proc/*/mountinfo r, /proc/*/mountinfo r,
/proc/*/mounts r, /proc/*/mounts r,
/proc/filesystems r, /proc/filesystems r,
/run/mount/utab r, /run/mount/utab r,
/usr/lib/*-linux-gnu/gconv/gconv-modules.cache r, /usr/lib{64,/*-linux-gnu}/gconv/gconv-modules.cache r,
/usr/lib/*-linux-gnu/libblkid.so.* rm, /usr/lib64/gconv/gconv-modules r,
/usr/lib/*-linux-gnu/libc.so.* rm, /usr/lib64/gconv/gconv-modules.d/ r,
/usr/lib/*-linux-gnu/libmount.so.* rm, /usr/lib{64,/*-linux-gnu}/libblkid.so.* rm,
/usr/lib/*-linux-gnu/libpcre2-*.so.* rm, /usr/lib{64,/*-linux-gnu}/libc.so.* rm,
/usr/lib/*-linux-gnu/libselinux.so.* rm, /usr/lib{64,/*-linux-gnu}/libmount.so.* rm,
/usr/lib/locale/C.utf8/LC_ADDRESS r, /usr/lib{64,/*-linux-gnu}/libpcre2-*.so.* rm,
/usr/lib/locale/C.utf8/LC_COLLATE r, /usr/lib{64,/*-linux-gnu}/libselinux.so.* rm,
/usr/lib/locale/C.utf8/LC_CTYPE r, /usr/lib{64,/*-linux-gnu}/libeconf.so.* rm,
/usr/lib/locale/C.utf8/LC_IDENTIFICATION r, /usr/lib/locale/*/LC_ADDRESS r,
/usr/lib/locale/C.utf8/LC_MEASUREMENT r, /usr/lib/locale/*/LC_COLLATE r,
/usr/lib/locale/C.utf8/LC_MESSAGES/ r, /usr/lib/locale/*/LC_CTYPE r,
/usr/lib/locale/C.utf8/LC_MESSAGES/SYS_LC_MESSAGES r, /usr/lib/locale/*/LC_IDENTIFICATION r,
/usr/lib/locale/C.utf8/LC_MONETARY r, /usr/lib/locale/*/LC_MEASUREMENT r,
/usr/lib/locale/C.utf8/LC_NAME r, /usr/lib/locale/*/LC_MESSAGES/ r,
/usr/lib/locale/C.utf8/LC_NUMERIC r, /usr/lib/locale/*/LC_MESSAGES/SYS_LC_MESSAGES r,
/usr/lib/locale/C.utf8/LC_PAPER r, /usr/lib/locale/*/LC_MONETARY r,
/usr/lib/locale/C.utf8/LC_TELEPHONE r, /usr/lib/locale/*/LC_NAME r,
/usr/lib/locale/C.utf8/LC_TIME r, /usr/lib/locale/*/LC_NUMERIC r,
/usr/lib/locale/*/LC_PAPER r,
/usr/lib/locale/*/LC_TELEPHONE r,
/usr/lib/locale/*/LC_TIME r,
/usr/lib/locale/locale-archive r, /usr/lib/locale/locale-archive r,
} }