X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Finterface.pure.lisp;h=2612bf38604fb2b167bdc3a6eba72731490b0b98;hb=5fca28334e00c7e1ad159924ac2db4a3e1c9e354;hp=8f5d8062fcb9ab13a8678c7d6c6442ce76ae2a3c;hpb=616e16f529572b23dbb4991b49bc7343cf0412bc;p=sbcl.git diff --git a/tests/interface.pure.lisp b/tests/interface.pure.lisp index 8f5d806..2612bf3 100644 --- a/tests/interface.pure.lisp +++ b/tests/interface.pure.lisp @@ -76,6 +76,17 @@ (ctu:assert-no-consing (sleep 0.00001d0)) (ctu:assert-no-consing (sleep 1/100000003)))) +;;; Changes to make SLEEP cons less led to SLEEP +;;; not sleeping at all on 32-bit platforms when +;;; (> (mod seconds 1) (* most-positive-fixnum 1e-9)). +(with-test (:name :bug-1194673) + (assert (eq :timeout + (handler-case + (with-timeout 0.01 + (sleep 0.6)) + (timeout () + :timeout))))) + ;;; SLEEP should work with large integers as well (with-test (:name (sleep pretty-much-forever)) (assert (eq :timeout