diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2025-02-13 10:39:26 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2025-02-13 11:33:27 +0200 |
commit | f2bbe3fcc710a56d189fb340f969f115fffca1a5 (patch) | |
tree | ddf665a3ccb39bed21301805405e727f7eb5a48c | |
parent | 9eb2468d0096da5fcd5bb47810de0ce5c2e9bcf8 (diff) | |
download | guix-f2bbe3fcc710a56d189fb340f969f115fffca1a5.tar.gz guix-f2bbe3fcc710a56d189fb340f969f115fffca1a5.zip |
gnu: qemu-minimal: Fix the test suite on armhf-linux.
* gnu/packages/virtualization.scm (qemu)[arguments]: Run the tests
single-threaded on armhf-linux. Add a phase when building for
armhf-linux to skip a test.
Change-Id: If0f6cdde74c6c67898466f50bf4643ac03dc3661
-rw-r--r-- | gnu/packages/virtualization.scm | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index 3fb0b5effa..4a534ccc81 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -236,6 +236,7 @@ ;; <https://bugs.gnu.org/40527>. #:tests? (or (%current-target-system) (not (string=? "i686-linux" (%current-system)))) + #:parallel-tests? (not (target-arm32?)) #:configure-flags #~(let ((gcc (search-input-file %build-inputs "/bin/gcc")) (openbios (search-input-file %build-inputs @@ -365,8 +366,9 @@ ;; This test appears to be flaky as well, probably resulting ;; from a race condition. (delete-file "tests/qemu-iotests/tests/copy-before-write"))) - #$@(if (target-riscv64?) - '((add-after 'unpack 'disable-some-tests + #$@(cond + ((target-riscv64?) + #~((add-after 'unpack 'disable-some-tests (lambda _ ;; qemu.qmp.QMPConnectError: ;; Unexpected empty reply from server @@ -379,8 +381,14 @@ (delete-file "tests/qemu-iotests/267") ;; This test takes too long. - (delete-file "tests/qemu-iotests/tests/iothreads-stream")))) - '()) + (delete-file "tests/qemu-iotests/tests/iothreads-stream"))))) + ((target-arm32?) + #~((add-after 'unpack 'disable-some-tests + (lambda _ + ;; failed to allocate memory for stack: Cannot allocate memory + (substitute* "tests/qtest/meson.build" + ((".*qtests_aspeed :.*") "")))))) + (else '())) (add-after 'patch-source-shebangs 'patch-embedded-shebangs (lambda* (#:key native-inputs inputs #:allow-other-keys) ;; Ensure the executables created by these source files reference |