[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
247/469: gnu: rust: Fix test suite on some architectures.
From: |
guix-commits |
Subject: |
247/469: gnu: rust: Fix test suite on some architectures. |
Date: |
Tue, 25 Apr 2023 15:03:33 -0400 (EDT) |
efraim pushed a commit to branch rust-team
in repository guix.
commit 3d15580f8bc5d333e3f422bb317fafb3ad3f1424
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 612c5d5f09..c54904c220 100644
--- a/gnu/packages/rust.scm
+++ b/gnu/packages/rust.scm
@@ -758,13 +758,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.
- 434/469: gnu: Add rust-c-vec-2., (continued)
- 434/469: gnu: Add rust-c-vec-2., guix-commits, 2023/04/25
- 438/469: gnu: Add rust-jni-0.19., guix-commits, 2023/04/25
- 446/469: gnu: Add rust-tiny-skia-path-0.8., guix-commits, 2023/04/25
- 447/469: gnu: Add rust-tiny-skia-0.8., guix-commits, 2023/04/25
- 452/469: gnu: rust-rustls-0.18: Skip tests., guix-commits, 2023/04/25
- 450/469: gnu: rust-bindgen-0.59: Add missing inputs., guix-commits, 2023/04/25
- 459/469: gnu: rust-security-framework-0.2: Skip build., guix-commits, 2023/04/25
- 463/469: gnu: rust-ct-logs-0.8: Add missing input., guix-commits, 2023/04/25
- 467/469: gnu: rust-globwalk-0.8: Build with newer rust-backtrace., guix-commits, 2023/04/25
- 326/469: gnu: rust-windows-x86-64-gnullvm-0.42: Update to 0.42.2., guix-commits, 2023/04/25
- 247/469: gnu: rust: Fix test suite on some architectures.,
guix-commits <=
- 253/469: gnu: Add rust-jemalloc-sys-0.5., guix-commits, 2023/04/25
- 264/469: gnu: Add rust-option-set-0.1., guix-commits, 2023/04/25
- 275/469: gnu: rust-gif-0.11: Remove duplicate definition., guix-commits, 2023/04/25
- 278/469: gnu: rust-arbitrary-1: Update to 1.2.3., guix-commits, 2023/04/25
- 279/469: gnu: rust-bit-set-0.5: Update to 0.5.3., guix-commits, 2023/04/25
- 285/469: gnu: rust-ring-0.14: Remove pregenerated files., guix-commits, 2023/04/25
- 303/469: gnu: alfis: Add missing input., guix-commits, 2023/04/25
- 292/469: gnu: libsequoia: Use existing rust-tokio-1., guix-commits, 2023/04/25
- 294/469: gnu: rust-libmimalloc-sys-0.1: Remove bundled libraries, executables., guix-commits, 2023/04/25
- 310/469: gnu: Add rust-funty-2., guix-commits, 2023/04/25