X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Frun-tests.lisp;h=bf4892a7841b8ebace04a771a46d00c3deaed86f;hb=4de15256dd6387e52c8b9f5588c08044b68f6817;hp=556b64974279800710c2bcad5c3efa3b77a7fad5;hpb=7c773fca12dce6fc78f07fb021d8562068ab5e7d;p=sbcl.git diff --git a/tests/run-tests.lisp b/tests/run-tests.lisp index 556b649..bf4892a 100644 --- a/tests/run-tests.lisp +++ b/tests/run-tests.lisp @@ -37,9 +37,9 @@ (impure-runner (impure-cload-files) #'cload-test) #-win32 (impure-runner (sh-files) #'sh-test) (report) - (sb-ext:quit :unix-status (if (unexpected-failures) - 1 - 104))) + (sb-ext:exit :code (if (unexpected-failures) + 1 + 104))) (defun report () (terpri) @@ -128,6 +128,7 @@ ,test-util:*break-on-expected-failure*) (let ((file ,test-file) (*break-on-error* ,run-tests::*break-on-error*)) + (declare (special *break-on-error*)) (format t "// Running ~a~%" file) (restart-case (handler-bind @@ -145,7 +146,7 @@ (skip-file () (format t ">>>~a<<<~%" test-util::*failures*))) (test-util:report-test-status) - (sb-ext:quit :unix-status 104))))) + (sb-ext:exit :code 104))))) (defun impure-runner (files test-fun) (format t "// Running impure tests (~a)~%" test-fun) @@ -210,7 +211,7 @@ :output *error-output*))) (let ((*failures* nil)) (test-util:report-test-status)) - (sb-ext:quit :unix-status (process-exit-code process)))) + (sb-ext:exit :code (process-exit-code process)))) (defun accept-test-file (file) (if *accept-files*