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")