X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Ftime.pure.lisp;h=da7f3b9c0f4404c685f29709ac693bd1c9e189bd;hb=4898ef32c639b1c7f4ee13a5ba566ce6debd03e6;hp=475918b0e2d73cedea39822ed1019cde8cb1c6c7;hpb=79cc569a97e444389350ea3f5b1017374fe16bec;p=sbcl.git diff --git a/tests/time.pure.lisp b/tests/time.pure.lisp index 475918b..da7f3b9 100644 --- a/tests/time.pure.lisp +++ b/tests/time.pure.lisp @@ -4,7 +4,7 @@ ;;;; While most of SBCL is derived from the CMU CL system, the test ;;;; files (like this one) were written from scratch after the fork ;;;; from CMU CL. -;;;; +;;;; ;;;; This software is in the public domain and is provided with ;;;; absolutely no warranty. See the COPYING and CREDITS files for ;;;; more information. @@ -14,16 +14,16 @@ ;;; Test for monotonicity of GET-INTERNAL-RUN-TIME. (On OpenBSD, this ;;; is not a given, because of a longstanding bug in getrusage().) (funcall (compile nil - '(lambda (n-seconds) - (declare (type fixnum n-seconds)) - (let* ((n-internal-time-units - (* n-seconds - internal-time-units-per-second)) - (time0 (get-internal-run-time)) - (time1 (+ time0 n-internal-time-units))) - (loop - (let ((time (get-internal-run-time))) - (assert (>= time time0)) - (when (>= time time1) - (return))))))) - 3) + '(lambda (n-seconds) + (declare (type fixnum n-seconds)) + (let* ((n-internal-time-units + (* n-seconds + internal-time-units-per-second)) + (time0 (get-internal-run-time)) + (time1 (+ time0 n-internal-time-units))) + (loop + (let ((time (get-internal-run-time))) + (assert (>= time time0)) + (when (>= time time1) + (return))))))) + 3)