X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fthreads.impure.lisp;h=0b85990f0d65a2f91ebe1336280fcc2775e6ae55;hb=9a133510326a9d9f95ecd99af8fecfcbedeba65c;hp=97f98f42fb72224d5dd8e991f7de028d55b8369c;hpb=0c5c2fec5aae5fc87fc392192b009d234ea99462;p=sbcl.git diff --git a/tests/threads.impure.lisp b/tests/threads.impure.lisp index 97f98f4..0b85990 100644 --- a/tests/threads.impure.lisp +++ b/tests/threads.impure.lisp @@ -17,7 +17,7 @@ (use-package "ASSERTOID") (defun wait-for-threads (threads) - (mapc #'sb-thread:join-thread threads) + (mapc (lambda (thread) (sb-thread:join-thread thread :default nil)) threads) (assert (not (some #'sb-thread:thread-alive-p threads)))) (assert (eql 1 (length (list-all-threads)))) @@ -58,8 +58,7 @@ :default sym))))) (with-test (:name '(:join-thread :nlx :error)) - (raises-error? (join-thread (make-thread (lambda () (sb-ext:quit))) - :errorp t))) + (raises-error? (join-thread (make-thread (lambda () (sb-ext:quit)))))) (with-test (:name '(:join-thread :multiple-values)) (assert (equal '(1 2 3) @@ -100,7 +99,8 @@ #-sunos "cc" #+sunos "gcc" (or #+(or linux freebsd sunos) '(#+x86-64 "-fPIC" "-shared" "-o" "threads-foreign.so" "threads-foreign.c") - #+darwin '("-dynamiclib" "-o" "threads-foreign.so" "threads-foreign.c") + #+darwin '(#+x86-64 "-arch" #+x86-64 "x86_64" + "-dynamiclib" "-o" "threads-foreign.so" "threads-foreign.c") (error "Missing shared library compilation options for this platform")) :search t) (sb-alien:load-shared-object "threads-foreign.so")