X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fthreads.impure.lisp;h=141cec05f9de3a0c941c97971cd848733391cdff;hb=a682600e6469735185553ac21c25c50686c54abb;hp=75bb628c7b3b57037d98611943cd7371c812f3a5;hpb=68f7dfa0a165c12200cba27368eb1b12db44be10;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