X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fdebug.impure.lisp;h=e64e664ce8f29f26fd776073fe61742384a6acdc;hb=179de85ab4fdff049c72ddb2767b93d838494b09;hp=24112560ae55956a1555f55ae3e10105c9c9ef8b;hpb=2fb47966f49dd426130862dc7a96a7ffdea42bbb;p=sbcl.git diff --git a/tests/debug.impure.lisp b/tests/debug.impure.lisp index 2411256..e64e664 100644 --- a/tests/debug.impure.lisp +++ b/tests/debug.impure.lisp @@ -177,7 +177,8 @@ ;; stunted, ending at _sigtramp, when we add :TIMEOUT NIL to ;; the frame we expect. If we leave it out, the backtrace is ;; fine -- but the test fails. I can only boggle right now. - :fails-on '(and :x86 (or :linux :darwin))) + :fails-on '(or (and :x86 :linux) + (and :win32 :sb-thread))) (let ((m (sb-thread:make-mutex)) (q (sb-thread:make-waitqueue))) (assert (verify-backtrace @@ -346,14 +347,17 @@ (assert (verify-backtrace #'bt.2.3 '((bt.2.3 &rest)))))) +;;; This test is somewhat deceptively named. Due to confusion in debug naming +;;; these functions used to have sb-c::varargs-entry debug names for their +;;; main lambda. (with-test (:name (:backtrace :varargs-entry)) (with-details t (assert (verify-backtrace #'bt.3.1 - '(((sb-c::varargs-entry bt.3.1) :key nil)))) + '((bt.3.1 :key nil)))) (assert (verify-backtrace #'bt.3.2 - '(((sb-c::varargs-entry bt.3.2) :key ?)))) + '((bt.3.2 :key ?)))) (assert (verify-backtrace #'bt.3.3 - '(((sb-c::varargs-entry bt.3.3) &rest))))) + '((bt.3.3 &rest))))) (with-details nil (assert (verify-backtrace #'bt.3.1 '((bt.3.1 :key nil)))) @@ -362,14 +366,17 @@ (assert (verify-backtrace #'bt.3.3 '((bt.3.3 &rest)))))) +;;; This test is somewhat deceptively named. Due to confusion in debug naming +;;; these functions used to have sb-c::hairy-args-processor debug names for +;;; their main lambda. (with-test (:name (:backtrace :hairy-args-processor)) (with-details t (assert (verify-backtrace #'bt.4.1 - '(((sb-c::hairy-arg-processor bt.4.1) ?)))) + '((bt.4.1 ?)))) (assert (verify-backtrace #'bt.4.2 - '(((sb-c::hairy-arg-processor bt.4.2) ?)))) + '((bt.4.2 ?)))) (assert (verify-backtrace #'bt.4.3 - '(((sb-c::hairy-arg-processor bt.4.3) &rest))))) + '((bt.4.3 &rest))))) (with-details nil (assert (verify-backtrace #'bt.4.1 '((bt.4.1 ?)))) @@ -650,6 +657,8 @@ (if (eq '* match) ;; Whatever, till the next line matches. (let ((text (pop targets))) + #+nil + (format *error-output* "Looking for: ~A~%" text) (unless (search text line) (push text targets) (push match targets))) @@ -694,7 +703,7 @@ (let ((f #'(lambda (x cont) (print x (make-broadcast-stream)) (if (zerop x) - (error "foo") + (error "~%foo") (funcall cont (1- x) cont))))) (funcall f 10 f))) '* @@ -702,7 +711,7 @@ '* "foo" '* - "source: (ERROR \"foo\")" + "source: (ERROR \"~%foo\")" '* "(LAMBDA (X CONT)" '*