dannym pushed a commit to branch master
in repository guix.

commit b899fc4b468900d3d5672b6436f98f67e86c7607
Author: Jordan Moore <lock...@struct.foo>
AuthorDate: Wed Feb 5 19:31:54 2025 +0100

    gnu: Add rust-nextest-filtering-0.12.
    
    * gnu/packages/crates-check.scm (rust-nextest-filtering-0.12): New
    variable.
    
    Change-Id: Id02d58386962cff12928f5d89a4482503fe1151c
    Signed-off-by: Danny Milosavljevic <dan...@friendly-machines.com>
---
 gnu/packages/crates-check.scm | 65 +++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 63 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 8e655e46b5..c2fa5dd168 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -9,7 +9,7 @@
 ;;; Copyright © 2023 Steve George <st...@futurile.net>
 ;;; Copyright © 2024 Maxim Cournoyer <maxim.courno...@gmail.com>
 ;;; Copyright © 2024 Aaron Covrig <aaron.covrig...@ieee.org>
-;;; Copyright © 2024 Jordan Moore <lock...@struct.foo>
+;;; Copyright © 2024, 2025 Jordan Moore <lock...@struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -36,7 +36,11 @@
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
-  #:use-module (gnu packages crates-io))
+  #:use-module (gnu packages crates-compression)
+  #:use-module (gnu packages crates-crypto)
+  #:use-module (gnu packages crates-io)
+  #:use-module (gnu packages crates-web)
+  #:use-module (gnu packages crates-windows))
 
 (define-public rust-criterion-0.5
   (package
@@ -534,6 +538,63 @@ criterion.")
 select the mock struct at compile time.  Used with the Mockall crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-filtering-0.12
+  (package
+    (name "rust-nextest-filtering")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-filtering" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1fz7w2qsmh98c246x16l9j5xypsj1nbc715wszajjkjiv7hbibvy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--" "--exact"
+                            ;; artifacts not packaged
+                            "--skip=test_binary_query"
+                            "--skip=test_expr_binary"
+                            "--skip=test_expr_binary_id_glob"
+                            "--skip=test_expr_deps"
+                            "--skip=test_expr_kind"
+                            "--skip=test_expr_kind_partial"
+                            "--skip=test_expr_package_contains"
+                            "--skip=test_expr_package_equal"
+                            "--skip=test_expr_package_regex"
+                            "--skip=test_expr_platform"
+                            "--skip=test_expr_rdeps"
+                            "--skip=test_expr_test"
+                            "--skip=test_expr_test_difference::with_and_not"
+                            "--skip=test_expr_test_difference::with_minus"
+                            "--skip=test_expr_test_intersect::with_ampersand"
+                            "--skip=test_expr_test_intersect::with_and"
+                            "--skip=test_expr_test_not"
+                            "--skip=test_expr_test_union::with_or"
+                            "--skip=test_expr_test_union::with_pipe"
+                            "--skip=test_expr_test_union::with_plus"
+                            "--skip=test_expr_with_no_matching_packages")
+       #:cargo-inputs
+       (("rust-globset" ,rust-globset-0.4)
+        ("rust-guppy" ,rust-guppy-0.17)
+        ("rust-miette" ,rust-miette-7)
+        ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+        ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+        ("rust-proptest" ,rust-proptest-1)
+        ("rust-recursion" ,rust-recursion-0.5)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+        ("rust-test-strategy" ,rust-test-strategy-0.4)
+        ("rust-thiserror" ,rust-thiserror-1)
+        ("rust-winnow" ,rust-winnow-0.6)
+        ("rust-xxhash-rust" ,rust-xxhash-rust-0.8))
+       #:cargo-development-inputs (("rust-test-case" ,rust-test-case-3))))
+    (home-page "https://github.com/nextest-rs/nextest";)
+    (synopsis "Filtering DSL for cargo-nextest")
+    (description
+     "This package provides a filtering DSL for cargo-nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")

Reply via email to