Commit dccf651b authored by Aaron France's avatar Aaron France Committed by Alan Donovan

misc/emacs: 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.

R=adonovan, dominik.honnef, bradfitz
CC=golang-dev
https://golang.org/cl/12919044
parent 74810377
...@@ -1110,7 +1110,13 @@ for." ...@@ -1110,7 +1110,13 @@ for."
(coverage-file (or coverage-file (go--coverage-file))) (coverage-file (or coverage-file (go--coverage-file)))
(ranges-and-divisor (go--coverage-parse-file (ranges-and-divisor (go--coverage-parse-file
coverage-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) (with-current-buffer (or (get-buffer gocov-buffer-name)
(make-indirect-buffer origin-buffer gocov-buffer-name t)) (make-indirect-buffer origin-buffer gocov-buffer-name t))
(set (make-local-variable 'go--coverage-origin-buffer) origin-buffer) (set (make-local-variable 'go--coverage-origin-buffer) origin-buffer)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment