Re: [yocto-autobuilder-helper][PATCH 09/11] config.json: add vcontainer-tests, vdkr-tests, vpdmn-tests jobs

Paul Barker <[email protected]> Mon, 11 May 2026 09:57:46 +0100
Newsgroups org.yoctoproject.lists.yocto,org.yoctoproject.lists.yocto-patches
Message-ID <[email protected]>
On Thu, 2026-05-07 at 18:25 -0700, [email protected] wrote:
> From: Tim Orling <[email protected]>
> 
> Add three pytest job overrides that run the meta-virtualization test
> suites against the vcontainer standalone SDK published by the
> vcontainer-tarball builder.

I think this would be better as one job with three steps.

> 
> Each job runs the new scripts/run-vcontainer-tests helper via
> EXTRACMDS (we need BUILDDIR variable so EXTRAPLAINCMDS is not
> sufficient) with both NOBUILDTOOLS and NOVCONTAINER set, so the
> workers don't spend time setting up either tarball: the test runner
> gets the published SDK installer through VCONTAINER_SDK and manages
> its own pytest venv.
> 
> vcontainer-tests covers the broader bbclass/tooling tests (and so
> brings in meta-openembedded layers it transitively exercises);
> vdkr-tests and vpdmn-tests cover their respective CLI harnesses.
> 
> AI-Generated: Claude Cowork Opus 4.7
> Signed-off-by: Tim Orling <[email protected]>
> ---
>  config.json                  | 42 +++++++++++++++++++++++++++++++++++-
>  scripts/run-vcontainer-tests |  7 +++---
>  2 files changed, 44 insertions(+), 5 deletions(-)
> 
> diff --git a/config.json b/config.json
> index 86c1ffb..dda5b12 100644
> --- a/config.json
> +++ b/config.json
> @@ -1891,7 +1891,7 @@
>              },
>              "step2" : {
>                  "shortname" : "Publish vcontainer SDK for test reuse",
> -                "EXTRAPLAINCMDS" : [
> +                "EXTRACMDS" : [

This fixup should be squashed into the earlier patch in this series that
added this line.

[snip]

> diff --git a/scripts/run-vcontainer-tests b/scripts/run-vcontainer-tests
> index cbb5544..1394c7c 100755
> --- a/scripts/run-vcontainer-tests
> +++ b/scripts/run-vcontainer-tests
> @@ -3,7 +3,7 @@
>  # SPDX-License-Identifier: GPL-2.0-only
>  #
>  # Run meta-virtualization pytest test suites against the vcontainer
> -# standalone SDK (vdkr/vpdmn) that was built by the previous bitbake
> +# standalone SDK (vdkr/vpdmn) that was built in a previous bitbake
>  # step.
>  #
>  # Arguments:
> @@ -21,9 +21,8 @@
>  #
>  # The script is intentionally conservative: any pytest tests that cannot run
>  # in the CI environment (those marked "slow", "network", "boot") are skipped
> -# are skipped so that the autobuilder step completes without needing network
> -# access. Those can be re-enabled by exporting META_VIRT_PYTEST_MARKERS
> -# before invocation.
> +# so that the autobuilder step completes without needing network access. Those
> +# can be re-enabled by exporting META_VIRT_PYTEST_MARKERS before invocation.
>  #
>  # It is assumed that /dev/kvm is writable by the CI user running the tests,
>  # since the performance is significantly faster with 'memres'.

As above, these fixups need squashing into the patch that added
run-vcontainer-tests.

Best regards,

-- 
Paul Barker
signature.asc (application/pgp-signature, 252 B)
-----BEGIN PGP SIGNATURE-----

iIcEABYKAC8WIQSzjPXf5Y1BDWhU2iCrY1Tsnbr0bgUCagGaChEccGF1bEBwYmFy
a2VyLmRldgAKCRCrY1Tsnbr0bpZ+AP9+Qp9tgv/DFh2UXlCuXqdfmlSuMuF4QF7g
wzNIRBpNswD/ab6DAlUAOF+4havlOgNZSXeXsWVxso7Gnf+nOLtsGw0=
=l2AY
-----END PGP SIGNATURE-----