flight 183549 libvirt real [real] flight 183556 libvirt real-retest [real] http://logs.test-lab.xenproject.org/osstest/logs/183549/ http://logs.test-lab.xenproject.org/osstest/logs/183556/
Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-i386-libvirt-pair 10 xen-install/src_host fail REGR. vs. 183535 Tests which did not succeed, but are not blocking: test-armhf-armhf-libvirt-qcow2 15 saverestore-support-check fail like 183535 test-armhf-armhf-libvirt-raw 15 saverestore-support-check fail like 183535 test-armhf-armhf-libvirt 16 saverestore-support-check fail like 183535 test-amd64-i386-libvirt-xsm 15 migrate-support-check fail never pass test-amd64-amd64-libvirt 15 migrate-support-check fail never pass test-amd64-amd64-libvirt-xsm 15 migrate-support-check fail never pass test-amd64-i386-libvirt 15 migrate-support-check fail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 13 migrate-support-check fail never pass test-arm64-arm64-libvirt-xsm 15 migrate-support-check fail never pass test-arm64-arm64-libvirt-xsm 16 saverestore-support-check fail never pass test-arm64-arm64-libvirt 15 migrate-support-check fail never pass test-arm64-arm64-libvirt 16 saverestore-support-check fail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 13 migrate-support-check fail never pass test-amd64-i386-libvirt-raw 14 migrate-support-check fail never pass test-arm64-arm64-libvirt-qcow2 14 migrate-support-check fail never pass test-arm64-arm64-libvirt-qcow2 15 saverestore-support-check fail never pass test-amd64-amd64-libvirt-vhd 14 migrate-support-check fail never pass test-arm64-arm64-libvirt-raw 14 migrate-support-check fail never pass test-arm64-arm64-libvirt-raw 15 saverestore-support-check fail never pass test-armhf-armhf-libvirt-qcow2 14 migrate-support-check fail never pass test-armhf-armhf-libvirt-raw 14 migrate-support-check fail never pass test-armhf-armhf-libvirt 15 migrate-support-check fail never pass version targeted for testing: libvirt ae4477bce41e934f751740767930e4c32f34ef31 baseline version: libvirt 4bdadede245b90ec1d9abfc659e07b247bc8b2ba Last test of basis 183535 2023-10-26 04:20:25 Z 1 days Testing same since 183549 2023-10-27 04:20:39 Z 0 days 1 attempts ------------------------------------------------------------ People who touched revisions under test: Andrea Bolognani <abolo...@redhat.com> Jiri Denemark <jdene...@redhat.com> Peter Krempa <pkre...@redhat.com> jobs: build-amd64-xsm pass build-arm64-xsm pass build-i386-xsm pass build-amd64 pass build-arm64 pass build-armhf pass build-i386 pass build-amd64-libvirt pass build-arm64-libvirt pass build-armhf-libvirt pass build-i386-libvirt pass build-amd64-pvops pass build-arm64-pvops pass build-armhf-pvops pass build-i386-pvops pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm pass test-amd64-amd64-libvirt-xsm pass test-arm64-arm64-libvirt-xsm pass test-amd64-i386-libvirt-xsm pass test-amd64-amd64-libvirt pass test-arm64-arm64-libvirt pass test-armhf-armhf-libvirt pass test-amd64-i386-libvirt pass test-amd64-amd64-libvirt-pair pass test-amd64-i386-libvirt-pair fail test-arm64-arm64-libvirt-qcow2 pass test-armhf-armhf-libvirt-qcow2 pass test-arm64-arm64-libvirt-raw pass test-armhf-armhf-libvirt-raw pass test-amd64-i386-libvirt-raw pass test-amd64-amd64-libvirt-vhd pass ------------------------------------------------------------ sg-report-flight on osstest.test-lab.xenproject.org logs: /home/logs/logs images: /home/logs/images Logs, config files, etc. are available at http://logs.test-lab.xenproject.org/osstest/logs Explanation of these reports, and of osstest in general, is at http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master Test harness code can be found at http://xenbits.xen.org/gitweb?p=osstest.git;a=summary Not pushing. ------------------------------------------------------------ commit ae4477bce41e934f751740767930e4c32f34ef31 Author: Jiri Denemark <jdene...@redhat.com> Date: Thu Oct 26 12:03:18 2023 +0200 po: Refresh potfile for v9.9.0 Signed-off-by: Jiri Denemark <jdene...@redhat.com> commit 4242a9481694845eb43fb24f654ad6600051cce5 Author: Andrea Bolognani <abolo...@redhat.com> Date: Tue Oct 3 15:39:02 2023 +0200 meson: Rename build_tests -> tests_enabled Given that this variable now controls not just whether C tests are built, but also whether any test at all is executed, the new name is more appropriate. Update the description for the corresponding meson option accordingly. Signed-off-by: Andrea Bolognani <abolo...@redhat.com> Reviewed-by: Michal Privoznik <mpriv...@redhat.com> Reviewed-by: Martin Kletzander <mklet...@redhat.com> commit 87f14badd0354432d245455cd706676de5ebcc30 Author: Andrea Bolognani <abolo...@redhat.com> Date: Tue Oct 3 14:58:56 2023 +0200 meson: Disable all tests when tests are disabled Currently, passing -Dtests=disabled only disables a subset of tests: those that are written in C and thus require compilation. Other tests, such as the syntax-check ones and those that are implemented as scripts, are always enabled. There's a potentially dangerous consequence of this behavior: when tests are disabled, 'meson test' will succeed as if they had been enabled. No indication of this will be shown, so the user will likely make the reasonable assumption that everything is fine when in fact the significantly reduced coverage might be hiding failures. To solve this issues, disable *all* tests when asked to do so, and inject an intentionally failing test to ensure that 'meson test' doesn't succeed. Best viewed with 'git show -w'. Signed-off-by: Andrea Bolognani <abolo...@redhat.com> Reviewed-by: Michal Privoznik <mpriv...@redhat.com> Reviewed-by: Martin Kletzander <mklet...@redhat.com> commit 8ce0decc372051d616018f57ae268e2f03082eec Author: Andrea Bolognani <abolo...@redhat.com> Date: Tue Oct 3 14:53:08 2023 +0200 meson: Make -Dexpensive_tests depend on -Dtests It only makes sense to enable expensive tests when tests are enabled. Disallow invalid configurations. Signed-off-by: Andrea Bolognani <abolo...@redhat.com> Reviewed-by: Michal Privoznik <mpriv...@redhat.com> Reviewed-by: Martin Kletzander <mklet...@redhat.com> commit 5904228f92cb46253f0f4624e98cda9a375a24a3 Author: Andrea Bolognani <abolo...@redhat.com> Date: Tue Oct 3 14:52:45 2023 +0200 meson: Handle -Dtests=enabled with Clang There are some cases in which we automatically disable tests when using Clang as the compiler. If the user has explicitly asked for tests to be enabled, however, we should error out instead of silently disabling things. Signed-off-by: Andrea Bolognani <abolo...@redhat.com> Reviewed-by: Michal Privoznik <mpriv...@redhat.com> Reviewed-by: Martin Kletzander <mklet...@redhat.com> commit 44711485b1c1dae0a69995dbaea2a8f7069b3f51 Author: Andrea Bolognani <abolo...@redhat.com> Date: Tue Oct 3 14:46:56 2023 +0200 meson: Move all handling of test options together This will make future patches nicer. Note that we need to handle these somewhat late because of the dependency on information about the compiler and the flags it supports. Signed-off-by: Andrea Bolognani <abolo...@redhat.com> Reviewed-by: Michal Privoznik <mpriv...@redhat.com> Reviewed-by: Martin Kletzander <mklet...@redhat.com> commit ed90d3622488cdd852b4281cf969a0cf582b5da7 Author: Andrea Bolognani <abolo...@redhat.com> Date: Tue Oct 3 14:57:05 2023 +0200 meson: Do less when not building from git As explained in the comment, the syntax-check machinery uses git to figure out the list of files it should operate on, so we can only enable it when building from git. Despite only registering the various tests with meson in that case, however, we unconditionally perform a bunch of preparation that is only useful for the purpose of registering and running the tests. If we're not going to do that, we can skip a few steps and save a bit of time. Best viewed with 'git show -w'. Signed-off-by: Andrea Bolognani <abolo...@redhat.com> Reviewed-by: Michal Privoznik <mpriv...@redhat.com> Reviewed-by: Martin Kletzander <mklet...@redhat.com> commit 5d95617ed92fcae26e6e863d9036e07054a3e234 Author: Andrea Bolognani <abolo...@redhat.com> Date: Wed Oct 25 17:33:49 2023 +0200 ci: Disable optimizations on macOS Clang can be too aggressive at optimizations, which can end up breaking our test suite. See f9f5ab57189b for details. As a result of this, since 7944700b4037 we are automatically disabling tests when Clang is used unless it supports the -fsemantic-interposition compiler flag. Since the version of Clang included in macOS doesn't support that compiler flag, we end up always disabling the test suite on that platform. This is already far from ideal, considering that it was just last year when we finally managed to get the test suite to successfully pass on macOS, and it would be a real shame if the situation regressed again. With the upcoming changes, which will turn running 'meson test' into a hard failure if tests are disabled, this behavior will result in every single pipeline failing. Work around the problem the only way we can: disabling optimizations entirely for the macOS CI jobs. Signed-off-by: Andrea Bolognani <abolo...@redhat.com> Reviewed-by: Martin Kletzander <mklet...@redhat.com> commit 3653eb5dcf713b6c0492a1597f7c23401236d4cc Author: Andrea Bolognani <abolo...@redhat.com> Date: Wed Oct 25 16:48:18 2023 +0200 tests: Fix some test cases on macOS Test cases that depend on duplicating fds are using fairly big values as targets. This works fine on Linux, where RLIMIT_NOFILE is 1024 by default, but fails on macOS which uses 256 as the default. Decrease the values so that they're valid across all platforms. Signed-off-by: Andrea Bolognani <abolo...@redhat.com> Reviewed-by: Martin Kletzander <mklet...@redhat.com> commit b9a5541b49517b1099b5e2ca54366e3f3a754776 Author: Peter Krempa <pkre...@redhat.com> Date: Wed Oct 18 16:18:40 2023 +0200 qemublocktest: Use "target only" mode in 'testJSONtoJSON' and 'testBackingXMLjsonXML' Both tests pass a disk source definition which didn't go through the preparation steps and thus contains only the target information that were originally present, thus we should be using the QEMU_BLOCK_STORAGE_SOURCE_BACKEND_PROPS_TARGET_ONLY flag. For the same reason QEMU_BLOCK_STORAGE_SOURCE_BACKEND_PROPS_AUTO_READONLY used in 'testJSONtoJSON' doesn't make sense. Signed-off-by: Peter Krempa <pkre...@redhat.com> Reviewed-by: Ján Tomko <jto...@redhat.com> commit e60c3057cc22adcfefbfd66a01e2df4b135cb8b5 Author: Peter Krempa <pkre...@redhat.com> Date: Wed Oct 18 13:51:09 2023 +0200 qemuBlockStorageSourceGetBlockdevGetCacheProps: Return the cache object rather than appending it Signed-off-by: Peter Krempa <pkre...@redhat.com> Reviewed-by: Ján Tomko <jto...@redhat.com> commit 4cf223962aa342e9c1d9b2d8678b0f90e8df28d0 Author: Peter Krempa <pkre...@redhat.com> Date: Wed Oct 18 13:19:08 2023 +0200 qemuDomainDiskCachemodeFlags: Simplify usage Return whether a relevant cachemode was presented rather than returning an error, so that callers can be simplified. Use the proper enum type as argument rather than typecasting in the switch statement. Signed-off-by: Peter Krempa <pkre...@redhat.com> Reviewed-by: Ján Tomko <jto...@redhat.com> commit 91661eb19fede64fc447c1cdce6b6c70f642291f Author: Peter Krempa <pkre...@redhat.com> Date: Wed Oct 18 09:55:19 2023 +0200 virStorageSource: Use proper type for shadow copies of iomode/cachemode/discard/detect_zeroes The aforementioned fields in virStorageSource struct are copies of the disk properties, but were not converted to the proper type yet. Signed-off-by: Peter Krempa <pkre...@redhat.com> Reviewed-by: Ján Tomko <jto...@redhat.com> commit 5ac61e7c15c3bff00e36cc2c0fdd9fe024c08543 Author: Peter Krempa <pkre...@redhat.com> Date: Wed Oct 18 12:56:04 2023 +0200 conf: Move definition of some disk type enums to a common header Certain disk config fields are mirrored between the disk and storage source definitions, but the proper types are not available for use in the virStorageSource definition. Move them so they can be used properly. Signed-off-by: Peter Krempa <pkre...@redhat.com> Reviewed-by: Ján Tomko <jto...@redhat.com> commit 01e35b452b19f1ef8166045a6e98ad60f6d0c469 Author: Peter Krempa <pkre...@redhat.com> Date: Wed Oct 18 09:38:56 2023 +0200 qemuBlockStorageSourceGetBackendProps: Remove unnecessary indent for non-nbdkit code path Formatting of the 'nbdkit' driven backend breaks out of the switch statement so we don't need to have an unnecessary block and indentation level for the case when nbdkit is not in use. Signed-off-by: Peter Krempa <pkre...@redhat.com> Reviewed-by: Ján Tomko <jto...@redhat.com> commit d38f32cb4eb082e302583b800a6f63a3371724f4 Author: Peter Krempa <pkre...@redhat.com> Date: Wed Oct 18 09:34:27 2023 +0200 qemuBuildDriveSourceStr: Absorb only use of qemuDiskSourceGetProps 'qemuBuildDriveSourceStr' used to build the legacy -drive commandline for SD cards is the only user of qemuDiskSourceGetProps. Move the helper directly inline. Signed-off-by: Peter Krempa <pkre...@redhat.com> Reviewed-by: Ján Tomko <jto...@redhat.com> commit 682db64417b070cb9c0368fe89b11a6e905a3cc3 Author: Peter Krempa <pkre...@redhat.com> Date: Tue Oct 17 16:10:47 2023 +0200 qemu: migration: No longer avoid 'auto-read-only' option for migration The 'auto-read-only' blockdev option is available in all supported qemu versions so we can remove the migration hack which disabled it. Signed-off-by: Peter Krempa <pkre...@redhat.com> Reviewed-by: Ján Tomko <jto...@redhat.com> commit 829d9ed829c0421dc1b40bbdfd86a648e2681fad Author: Peter Krempa <pkre...@redhat.com> Date: Wed Oct 18 09:16:40 2023 +0200 qemuxml2(argv|xml)test: Add network backed disk type='sd' Add a few examples of SD cards backed with network storage to capture the current state as the formatter code is about to be refactored. Signed-off-by: Peter Krempa <pkre...@redhat.com> Reviewed-by: Ján Tomko <jto...@redhat.com>