Function: ert--make-stats
ert--make-stats is a byte-compiled function defined in ert.el.gz.
Signature
(ert--make-stats TESTS SELECTOR)
Documentation
Create a new ert--stats object for running TESTS.
SELECTOR is the selector that was used to select TESTS.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/ert.el.gz
(defun ert--make-stats (tests selector)
"Create a new `ert--stats' object for running TESTS.
SELECTOR is the selector that was used to select TESTS."
(setq tests (cl-coerce tests 'vector))
(let ((map (make-hash-table :size (length tests))))
(cl-loop for i from 0
for test across tests
for key = (ert--stats-test-key test) do
(cl-assert (not (gethash key map)))
(setf (gethash key map) i))
(make-ert--stats :selector selector
:tests tests
:test-map map
:test-results (make-vector (length tests) nil)
:test-start-times (make-vector (length tests) nil)
:test-end-times (make-vector (length tests) nil))))