sb-posix: redefined test rmdir.error.3 to accept ENOTEMPTY for win32
authorAnton Kovalenko <anton@sw4me.com>
Tue, 8 Mar 2011 23:36:35 +0000 (02:36 +0300)
committerDavid Lichteblau <david@lichteblau.com>
Wed, 10 Aug 2011 18:04:37 +0000 (20:04 +0200)
Thanks to Anton Kovalenko.

contrib/sb-posix/posix-tests.lisp

index d257086..0eec378 100644 (file)
   (handler-case
       (sb-posix:rmdir #-win32 "/" #+win32 "C:/")
     (sb-posix:syscall-error (c)
-      (sb-posix:syscall-errno c)))
-  #+darwin
-  #.sb-posix:eisdir
-  #+win32
-  #.sb-posix::eacces
-  #+sunos
-  #.sb-posix::einval
-  #-(or darwin win32 sunos)
-  #.sb-posix::ebusy)
+      (typep
+       (sb-posix:syscall-errno c)
+       '(member
+         #+darwin
+         #.sb-posix:eisdir
+         #+win32
+         #.sb-posix::eacces
+         #+win32
+         #.sb-posix::enotempty
+         #+sunos
+         #.sb-posix::einval
+         #-(or darwin win32 sunos)
+         #.sb-posix::ebusy)))) t)
 
 (deftest rmdir.error.4
   (let* ((dir (ensure-directories-exist