X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Frun-tests.lisp;h=556b64974279800710c2bcad5c3efa3b77a7fad5;hb=32d3b398d33736e61b51a14afca8c14decec4437;hp=0069333a3a4d2f7dcc56dac2c83d1f5f99a2946a;hpb=6d3e70a6964aaf09368125ac9f280e65542692da;p=sbcl.git diff --git a/tests/run-tests.lisp b/tests/run-tests.lisp index 0069333..556b649 100644 --- a/tests/run-tests.lisp +++ b/tests/run-tests.lisp @@ -17,6 +17,7 @@ (defvar *all-failures* nil) (defvar *break-on-error* nil) +(defvar *report-skipped-tests* nil) (defvar *accept-files* nil) (defun run-all () @@ -26,6 +27,8 @@ (setf test-util:*break-on-failure* t)) ((string= arg "--break-on-expected-failure") (setf test-util:*break-on-expected-failure* t)) + ((string= arg "--report-skipped-tests") + (setf *report-skipped-tests* t)) (t (push (truename (parse-namestring arg)) *accept-files*)))) (pure-runner (pure-load-files) #'load-test) @@ -54,6 +57,11 @@ "Invalid exit status:" (enough-namestring (second fail)))) ((eq (car fail) :skipped-disabled) + (when *report-skipped-tests* + (format t " ~20a ~a / ~a~%" + "Skipped (irrelevant):" + (enough-namestring (second fail)) + (third fail))) (incf skipcount)) (t (format t " ~20a ~a / ~a~%"