gnu: emacs-projectile: Activate tests.

* gnu/packages/emacs-xyz.scm (emacs-projectile)[source]: Use Git repository
instead of released tarball to get the test file.
[arguments]: Activate tests, and fix a failing one.
This commit is contained in:
Nicolas Goaziou 2022-11-24 18:03:06 +01:00
parent b438e1f231
commit 8f3e10ae81
No known key found for this signature in database
GPG key ID: DA00B4F048E92F2D

View file

@ -11836,15 +11836,29 @@ (define-public emacs-projectile
(package
(name "emacs-projectile")
(version "2.7.0")
(source (origin
(method url-fetch)
(uri (string-append "https://raw.githubusercontent.com/bbatsov"
"/projectile/v" version "/projectile.el"))
(file-name (string-append "projectile-" version ".el"))
(sha256
(base32
"1jd1csrvafy49dcfag0ccpqbdn5my183h325bv6j4x4c3a6qbp98"))))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/bbatsov/projectile")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0ybd41iss8vd56qv6czpxqq7a99s4h7i3a2r4khy4rf5blj5zdqi"))))
(build-system emacs-build-system)
(arguments
(list
#:tests? #t
#:test-command #~(list "buttercup" "-L" ".")
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'fix-failing-test
(lambda _
(substitute* "test/projectile-test.el"
(("user-emacs-directory") "\".\"")))))))
(native-inputs
(list emacs-buttercup))
(propagated-inputs
(list emacs-dash emacs-pkg-info))
(home-page "https://github.com/bbatsov/projectile")