From a73ddc7182e7bc4951360434b81e718dcbeb99ce Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 7 Jan 2025 11:53:18 +0100 Subject: [PATCH] test: make sure the userns long name mangling codepaths are tested --- test/units/TEST-13-NSPAWN.nspawn.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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" -- 2.47.3