test: mount ld.so.cache in minimal nspawn container if present

In some cases (SUSE Tumbleweed) this is needed as a library (libz) is
not in the default path, so it fails to run.
This commit is contained in:
Luca Boccassi
2024-08-29 07:27:16 +02:00
committed by Daan De Meyer
parent ee9a70ccc7
commit 1e17e48b96
+5
View File
@@ -969,6 +969,11 @@ testcase_check_os_release() {
--bind-ro="$base/usr:/usr"
)
# Might be needed to find libraries
if [ -f "$base/etc/ld.so.cache" ]; then
common_opts+=("--bind-ro=$base/etc/ld.so.cache:/etc/ld.so.cache")
fi
# Empty /etc/ & /usr/
(! systemd-nspawn "${common_opts[@]}")
(! SYSTEMD_NSPAWN_CHECK_OS_RELEASE=1 systemd-nspawn "${common_opts[@]}")