On Wed, 18 May 2022 at 09:11:46 +0100, Julian Gilbey wrote: > At present, autopkgtest-build-lxc creates a container which only has > system users listed in /etc/passwd. This means that > autopkgtest-virt-lxc runs all tests as root, which is probably not the > best of ideas, as it's not a "typical use" of most packages.
I think I'd prefer to solve this differently: in expendable test environments like lxc and qemu, we can create the user on-demand just before testing, rather than having to hard-wire it into the template container. This avoids having to guess which user is the most appropriate, which is something I've always been somewhat uncomfortable with: the answer can be "the one we created ourselves, moments ago". https://salsa.debian.org/ci-team/autopkgtest/-/merge_requests/148 contains an implementation of this, but I'm currently fighting with autopkgtest's test suite, much of which is not routinely run and has (inevitably) regressed. smcv

