From aa5b901e1919b01b11d5a9a594d76c35a0686d33 Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Mon, 27 Feb 2023 13:13:02 +0000 Subject: 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 Signed-off-by: Richard Purdie --- meta/recipes-support/ptest-runner/ptest-runner_2.4.2.bb | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'meta/recipes-support/ptest-runner') diff --git a/meta/recipes-support/ptest-runner/ptest-runner_2.4.2.bb b/meta/recipes-support/ptest-runner/ptest-runner_2.4.2.bb index 5a1d329993..ee13e28c7d 100644 --- a/meta/recipes-support/ptest-runner/ptest-runner_2.4.2.bb +++ b/meta/recipes-support/ptest-runner/ptest-runner_2.4.2.bb @@ -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" -- cgit v1.2.3-54-g00ecf