mirror of
https://codeberg.org/guix/guix.git
synced 2026-01-25 03:55:08 -06:00
gnu: qemu: Disable failing migration-test on AArch64.
On some AArch64 devices, like RPi5 or honeycombs used by CI, the test fails. * gnu/packages/patches/qemu-disable-aarch64-migration-test.patch: New file. * gnu/packages/virtualization.scm (qemu): Patch it. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: Ica2d31bc53e154637036c13517289c6c78010739 Fixes: #2447 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5683
This commit is contained in:
parent
7c3fec8a6d
commit
b50a7973db
3 changed files with 33 additions and 0 deletions
|
|
@ -2210,6 +2210,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/qemu-glibc-2.30.patch \
|
||||
%D%/packages/patches/qemu-fix-agent-paths.patch \
|
||||
%D%/packages/patches/qemu-fix-test-virtio-version.patch \
|
||||
%D%/packages/patches/qemu-disable-aarch64-migration-test.patch \
|
||||
%D%/packages/patches/qrcodegen-cpp-cmake.patch \
|
||||
%D%/packages/patches/qtbase-absolute-runpath.patch \
|
||||
%D%/packages/patches/qtbase-qmake-fix-includedir.patch \
|
||||
|
|
|
|||
|
|
@ -0,0 +1,24 @@
|
|||
This patch disables the 'migration-test' on AArch64, as it fails on some
|
||||
devices like this:
|
||||
|
||||
stderr:
|
||||
qemu-system-aarch64: KVM does not support GICv3 emulation
|
||||
Broken pipe
|
||||
../../tests/qtest/libqtest.c:200: kill_qemu() tried to terminate QEMU process but encountered exit status 1 (expected 0)
|
||||
|
||||
(test program exited with status code -6)
|
||||
|
||||
TAP parsing error: Too few tests run (expected 61, got 0)
|
||||
|
||||
--- a/tests/qtest/meson.build 2026-01-16 21:53:16.945167915 +0100
|
||||
+++ b/tests/qtest/meson.build 2026-01-16 21:52:55.313191080 +0100
|
||||
@@ -266,8 +266,7 @@
|
||||
qtests_cxl + \
|
||||
['arm-cpu-features',
|
||||
'numa-test',
|
||||
- 'boot-serial-test',
|
||||
- 'migration-test']
|
||||
+ 'boot-serial-test']
|
||||
|
||||
qtests_s390x = \
|
||||
qtests_filter + \
|
||||
|
|
@ -402,6 +402,14 @@
|
|||
;; failed to allocate memory for stack: Cannot allocate memory
|
||||
(substitute* "tests/qtest/meson.build"
|
||||
((".*qtests_aspeed :.*") ""))))))
|
||||
((target-aarch64?)
|
||||
#~((add-after 'unpack 'disable-some-tests
|
||||
(lambda _
|
||||
;; fails on some devices with GICv3 emulation not supported.
|
||||
(let ((patch #$(local-file
|
||||
(search-patch
|
||||
"qemu-disable-aarch64-migration-test.patch"))))
|
||||
(invoke "patch" "--force" "-p1" "-i" patch))))))
|
||||
(else '()))
|
||||
(add-after 'patch-source-shebangs 'patch-embedded-shebangs
|
||||
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue