diff options
author | Ross Burton <ross.burton@arm.com> | 2023-02-27 13:13:02 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-02-27 13:27:56 +0000 |
commit | d58cf08421e0f89840820370dd3c5b6e153efcbb (patch) | |
tree | 4228777159e47fea3f390a49e2382a1b0024af20 | |
parent | cbbada6a6c9b0a2e97f7395117dad986555f2db9 (diff) | |
download | openembedded-core-d58cf08421e0f89840820370dd3c5b6e153efcbb.tar.gz |
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.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/recipes-support/ptest-runner/ptest-runner_2.4.2.bb | 5 |
1 files changed, 5 insertions, 0 deletions
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" |