X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fsignals.impure.lisp;h=7be8bac8af9449ec92f87af7c251ad9eb1a4ca58;hb=4400b14fd1204e0afe89a37e9235dd3e5e31792b;hp=675fd8a450af1d541e3eec56179a2785d4f7043c;hpb=3dd90b64c37103d9c86d32b6c36277a6cea4098a;p=sbcl.git diff --git a/tests/signals.impure.lisp b/tests/signals.impure.lisp index 675fd8a..7be8bac 100644 --- a/tests/signals.impure.lisp +++ b/tests/signals.impure.lisp @@ -56,3 +56,12 @@ (loop until returning) (loop repeat 1000000000) (assert (= saved-errno (sb-unix::get-errno))))) + +(with-test (:name :handle-interactive-interrupt) + (assert (eq :condition + (handler-case + (sb-thread::kill-safely + (sb-thread::thread-os-thread sb-thread::*current-thread*) + sb-unix:sigint) + (sb-sys:interactive-interrupt () + :condition)))))