]> git.eshelyaron.com Git - emacs.git/commitdiff
More hydra.nixos.org logging for unfinished tests
authorGlenn Morris <rgm@gnu.org>
Wed, 14 Mar 2018 18:30:39 +0000 (14:30 -0400)
committerGlenn Morris <rgm@gnu.org>
Wed, 14 Mar 2018 18:30:39 +0000 (14:30 -0400)
* lisp/emacs-lisp/ert.el (ert-summarize-tests-batch-and-exit):
Dump contents of any unfinished log files on hydra.nixos.org.

lisp/emacs-lisp/ert.el

index 7d8d0a50e489f168f8b86f551c137abeff3b9805..3beb8a070fc85c525c656ef071eaec9156888da5 100644 (file)
@@ -1548,7 +1548,14 @@ Ran \\([0-9]+\\) tests, \\([0-9]+\\) results as expected\
       (mapc (lambda (l) (message "  %s" l)) notests))
     (when badtests
       (message "%d files did not finish:" (length badtests))
-      (mapc (lambda (l) (message "  %s" l)) badtests))
+      (mapc (lambda (l) (message "  %s" l)) badtests)
+      (if (getenv "EMACS_HYDRA_CI")
+          (with-temp-buffer
+            (dolist (f badtests)
+              (erase-buffer)
+              (insert-file-contents f)
+              (message "Contents of unfinished file %s:" f)
+              (message "-----\n%s\n-----" (buffer-string))))))
     (when unexpected
       (message "%d files contained unexpected results:" (length unexpected))
       (mapc (lambda (l) (message "  %s" l)) unexpected))