emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/go-mode 7694963 181/495: detect stale coverage reports


From: ELPA Syncer
Subject: [nongnu] elpa/go-mode 7694963 181/495: detect stale coverage reports
Date: Sat, 7 Aug 2021 09:05:09 -0400 (EDT)

branch: elpa/go-mode
commit 769496306e29c6598e311837cff575528cb09000
Author: Aaron France <aaron.l.france@gmail.com>
Commit: Dominik Honnef <dominikh@fork-bomb.org>

    detect stale coverage reports
    
    When the coverage report file is older than the file we're
    showing the coverage report for, then we show a simple message
    to state this fact.
---
 go-mode.el | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/go-mode.el b/go-mode.el
index c627290..7f082c0 100644
--- a/go-mode.el
+++ b/go-mode.el
@@ -1118,7 +1118,13 @@ for."
          (coverage-file (or coverage-file (go--coverage-file)))
          (ranges-and-divisor (go--coverage-parse-file
                               coverage-file
-                              (file-name-nondirectory (buffer-file-name 
origin-buffer)))))
+                              (file-name-nondirectory (buffer-file-name 
origin-buffer))))
+         (cov-mtime (nth 5 (file-attributes coverage-file)))
+         (cur-mtime (nth 5 (file-attributes (buffer-file-name 
origin-buffer)))))
+
+    (if (< (float-time cov-mtime) (float-time cur-mtime))
+        (message "Coverage file is older than the source file."))
+
     (with-current-buffer (or (get-buffer gocov-buffer-name)
                              (make-indirect-buffer origin-buffer 
gocov-buffer-name t))
       (set (make-local-variable 'go--coverage-origin-buffer) origin-buffer)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]