X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fthreads.impure.lisp;h=141cec05f9de3a0c941c97971cd848733391cdff;hb=feb345d07a3da8e07a455b5564006f747da4bc1e;hp=75bb628c7b3b57037d98611943cd7371c812f3a5;hpb=b56c1a4dc22aa0ac827343667584aa6090b15f02;p=sbcl.git diff --git a/tests/threads.impure.lisp b/tests/threads.impure.lisp index 75bb628..141cec0 100644 --- a/tests/threads.impure.lisp +++ b/tests/threads.impure.lisp @@ -1042,8 +1042,7 @@ ;;; Make sure that a deadline handler is not invoked twice in a row in ;;; CONDITION-WAIT. See LP #512914 for a detailed explanation. ;;; -(with-test (:name (:condition-wait :deadlines :LP-512914) - :skipped-on '(not :sb-futex)) +(with-test (:name (:condition-wait :deadlines :LP-512914)) (let ((n 2) ; was empirically enough to trigger the bug (mutex (sb-thread:make-mutex)) (waitq (sb-thread:make-waitqueue)) @@ -1174,7 +1173,7 @@ (format t "infodb test done~%") -(with-test (:name :backtrace) +(with-test (:name :backtrace :broken-on :darwin) ;; Printing backtraces from several threads at once used to hang the ;; whole SBCL process (discovered by accident due to a timer.impure ;; test misbehaving). The cause was that packages weren't even