[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to tame CI?
From: |
Daniel P . Berrangé |
Subject: |
Re: How to tame CI? |
Date: |
Wed, 26 Jul 2023 15:17:01 +0100 |
User-agent: |
Mutt/2.2.9 (2022-11-12) |
On Wed, Jul 26, 2023 at 02:00:03PM +0100, Peter Maydell wrote:
> On Wed, 26 Jul 2023 at 13:06, Juan Quintela <quintela@redhat.com> wrote:
> > To make things easier, this is the part that show how it breaks (this is
> > the gcov test):
> >
> > 357/423 qemu:block / io-qcow2-copy-before-write
> > ERROR 6.38s exit status 1
> > >>> PYTHON=/builds/juan.quintela/qemu/build/pyvenv/bin/python3
> > >>> MALLOC_PERTURB_=44 /builds/juan.quintela/qemu/build/pyvenv/bin/python3
> > >>> /builds/juan.quintela/qemu/build/../tests/qemu-iotests/check -tap
> > >>> -qcow2 copy-before-write --source-dir
> > >>> /builds/juan.quintela/qemu/tests/qemu-iotests --build-dir
> > >>> /builds/juan.quintela/qemu/build/tests/qemu-iotests
> > ――――――――――――――――――――――――――――――――――――― ✀
> > ―――――――――――――――――――――――――――――――――――――
> > stderr:
> > ---
> > /builds/juan.quintela/qemu/tests/qemu-iotests/tests/copy-before-write.out
> > +++
> > /builds/juan.quintela/qemu/build/scratch/qcow2-file-copy-before-write/copy-before-write.out.bad
> > @@ -1,5 +1,21 @@
> > -....
> > +...F
> > +======================================================================
> > +FAIL: test_timeout_break_snapshot (__main__.TestCbwError)
> > +----------------------------------------------------------------------
> > +Traceback (most recent call last):
> > + File
> > "/builds/juan.quintela/qemu/tests/qemu-iotests/tests/copy-before-write",
> > line 210, in test_timeout_break_snapshot
> > + self.assertEqual(log, """\
> > +AssertionError: 'wrot[195 chars]read 1048576/1048576 bytes at offset 0\n1
> > MiB,[46 chars]c)\n' != 'wrot[195 chars]read failed: Permission denied\n'
> > + wrote 524288/524288 bytes at offset 0
> > + 512 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
> > + wrote 524288/524288 bytes at offset 524288
> > + 512 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
> > ++ read failed: Permission denied
> > +- read 1048576/1048576 bytes at offset 0
> > +- 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
> > +
>
> This iotest failing is an intermittent that I've seen running
> pullreqs on master. I tend to see it on the s390 host. I
> suspect a race condition somewhere where it fails if the host
> is heavily loaded.
Since it is known flakey, we should just commit the change
--- a/tests/qemu-iotests/tests/copy-before-write
+++ b/tests/qemu-iotests/tests/copy-before-write
@@ -1,5 +1,5 @@
#!/usr/bin/env python3
-# group: auto backup
+# group: backup
#
# Copyright (c) 2022 Virtuozzo International GmbH
#
and if someone wants to re-enable it, they get the job of fixing its
reliability first.
With regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|