X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fexhaust.impure.lisp;h=6233f11a11320ca83b0cbf57b9029b025318f8d1;hb=260de2062fca170efdac3e42491d7d866c2d2e56;hp=e8957a003d20f05235dabd7e645627d8df1944af;hpb=69fe69971242dba6905e9c55f8ce6a9a93c9e403;p=sbcl.git diff --git a/tests/exhaust.impure.lisp b/tests/exhaust.impure.lisp index e8957a0..6233f11 100644 --- a/tests/exhaust.impure.lisp +++ b/tests/exhaust.impure.lisp @@ -47,7 +47,9 @@ ;;; Check that non-local control transfers restore the stack ;;; exhaustion checking after unwinding -- and that previous test ;;; didn't break it. -(with-test (:name (:exhaust :non-local-control) :broken-on '(and :sunos :x86-64)) +(with-test (:name (:exhaust :non-local-control) + :broken-on '(and :sunos :x86-64) + :skipped-on :win32) (let ((exhaust-count 0) (recurse-count 0)) (tagbody @@ -64,7 +66,9 @@ ;;; Check that we can safely use user-provided restarts to ;;; unwind. -(with-test (:name (:exhaust :restarts) :broken-on '(and :sunos :x86-64)) +(with-test (:name (:exhaust :restarts) + :broken-on '(and :sunos :x86-64) + :skipped-on :win32) (let ((exhaust-count 0) (recurse-count 0)) (block nil @@ -93,7 +97,8 @@ (setq ok t))) (assert ok)))) -(with-test (:name (:exhaust :alien-stack) :skipped-on '(not :c-stack-is-control-stack)) +(with-test (:name (:exhaust :alien-stack) + :skipped-on '(or (not :c-stack-is-control-stack))) (let ((ok nil)) (labels ((exhaust-alien-stack (i) (with-alien ((integer-array (array int 500)))