test code v1

This commit is contained in:
2026-08-13 10:44:59 +02:00
commit f3b1165f19
301 changed files with 37885 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
# Test Case: Shared trusted xattr
**Test ID**: TC070-shared-trusted-xattr
**Fixture**: `basic.erofs`, `/trusted-shared-a`, `/trusted-shared-b`
## Objective
Verify a shared Linux `trusted.*` entry through FreeBSD extattr semantics.
The transformer must record `e_name_index: 1 -> 4` for the shared record.
## Manual steps
```sh
lsextattr system /mnt/repo22-g4/trusted-shared-a
getextattr -qq -x system trusted.config /mnt/repo22-g4/trusted-shared-a
getextattr -qq -x system trusted.config /mnt/repo22-g4/trusted-shared-b
su -m nobody -c 'getextattr system trusted.config /mnt/repo22-g4/trusted-shared-a'
```
## Expected results
Root receives `trusted-shared-value` from both files. FreeBSD exposes the full
`trusted.config` name in namespace `system`, not a namespace named `trusted`.
The unprivileged system-namespace request is denied. Clean up the mount/md.