tweak threads.impure.lisp tests
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 10 Nov 2011 14:08:55 +0000 (16:08 +0200)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 10 Nov 2011 15:14:38 +0000 (17:14 +0200)
 * Enable (:CONDITION-WAIT :DEADLINES :LP-512914) outside futex platforms.

 * Mark :BACKTRACE as broken on Darwin after all, still.

tests/threads.impure.lisp

index 75bb628..141cec0 100644 (file)
 ;;; 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))
 
 (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