1
0
mirror of https://github.com/golang/go synced 2024-11-25 20:17:57 -07:00

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
This commit is contained in:
Aaron France 2013-08-19 16:32:00 -04:00 committed by Alan Donovan
parent 7481037707
commit dccf651b24

View File

@ -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)