X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fkill-non-lisp-thread.impure.lisp;h=29680cc263f20991e355de1887cdaecbfd0cf032;hb=6d36f2d6954cb79e3c88fef33fe0c3ad63deaea8;hp=8a4b661f2a8c00eacd8110aa45e19003121bc720;hpb=9ee246f59019b776b38f6c09b2ce730cd0b32844;p=sbcl.git diff --git a/tests/kill-non-lisp-thread.impure.lisp b/tests/kill-non-lisp-thread.impure.lisp index 8a4b661..29680cc 100644 --- a/tests/kill-non-lisp-thread.impure.lisp +++ b/tests/kill-non-lisp-thread.impure.lisp @@ -21,7 +21,7 @@ (output (with-output-to-string (s) (setf proc (run-program program arguments - :search (not (eql #\. (char program 0))) + :environment (test-util::test-env) :output s))))) (unless (zerop (process-exit-code proc)) (error "Bad exit code: ~S~%Output:~% ~S" @@ -29,13 +29,9 @@ output)) output)) -(run "cc" "-O3" - "-I" "../src/runtime/" - "kill-non-lisp-thread.c" - #+(and (or linux freebsd) (or x86-64 ppc mips)) "-fPIC" - #+(and x86-64 darwin) "-arch" #+(and x86-64 darwin) "x86_64" - #+darwin "-bundle" #-darwin "-shared" - "-o" "kill-non-lisp-thread.so") +(run "/bin/sh" "run-compiler.sh" "-sbcl-pic" "-sbcl-shared" + "-O3" "-I" "../src/runtime/" + "kill-non-lisp-thread.c" "-o" "kill-non-lisp-thread.so") (load-shared-object (truename "kill-non-lisp-thread.so"))