public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
From: "'MOESSBAUER, Felix' via isar-users" <isar-users@googlegroups.com>
To: "amikan@ilbers.de" <amikan@ilbers.de>,
	"isar-users@googlegroups.com" <isar-users@googlegroups.com>,
	"wzh@ilbers.de" <wzh@ilbers.de>
Cc: "Hombourger, Cedric" <cedric.hombourger@siemens.com>
Subject: Re: [PATCH v3 17/20] testsuite: skip VM tests if images are not available
Date: Wed, 28 Jan 2026 12:46:28 +0000	[thread overview]
Message-ID: <e8093f91afe1168aec9b79b53d0c49fd03dd0d79.camel@siemens.com> (raw)
In-Reply-To: <22e10b87-7601-47aa-a4be-b0ec6eb785bf@ilbers.de>

On Wed, 2026-01-28 at 12:54 +0100, Zhihang Wei wrote:
> On 1/23/26 09:24, Zhihang Wei wrote:
> > From: "MOESSBAUER, Felix" <felix.moessbauer@siemens.com>
> > 
> > We currently fail the test if the image is not available. Instead, we
> > now skip it and report what is missing. By that, we stay semantically
> > correct by not failing tests when pre-conditions are not fulfilled.
> > 
> > Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com>
> > ---
> >   testsuite/cibuilder.py | 19 +++++++++++++++++++
> >   1 file changed, 19 insertions(+)
> > 
> > diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py
> > index 7538ade2..6faa9038 100755
> > --- a/testsuite/cibuilder.py
> > +++ b/testsuite/cibuilder.py
> > @@ -24,6 +24,7 @@ from utils import CIUtils
> >   from avocado import Test
> >   from avocado.utils import path
> >   from avocado.utils import process
> > +from avocado.core import exceptions
> >   
> >   sys.path.append(os.path.join(os.path.dirname(__file__), '../bitbake/lib'))
> >   
> > @@ -703,6 +704,7 @@ class CIBuilder(Test):
> >           keep=False,
> >       ):
> >           time_to_wait = self.params.get('time_to_wait', default=DEF_VM_TO_SEC)
> > +        self.skip_if_vm_image_missing(arch, distro, image)
> >   
> >           self.log.info("===================================================")
> >           self.log.info(f"Running Isar VM boot test for ({distro}-{arch})")
> > @@ -800,3 +802,20 @@ class CIBuilder(Test):
> >               self.vm_turn_off(vm)
> >   
> >           return stdout, stderr
> > +
> > +    def skip_if_vm_image_missing(self, arch, distro, image):
> > +        (
> > +            image_fstypes,
> > +            image_fullname,
> > +            deploy_dir_image,
> > +        ) = CIUtils.getVars(
> > +            'IMAGE_FSTYPES',
> > +            'IMAGE_FULLNAME',
> > +            'DEPLOY_DIR_IMAGE',
> > +            target=f"mc:qemu{arch}-{distro}:{image}",
> > +        )
> > +        image_type = image_fstypes.split()[0]
> > +        rootfs_image = f"{image_fullname}.{image_type}"
> > +        rootfs_image_path = os.path.join(deploy_dir_image, rootfs_image)
> > +        if not os.path.exists(rootfs_image_path):
> > +            raise exceptions.TestSkipError(f'VM image missing: {rootfs_image}')
> Hi,
> 
> this particular patch (p17) causes Avocado to crash because it encounters an
> unrecognized log level. This is a known issue in Avocado that has been fixed
> in more recent versions.
> 
> While we plan to update Avocado on our CI server, we would prefer to 
> partially
> apply the patch set without p17 for now, as that patch is quite independent
> of the others.

That's fine for me. Once we update avocado, we still can re-apply the
patch.

Felix

> 
> Zhihang

-- 
Siemens AG
Linux Expert Center
Friedrich-Ludwig-Bauer-Str. 3
85748 Garching, Germany

-- 
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/e8093f91afe1168aec9b79b53d0c49fd03dd0d79.camel%40siemens.com.

  reply	other threads:[~2026-01-28 12:46 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-01-23  8:24 [PATCH v3 00/20] Various improvements to the testsuite Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 01/20] testsuite: move targets with custom kernel to separate test Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 02/20] testsuite: enable ccache on kernel tests Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 03/20] testsuite: make prebuilt container a feature test Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 04/20] testsuite: make compat test standalone test Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 05/20] testsuite: handle IMAGE_INSTALL solely in cibuilder.py Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 06/20] testsuite: limit cross_debsrc test to subset of packages Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 07/20] testsuite: forward SSTATE_MIRRORS into CI env on sstate Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 08/20] ci: add support for sstate cache Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 09/20] testsuite: make test_cross_deps more specific Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 10/20] testsuite: fix typo in log message in perform_signature_lint Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 11/20] testsuite: fix SignatureTest by avoiding absolute path in bblayers Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 12/20] testsuite: use more recent distros in SignatureTest Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 13/20] testsuite: make SignatureTest idempotent Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 14/20] testsuite: add rootfs target for rootfs only tests Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 15/20] testsuite: refactor sbom tests to avoid overhead Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 16/20] testsuite: make sbuild-flavor test standalone Zhihang Wei
2026-01-23  8:24 ` [PATCH v3 17/20] testsuite: skip VM tests if images are not available Zhihang Wei
2026-01-28 11:54   ` Zhihang Wei
2026-01-28 12:46     ` 'MOESSBAUER, Felix' via isar-users [this message]
2026-01-23  8:24 ` [PATCH v3 18/20] testsuite: Group prebuilt_containers related test cases together Zhihang Wei
2026-01-23  8:25 ` [PATCH v3 19/20] testsuite: Execute startvm testcases after building Zhihang Wei
2026-01-23  8:25 ` [PATCH v3 20/20] testsuite: Remove SstateTest from full testsuite Zhihang Wei
2026-01-23  8:37 ` [PATCH v3 00/20] Various improvements to the testsuite Zhihang Wei
2026-01-28 13:01 ` Zhihang Wei

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=e8093f91afe1168aec9b79b53d0c49fd03dd0d79.camel@siemens.com \
    --to=isar-users@googlegroups.com \
    --cc=amikan@ilbers.de \
    --cc=cedric.hombourger@siemens.com \
    --cc=felix.moessbauer@siemens.com \
    --cc=wzh@ilbers.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox