X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-posix%2Fposix-tests.lisp;h=6cdc955205ab0a79d74d270af981b1e8f5cad7d2;hb=ecfd159f29d31d2cc08d4e5598346c04c9387636;hp=0eec37843216602109daa88e8522b5254c8252e8;hpb=6800d1527cd89985e85976947873b3164d6ea317;p=sbcl.git diff --git a/contrib/sb-posix/posix-tests.lisp b/contrib/sb-posix/posix-tests.lisp index 0eec378..6cdc955 100644 --- a/contrib/sb-posix/posix-tests.lisp +++ b/contrib/sb-posix/posix-tests.lisp @@ -169,7 +169,7 @@ (deftest rmdir.error.3 (handler-case - (sb-posix:rmdir #-win32 "/" #+win32 "C:/") + (sb-posix:rmdir #-win32 "/" #+win32 (sb-ext:posix-getenv "windir")) (sb-posix:syscall-error (c) (typep (sb-posix:syscall-errno c) @@ -280,14 +280,15 @@ #+win32 (deftest stat.5 - (let* ((stat-1 (sb-posix:stat "/")) - (mode-1 (sb-posix:stat-mode stat-1)) - (stat-2 (sb-posix:stat "C:\\pagefile.sys" - stat-1)) - (mode-2 (sb-posix:stat-mode stat-2))) - (values - (eq stat-1 stat-2) - (/= mode-1 mode-2))) + (let ((f (namestring (merge-pathnames "some.file" *test-directory*)))) + (close (open f :if-exists :append :if-does-not-exist :create)) + (let* ((stat-1 (sb-posix:stat "/")) + (mode-1 (sb-posix:stat-mode stat-1)) + (stat-2 (sb-posix:stat f stat-1)) + (mode-2 (sb-posix:stat-mode stat-2))) + (values + (eq stat-1 stat-2) + (/= mode-1 mode-2)))) t t) @@ -477,7 +478,7 @@ 42) -#-win32 +#-(or win32 netbsd) (deftest fcntl.flock.2 (locally (declare (sb-ext:muffle-conditions sb-ext:compiler-note)) (let ((flock (make-instance 'sb-posix:flock