X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-util.lisp;h=20b2c548a0ae9ead12e204a6b3b46d17bb69835a;hb=bcd323c39d6f5f80020ba4a5d9eb8d348c6cc499;hp=1d44174072fd7ab97172c74578c788f5204fad0a;hpb=83fc8f3154fa6ffe1c9451399eb23586ae07357d;p=sbcl.git diff --git a/tests/test-util.lisp b/tests/test-util.lisp index 1d44174..20b2c54 100644 --- a/tests/test-util.lisp +++ b/tests/test-util.lisp @@ -69,6 +69,10 @@ (setf ,threads (union (union *threads-to-kill* *threads-to-join*) ,threads)) + #+(and sb-safepoint-strictly (not win32)) + (dolist (thread (sb-thread:list-all-threads)) + (when (typep thread 'sb-thread:signal-handling-thread) + (ignore-errors (sb-thread:join-thread thread)))) (dolist (thread (sb-thread:list-all-threads)) (unless (or (not (sb-thread:thread-alive-p thread)) (eql thread sb-thread:*current-thread*)