@@ -3236,6 +3236,8 @@ for details."
32363236 (if (cdr used-frameworks)
32373237 ;; Print summary over all test types if we have run more than one.
32383238 (unless (eq pass 'count)
3239+ ;; Using "(s)" because if replaced with proper singular/plural form of word
3240+ ;; "test", "of them" becomes weird.
32393241 (let ((summary (eldev-format-message "\nTesting summary: %d test(s), of them %d passed, %d failed, %d skipped"
32403242 (+ eldev-test-num-passed eldev-test-num-failed eldev-test-num-skipped)
32413243 eldev-test-num-passed eldev-test-num-failed eldev-test-num-skipped)))
@@ -3304,14 +3306,19 @@ framework(s) are autodetected where possible, among those allowed
33043306by parameter POSSIBLE-FRAMEWORKS (if that is not specified, only
33053307frameworks based on `.el' files, i.e. ERT and Buttercup, are
33063308considered allowed)."
3307- (let ((frameworks (or (eldev-listify eldev-test-framework)
3308- (mapcar #'car (eldev-filter (let* ((framework (car it))
3309- (detect (when (if possible-frameworks
3310- (memq framework possible-frameworks)
3311- (null (cdr (assq 'fileset (cdr it)))))
3312- (cdr (assq 'detect (cdr it))))))
3313- (and detect (funcall detect)))
3314- eldev-test-known-frameworks)))))
3309+ (let ((frameworks (eldev-listify eldev-test-framework)))
3310+ (setf frameworks (if frameworks
3311+ (eldev-filter (if possible-frameworks
3312+ (memq it possible-frameworks)
3313+ (null (eldev-test-get-framework-entry it 'fileset)))
3314+ frameworks)
3315+ (mapcar #'car (eldev-filter (let* ((framework (car it))
3316+ (detect (when (if possible-frameworks
3317+ (memq framework possible-frameworks)
3318+ (null (cdr (assq 'fileset (cdr it)))))
3319+ (cdr (assq 'detect (cdr it))))))
3320+ (and detect (funcall detect)))
3321+ eldev-test-known-frameworks))))
33153322 (if (cdr frameworks) frameworks (car frameworks))))
33163323
33173324(defun eldev-test-preprocess-selectors (framework selectors)
0 commit comments