]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: make sure the userns long name mangling codepaths are tested 35900/head
authorLennart Poettering <lennart@poettering.net>
Tue, 7 Jan 2025 10:53:18 +0000 (11:53 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 8 Jan 2025 14:12:02 +0000 (15:12 +0100)
test/units/TEST-13-NSPAWN.nspawn.sh

index 1b0ff77889dd3db0a2615599f407cc1c48786b85..cd37f4c65ec6fbc983422d82c209452ea65b8846 100755 (executable)
@@ -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"