From: Yu Watanabe Date: Wed, 20 Dec 2023 14:36:38 +0000 (+0900) Subject: TEST-65-ANALYZE: only mount /usr if necessary X-Git-Tag: v256-rc1~1440^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5183976cea57565ccfef020761fd84f7317856a5;p=thirdparty%2Fsystemd.git TEST-65-ANALYZE: only mount /usr if necessary Follow-up for 8f764b32eabd3d39abfc0f4eaffd282223df4768. Otherwise, we fail to umount several directories on shutdown. --- [ 15.684430] systemd[1]: Failed unmounting tmp-root-proc.mount. [ 15.689379] systemd[1]: Failed unmounting tmp-root-run.mount. [ 15.710572] systemd[1]: Failed unmounting tmp-root-sys-fs-cgroup.mount. [ 15.913953] systemd[1]: Failed unmounting tmp-root-dev.mount. [ 15.924603] systemd[1]: Failed unmounting tmp-root-sys.mount. [ 15.938207] systemd[1]: Failed unmounting tmp-root.mount. [ 15.952395] systemd[1]: Failed unmounting tmp.mount. --- diff --git a/test/units/testsuite-65.sh b/test/units/testsuite-65.sh index 64157346510..4c92683ce01 100755 --- a/test/units/testsuite-65.sh +++ b/test/units/testsuite-65.sh @@ -179,7 +179,10 @@ systemd-analyze security --json=short | jq if [[ ! -v ASAN_OPTIONS ]]; then # check that systemd-analyze cat-config paths work in a chroot mkdir -p /tmp/root - mount --rbind / /tmp/root + mount --bind / /tmp/root + if mountpoint -q /usr; then + mount --bind /usr /tmp/root/usr + fi systemd-analyze cat-config systemd/system-preset >/tmp/out1 chroot /tmp/root systemd-analyze cat-config systemd/system-preset >/tmp/out2 diff /tmp/out{1,2}