I (hopefully) fixed the SBCL failure now (see my reply to rpgoldman).
Can you create a directory with pathname "c:/foo/" and call from CLISP
(lisp-implementation-version)
(ext:probe-pathname* "c:/foo/")
(POSIX:file-stat "c:/foo/" nil)
If you need to require something before to be able to use the POSIX
package, e.g. (require "posix") or (require "POSIX"),
that's a good datapoint, too.
Are you using the latest CLISP? Where did you get it when? Sigh.
The other two failures are the run-program issue we've been trying to
debug for some time, and unhappily this attempt to trace ext:shell
failed because or a package lock. Can you try to
(ext:without-package-lock ...) or something around the (trace ...) or
(eval '(trace ...)) to make it work? You can run a single test with:
make t l=clisp t=test-run-program.script