[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
258/373: gnu: rust: Fix test suite on some architectures.
From: |
guix-commits |
Subject: |
258/373: gnu: rust: Fix test suite on some architectures. |
Date: |
Sun, 16 Apr 2023 07:11:18 -0400 (EDT) |
efraim pushed a commit to branch rust-team
in repository guix.
commit f380b64e85a2b6f2fd8d4292b65d1697754c2341
Author: Efraim Flashner <efraim@flashner.co.il>
AuthorDate: Wed Mar 8 22:07:15 2023 +0200
gnu: rust: Fix test suite on some architectures.
* gnu/packages/rust.scm (rust)[arguments]: In the custom
'patch-process-tests phase rewrite the logic for skipping some tests so
that it doesn't cause errors on aarch64-linux or riscv64-linux.
---
gnu/packages/rust.scm | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm
index 2f3df125c8..b0fb49ae46 100644
--- a/gnu/packages/rust.scm
+++ b/gnu/packages/rust.scm
@@ -766,13 +766,11 @@ safety and thread safety guarantees.")
(substitute* "library/std/src/process/tests.rs"
(("\"/bin/sh\"")
(string-append "\"" bash "/bin/sh\"")))
+ ;; The three tests which are known to fail upstream on QEMU
+ ;; emulation on aarch64 and riscv64 also fail on x86_64 in
Guix's
+ ;; build system. Skip them on all builds.
(substitute*
"library/std/src/sys/unix/process/process_common/tests.rs"
- (("fn test_process_mask")
- "#[ignore]\nfn test_process_mask")
- (("fn test_process_group_posix_spawn")
- "#[ignore]\nfn test_process_group_posix_spawn")
- (("fn test_process_group_no_posix_spawn")
- "#[ignore]\nfn test_process_group_no_posix_spawn")))))
+ (("target_arch = \"arm\",") "target_os = \"linux\",")))))
(add-after 'unpack 'disable-interrupt-tests
(lambda _
;; This test hangs in the build container; disable it.
- 230/373: gnu: Add rust-serde-big-array-0.4., (continued)
- 230/373: gnu: Add rust-serde-big-array-0.4., guix-commits, 2023/04/16
- 236/373: gnu: Add rust-clap-complete-4., guix-commits, 2023/04/16
- 237/373: gnu: Remove rust-cargon-0.0., guix-commits, 2023/04/16
- 238/373: gnu: Add rust-built-0.5., guix-commits, 2023/04/16
- 240/373: gnu: Add rust-av1-grain-0.2., guix-commits, 2023/04/16
- 243/373: gnu: Add rust-webp-0.2., guix-commits, 2023/04/16
- 246/373: gnu: Remove rust-gl-generator-0.10., guix-commits, 2023/04/16
- 247/373: gnu: Add rust-exr-1., guix-commits, 2023/04/16
- 256/373: gnu: gdk-pixbuf: Remove input labels., guix-commits, 2023/04/16
- 257/373: etc: teams: Add sequoia.scm to the rust team., guix-commits, 2023/04/16
- 258/373: gnu: rust: Fix test suite on some architectures.,
guix-commits <=
- 259/373: gnu: rust-console-0.15: Update to 0.15.5., guix-commits, 2023/04/16
- 260/373: gnu: Add rust-crossterm-0.25., guix-commits, 2023/04/16
- 262/373: gnu: rust-ctrlc-3: Update to 3.2.5., guix-commits, 2023/04/16
- 263/373: gnu: rust-insta-1: Update to 1.28.0., guix-commits, 2023/04/16
- 271/373: gnu: rust-similar-2: Update to 2.2.1., guix-commits, 2023/04/16
- 272/373: gnu: Add rust-test-case-2., guix-commits, 2023/04/16
- 281/373: gnu: rust-similar-asserts-1: Update to 1.4.2., guix-commits, 2023/04/16
- 244/373: gnu: Add rust-mp4parse-0.12., guix-commits, 2023/04/16
- 283/373: gnu: rust-adblock: Update to 0.7.5., guix-commits, 2023/04/16
- 287/373: gnu: rust-aho-corasick-0.7: Update to 0.7.20., guix-commits, 2023/04/16