From: Lennart Poettering Date: Tue, 7 Jan 2025 10:53:18 +0000 (+0100) Subject: test: make sure the userns long name mangling codepaths are tested X-Git-Tag: v258-rc1~1664^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F35900%2Fhead;p=thirdparty%2Fsystemd.git test: make sure the userns long name mangling codepaths are tested --- diff --git a/test/units/TEST-13-NSPAWN.nspawn.sh b/test/units/TEST-13-NSPAWN.nspawn.sh index 1b0ff77889d..cd37f4c65ec 100755 --- a/test/units/TEST-13-NSPAWN.nspawn.sh +++ b/test/units/TEST-13-NSPAWN.nspawn.sh @@ -1131,7 +1131,10 @@ testcase_unpriv() { local tmpdir name tmpdir="$(mktemp -d /var/tmp/TEST-13-NSPAWN.unpriv.XXX)" - name="unprv-${tmpdir##*.}" + # Note: we pick the machine name short enough to be a valid machine name, + # but definitely longer than 16 chars, so that userns name mangling in the + # nsresourced userns allocation logic is triggered and tested. */ + name="unprv-${tmpdir##*.}-somelongsuffix" trap 'rm -fr ${tmpdir@Q} || true; rm -f /run/verity.d/test-13-nspawn-${name@Q} || true' RETURN ERR create_dummy_ddi "$tmpdir" "$name" chown --recursive testuser: "$tmpdir"