X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-posix%2Fposix-tests.lisp;h=dcb58065d0630e1cff2913bf837b87276751e1b9;hb=4858ac8509938c327845d0c5deab7164f9e2d741;hp=02dee2be79648c8d17834b6ce820d258a0195780;hpb=0f234877047c56ca945fe54e9e77a9cc2c8141cb;p=sbcl.git diff --git a/contrib/sb-posix/posix-tests.lisp b/contrib/sb-posix/posix-tests.lisp index 02dee2b..dcb5806 100644 --- a/contrib/sb-posix/posix-tests.lisp +++ b/contrib/sb-posix/posix-tests.lisp @@ -235,8 +235,7 @@ ;; FIXME: (encode-universal-time 00 00 00 01 01 1970) (unix-now (- now 2208988800)) (stat (sb-posix:stat *test-directory*)) - #+darwin (atime (sb-alien:slot (sb-posix:stat-atime stat) 'sb-posix::tv-sec)) - #-darwin (atime (sb-posix::stat-atime stat))) + (atime (sb-posix::stat-atime stat))) ;; FIXME: breaks if mounted noatime :-( #+nil (< (- atime unix-now) 10) (< (- atime unix-now) 10)) @@ -490,27 +489,7 @@ (plusp (sb-posix:time)) t) -;;; CLH: FIXME! For darwin atime and mtime return a timespec. This -;;; _should_ work, but it doesn't. For some reason mtime is always -;;; 0. Comment the mtime test out for the moment. -#+darwin -(deftest utime.1 - (let ((file (merge-pathnames #p"utime.1" *test-directory*)) - (atime (random (1- (expt 2 31)))) - (mtime (random (1- (expt 2 31))))) - (with-open-file (stream file - :direction :output - :if-exists :supersede - :if-does-not-exist :create) - (princ "Hello, utime" stream)) - (sb-posix:utime file atime mtime) - (let* ((stat (sb-posix:stat file))) - (delete-file file) - (list (= (sb-alien:slot (sb-posix:stat-atime stat) 'sb-posix::tv-sec) atime) - #+nil (= (sb-alien:slot (sb-posix:stat-mtime stat) 'sb-posix::tv-sec) mtime)))) - (t #+nil t)) - -#-(or win32 darwin) +#-win32 (deftest utimes.1 (let ((file (merge-pathnames #p"utimes.1" *test-directory*)) (atime (random (1- (expt 2 31)))) @@ -645,3 +624,8 @@ (sb-posix:unlink non-link-pathname)))) #.sb-posix:enotdir) ) + +(deftest getcwd.1 + ;; FIXME: something saner, please + (equal (sb-unix::posix-getcwd) (sb-posix:getcwd)) + t)