1.0.45.32: export SB-PCL:+SLOT-UNBOUND+
[sbcl.git] / contrib / sb-posix / posix-tests.lisp
index 9739323..1d46cdf 100644 (file)
@@ -5,7 +5,7 @@
 
 (defvar *test-directory*
   (ensure-directories-exist
-   (merge-pathnames (make-pathname :directory '(:relative "test-lab"))
+   (merge-pathnames (make-pathname :directory '(:relative "test-output"))
                     (make-pathname :directory
                                    (pathname-directory *load-truename*)))))
 
       (sb-posix:mkdir #-win32 "/" #+win32 "C:/" 0)
     (sb-posix:syscall-error (c)
       (sb-posix:syscall-errno c)))
-  #-win32
-  #.sb-posix::eexist
+  #+darwin
+  #.sb-posix:eisdir
   #+win32
-  #.sb-posix:eacces)
+  #.sb-posix:eacces
+  #-(or darwin win32)
+  #.sb-posix::eexist)
 
 (define-eacces-test mkdir.error.3
   (let* ((dir (merge-pathnames
       (sb-posix:rmdir #-win32 "/" #+win32 "C:/")
     (sb-posix:syscall-error (c)
       (sb-posix:syscall-errno c)))
-  #-win32
-  #.sb-posix::ebusy
+  #+darwin
+  #.sb-posix:eisdir
   #+win32
-  #.sb-posix::eacces)
+  #.sb-posix::eacces
+  #+sunos
+  #.sb-posix::einval
+  #-(or darwin win32 sunos)
+  #.sb-posix::ebusy)
 
 (deftest rmdir.error.4
   (let* ((dir (ensure-directories-exist
 
 ;#-(or win32 sunos hpux)
 ;;;; mkdtemp is unimplemented on at least Solaris 10
-#-(or win32 hpux)
+#-(or win32 hpux sunos)
 ;;; But it is implemented on OpenSolaris 2008.11
 (deftest mkdtemp.1
     (let ((pathname