guix_mirror_bot pushed a commit to branch emacs-team
in repository guix.

commit da6ccdd79ac11601d05b4776183eb8ff1389167d
Author: Liliana Marie Prikler <liliana.prik...@gmail.com>
AuthorDate: Thu Mar 13 20:42:59 2025 +0100

    gnu: Add emacs-assess.
    
    * gnu/packages/emacs-xyz.scm (emacs-assess): New variable.
---
 gnu/packages/emacs-xyz.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index b2f8da46e6..8840d9dbe5 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -28032,6 +28032,43 @@ buffer.")
        "This package provides Company backend for Lua programming language.")
       (license license:gpl3+))))
 
+(define-public emacs-assess
+  (package
+    (name "emacs-assess")
+    (version "0.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://elpa.gnu.org/packages/assess-"; version
+                           ".tar"))
+       (sha256
+        (base32 "1wka2idr63bn8fgh0cz4lf21jvlhkr895y0xnh3syp9vrss5hzsp"))))
+    (build-system emacs-build-system)
+    (arguments
+     (list #:tests? #f                  ; XXX: tests fail to find m-buffer
+           #:test-command
+           #~(list "emacs" "--batch" "--directory=."
+                   "--load" "assess-discover.el"
+                   "--eval" "(assess-discover-run-and-exit-batch t)")))
+    (propagated-inputs (list emacs-m-buffer-el))
+    (native-inputs (list emacs-load-relative))
+    (home-page "https://elpa.gnu.org/packages/assess.html";)
+    (synopsis "Test support functions")
+    (description
+     "This  provides functions to support ert, the Emacs Regression Test
+framework.  It includes
+@itemize
+@item a set of predicates for comparing strings, buffers and file contents.
+@item explainer functions for all predicates giving useful output macros
+for creating many temporary buffers at once, and for restoring the buffer list.
+@item methods for testing indentation, by comparison or \"round-tripping\".
+@item methods for testing fontification.
+@end itemize
+Assess aims to be a stateless and noiseless as possible, leaving Emacs
+unchanged whether the tests succeed or fail and suppressing extraneous
+messages.")
+    (license license:gpl3+)))
+
 (define-public emacs-beginend
   (package
     (name "emacs-beginend")

Reply via email to