Hello Ludovic, Apologies for late reply and thank you for review. ludo@gnu.org (Ludovic Courtès) writes: [...] >>> + (modify-phases %standard-phases >>> + (add-before 'install 'check >>> + (lambda* (#:key inputs #:allow-other-keys) >>> + (zero? (system* "emacs" "--batch" "-L" "." >>> + "-L" (string-append >>> + (assoc-ref inputs "emacs-undercover") >>> + "/share/emacs/site-lisp/guix.d/undercover-" >>> + ,(package-version emacs-undercover)) >>> + "-L" (string-append >>> + (assoc-ref inputs "emacs-dash") >>> + "/share/emacs/site-lisp/guix.d/dash-" >>> + ,(package-version emacs-dash)) >>> + "-L" (string-append >>> + (assoc-ref inputs "emacs-shut-up") >>> + "/share/emacs/site-lisp/guix.d/shut-up-" >>> + ,(package-version emacs-shut-up)) >>> + "-l" "test/test-helper.el" >>> + "-l" "test/json-reformat-test.el" >>> + "-f" "ert-run-tests-batch-and-exit")) >>> + ;; Fails >>> + ;; json-reformat-test:json-reformat-region-occur-error >>> + ;; json-reformat-test:string-to-string >>> + #t))))) >> >> Did you have a chance to investigate the test failures? It’s not >> confidence-inspiring ;-), so it would be good to at least have a link to >> an upstream bug report. Yes I looked at those tests. Here is a little review of them. json-reformat-test:string-to-string basically just calls a reimplemented in Emacs 25 json-encode-string function. json-reformat-test:json-reformat-region-occur-error emulates error and produce a message. This message is differ from Emacs 24 in symbol '`'. So, I think those test fails are harmless. I attach the new patch with fixing those failing tests.