0.9.18.19: oops, tests hang!
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 1 Nov 2006 11:48:39 +0000 (11:48 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 1 Nov 2006 11:48:39 +0000 (11:48 +0000)
 * Something wrong with stepping, make it at least finish the tests.

tests/seq.impure.lisp
tests/step.impure.lisp
version.lisp-expr

index f91e797..ee254df 100644 (file)
 (sequence-bounding-indices-test
  (format t "~&/Function PARSE-NAMESTRING")
  (setf (fill-pointer string) 10)
- (setf (subseq string 0 10) 
+ (setf (subseq string 0 10)
        #-win32 "/dev/ /tmp"
        #+win32 "C:/   NUL")
  (setf (fill-pointer string) 5)
index afa3281..00aa7e0 100644 (file)
 
 (defvar *cerror-called* nil)
 
+(define-condition cerror-break (error) ())
+
 (defun fib-break (x)
   (declare (optimize debug))
   (if (< x 2)
       (progn
         (unless *cerror-called*
-          (cerror "a" "b")
+          (cerror "a" 'cerror-break)
           (setf *cerror-called* t))
         1)
       (+ (fib-break (1- x))
                                     results)
                               (invoke-restart 'step-into))))))
     (setf *cerror-called* nil)
-    (handler-bind ((error
+    (handler-bind ((cerror-break
                     (lambda (c)
                       (sb-impl::enable-stepping)
                       (invoke-restart 'continue))))
index 00729c7..cb2afc2 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.9.18.18"
+"0.9.18.19"