(define-button-type 'ert--results-progress-bar-button
'action #'ert--results-progress-bar-button-action
- 'help-echo "mouse-2, RET: Reveal test result")
+ 'help-echo #'ert--results-progress-bar-button-help-echo)
(define-button-type 'ert--test-name-button
'action #'ert--test-name-button-action
(goto-char (ert--button-action-position))
(ert-results-jump-between-summary-and-result))
+(defun ert--results-progress-bar-button-help-echo (_window _object pos)
+ "Show the test name in `help-echo'."
+ (format
+ "%s\nmouse-2, RET: Reveal test result"
+ (save-excursion
+ (goto-char pos)
+ (or (ert-test-at-point) ""))))
+
(defun ert-results-rerun-all-tests ()
"Re-run all tests, using the same selector.