ptest-runner: add non-root ptest user for tests to run as

Some tests really don't want to be run as root, either because they
expect to get "permission denied" errors occasionally, or have explicit
checks.

Instead of numerous recipes re-inventing user creation in run-ptest,
create a user in the ptest-runner recipe that they can all use.

(From OE-Core rev: d58cf08421e0f89840820370dd3c5b6e153efcbb)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ross Burton
2023-02-27 13:13:02 +00:00
committed by Richard Purdie
parent 5a5ab7cdec
commit aa5b901e19

View File

@@ -32,3 +32,8 @@ RDEPENDS:${PN}:append:libc-glibc = " libgcc"
# pstree is called by ptest-runner-collect-system-data
RDEPENDS:${PN}:append = " pstree"
# Create a non-root user that test suites can use easily
inherit useradd
USERADD_PACKAGES = "${PN}"
USERADD_PARAM:${PN} = "--system --no-create-home --home / --user-group ptest"