diff options
author | Liliana Marie Prikler <liliana.prikler@gmail.com> | 2022-02-18 23:51:57 +0100 |
---|---|---|
committer | Liliana Marie Prikler <liliana.prikler@gmail.com> | 2022-02-19 18:37:48 +0100 |
commit | 8c19e6a0f6117adcb850b6fbb60d6e6cd5eb1fa5 (patch) | |
tree | 0abcacfef3c6ac4fe2ee0da1e9f709ca4f96d218 | |
parent | 9ae7bd91bd94fa564d83448fc71dcbb682dd226c (diff) | |
download | guix-8c19e6a0f6117adcb850b6fbb60d6e6cd5eb1fa5.tar.gz |
gnu: emacs-all-the-icons: Enable tests.
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons)[#:tests?]: Drop argument. [#:phases]: Replace ‘check’ with a custom phase. [native-inputs]: Add emacs-f and emacs-ert-runner.
-rw-r--r-- | gnu/packages/emacs-xyz.scm | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index c12783b4b9..49748abd32 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -22833,8 +22833,7 @@ files are easily readable and they work nicely with version control systems.") (build-system emacs-build-system) (arguments `(#:include '("\\.el$" "^data/") - ;; Compiling "test/" fails with "Symbol’s value as variable is void: - ;; all-the-icons--root-code". Ignoring tests. + #:exclude '("^test/") #:phases (modify-phases %standard-phases (add-after 'install 'install-fonts @@ -22847,9 +22846,14 @@ files are easily readable and they work nicely with version control systems.") ;; TODO: Unbundle. (install-file "file-icons.ttf" fonts) (install-file "octicons.ttf" fonts) - (install-file "weathericons.ttf" fonts)))))) - #:exclude '("^test/") - #:tests? #f)) + (install-file "weathericons.ttf" fonts))))) + (replace 'check + (lambda* (#:key outputs #:allow-other-keys) + (apply invoke "ert-runner" "-l" + (append (find-files "data" "\\.el") + '("all-the-icons-faces.el")))))))) + (native-inputs + (list emacs-f emacs-ert-runner)) (propagated-inputs (list emacs-f emacs-memoize font-awesome font-google-material-design-icons)) (home-page "https://github.com/domtronn/all-the-icons.el") |