X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fdebug.impure.lisp;h=5d52ddc439410b1e51cb70d308adc491e778b7fd;hb=365286d3d1ba47647e1af3016305540186283a49;hp=ca2d1eb519db85639e38837f3cb74e8e86163ab1;hpb=3c901eea59aeb4716a7288c943f30c4282af41de;p=sbcl.git diff --git a/tests/debug.impure.lisp b/tests/debug.impure.lisp index ca2d1eb..5d52ddc 100644 --- a/tests/debug.impure.lisp +++ b/tests/debug.impure.lisp @@ -150,7 +150,8 @@ (funcall fun))) (with-test (:name (:undefined-function :bug-346) - :fails-on '(or :alpha)) ; bug 346 + :fails-on '(or :alpha :ppc :sparc :mips + (and :x86-64 (or :freebsd :darwin)))) (assert (verify-backtrace (lambda () (test #'optimized)) (list *undefined-function-frame* @@ -164,7 +165,7 @@ ;; the presence of the IR1 stepper instrumentation (and ;; is thus again failing now that the instrumentation is ;; no more). - :fails-on '(or :x86 :x86-64 :alpha)) + :fails-on '(or :x86 :x86-64 :alpha :mips)) (assert (verify-backtrace (lambda () (test #'not-optimized)) (list *undefined-function-frame* @@ -193,12 +194,12 @@ (declare (optimize (speed 1) (debug 2))) ; no tail call elimination (funcall fun))) (with-test (:name (:divide-by-zero :bug-346) - :fails-on '(or :alpha)) ; bug 346 + :fails-on '(or :alpha (and :x86-64 :darwin))) ; bug 346 (assert (verify-backtrace (lambda () (test #'optimized)) (list '(/ 42 &rest) (list '(flet test) #'optimized))))) (with-test (:name (:divide-by-zero :bug-356) - :fails-on '(or :alpha)) ; bug 356 + :fails-on '(or :alpha (and :x86-64 :darwin))) ; bug 356 (assert (verify-backtrace (lambda () (test #'not-optimized)) (list '(/ 42 &rest) '((flet not-optimized)) @@ -206,7 +207,9 @@ (with-test (:name (:throw :no-such-tag) :fails-on '(or - (and :x86 (or :linux :freebsd sunos)) + (and :x86 :sunos) + (and :x86-64 :darwin) + (and :sparc :linux) :alpha :mips)) (progn @@ -251,7 +254,8 @@ ;;; FIXME: This test really should be broken into smaller pieces (with-test (:name (:backtrace :misc) - :fails-on '(and :x86 (or :linux :sunos))) + :fails-on '(or (and :x86 (or :sunos)) + (and :x86-64 :darwin))) (macrolet ((with-details (bool &body body) `(let ((sb-debug:*show-entry-point-details* ,bool)) ,@body)))