testing/lisp/test-duplicates-detector.el: Fix Emacs 27 compatibility
* testing/lisp/test-duplicates-detector.el (test-duplicates-detector--find-duplicates): Do not use `while-let' that is not yet available in Emacs 27.
This commit is contained in:
parent
112f1c5fcd
commit
130382779b
|
@ -145,25 +145,26 @@ Duplicate forms will be written to
|
|||
(goto-char (point-min))
|
||||
(while (search-forward "(ert-deftest" nil t)
|
||||
(goto-char (match-beginning 0))
|
||||
(ignore-errors
|
||||
(while-let ((deftest (or (read (current-buffer)) t))
|
||||
((eq (car deftest) 'ert-deftest))
|
||||
(test-name (cadr deftest)))
|
||||
(if-let ((f (seq-find
|
||||
(lambda (x)
|
||||
(equal-including-properties
|
||||
;; if cadddr is a docstring
|
||||
(if (stringp (cadddr deftest))
|
||||
(cddddr deftest)
|
||||
(cdddr deftest))
|
||||
(if (stringp (cadddr x))
|
||||
(cddddr x)
|
||||
(cdddr x))))
|
||||
found-deftests)))
|
||||
(push (cons test-name (cadr f)) duplicate-tests)
|
||||
(push deftest found-deftests)
|
||||
(test-duplicates-detector--search-forms-recursively
|
||||
deftest (list file test-name)))))))))
|
||||
(let (deftest test-name)
|
||||
(ignore-errors
|
||||
(while (setq deftest (read (current-buffer)))
|
||||
(setq test-name (cadr deftest))
|
||||
(when (eq (car deftest) 'ert-deftest)
|
||||
(if-let ((f (seq-find
|
||||
(lambda (x)
|
||||
(equal-including-properties
|
||||
;; if cadddr is a docstring
|
||||
(if (stringp (cadddr deftest))
|
||||
(cddddr deftest)
|
||||
(cdddr deftest))
|
||||
(if (stringp (cadddr x))
|
||||
(cddddr x)
|
||||
(cdddr x))))
|
||||
found-deftests)))
|
||||
(push (cons test-name (cadr f)) duplicate-tests)
|
||||
(push deftest found-deftests)
|
||||
(test-duplicates-detector--search-forms-recursively
|
||||
deftest (list file test-name)))))))))))
|
||||
(setq test-duplicates-detector-duplicate-forms
|
||||
(seq-filter
|
||||
#'cdr
|
||||
|
|
Loading…
Reference in New Issue