diff options
author | Josep Bigorra <jjbigorra@gmail.com> | 2025-07-22 10:53:05 +0200 |
---|---|---|
committer | Andreas Enge <andreas@enge.fr> | 2025-07-22 14:47:58 +0200 |
commit | aec49cb5137eed0f34f8c804eb25d3bbc112331d (patch) | |
tree | fb438934b1730abd44c4d2d21f523f5452c2e9c5 | |
parent | 6befeb3334e365e1ba58c36a6b56b0939ca6f234 (diff) |
gnu: Add guile-veritas.
* gnu/packages/guile-xyz.scm (guile-veritas): New variable.
-rw-r--r-- | gnu/packages/guile-xyz.scm | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index d1f7c436d4..5d4291ffeb 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -7070,6 +7070,34 @@ which functions should satisfy, as Scheme code and then check whether they hold in a large number of randomly generated test cases.") (license license:gpl3+))) +(define-public guile-veritas + (package + (name "guile-veritas") + (version "0.0.28") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://codeberg.org/jjba23/veritas.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "068yhsaiz2l4wim6iagfjl059fdsfnmkxnhwp64dri556viijjdj")))) + (build-system guile-build-system) + (arguments + (list + #:source-directory "src")) + (native-inputs (list guile-3.0)) + (propagated-inputs (list guile-fibers)) + (home-page "https://codeberg.org/jjba23/veritas") + (synopsis "Testing framework for Guile") + (description + "Veritas is a testing framework for Guile with an @acronym{EDSL, +embedded domain specific language} to define test suites. Emphasis is placed +on legibility and maintainability of tests. Veritas shuffles tests and +runs them concurrently by default to ensure robust testing practices.") + (license license:lgpl3+))) + (define-public guile-fslib (package (name "guile-fslib") |