Add a runner that installs the patchtest dependencies in a Python venv and then starts patchtest's selftests.
Signed-off-by: Trevor Gamblin <tgamb...@baylibre.com> --- config.json | 7 +++++++ scripts/run-patchtest-selftest | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100755 scripts/run-patchtest-selftest diff --git a/config.json b/config.json index 0c581d1..e049a95 100644 --- a/config.json +++ b/config.json @@ -1676,6 +1676,13 @@ "BBTARGETS" : "core-image-patchtest" } }, + "patchtest-selftest" : { + "NEEDREPOS" : ["poky"], + "EXTRACMDS" : ["${SCRIPTSDIR}/run-patchtest-selftest ${HELPERBUILDDIR}/.."], + "ADDLAYER" : [ + "${BUILDDIR}/../meta-selftest" + ] + }, "toaster" : { "EXTRACMDS" : ["${SCRIPTSDIR}/run-toaster-tests ${HELPERBUILDDIR} ${HELPERBUILDDIR}/.."] } diff --git a/scripts/run-patchtest-selftest b/scripts/run-patchtest-selftest new file mode 100755 index 0000000..58edb0e --- /dev/null +++ b/scripts/run-patchtest-selftest @@ -0,0 +1,18 @@ +#!/bin/bash +# +# SPDX-License-Identifier: GPL-2.0-only +# +# Called with $1 as the path to poky + +set -e +set -u +set -o pipefail +set -x + +pokydir=$(realpath "$1") + +python3 -m venv venv --without-pip --system-site-packages +source venv/bin/activate +python3 -m pip install -r $pokydir/meta/lib/patchtest/requirements.txt + +$pokydir/meta/lib/patchtest/selftest/selftest -- 2.41.0
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#61682): https://lists.yoctoproject.org/g/yocto/message/61682 Mute This Topic: https://lists.yoctoproject.org/mt/102586397/21656 Group Owner: yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-