Author: metze
Date: 2006-10-02 08:56:35 +0000 (Mon, 02 Oct 2006)
New Revision: 19029

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=19029

Log:
test if opendir() on a file sets errno = ENOTDIR

metze
Modified:
   branches/SAMBA_4_0/source/lib/replace/test/os2_delete.c


Changeset:
Modified: branches/SAMBA_4_0/source/lib/replace/test/os2_delete.c
===================================================================
--- branches/SAMBA_4_0/source/lib/replace/test/os2_delete.c     2006-10-02 
08:38:54 UTC (rev 19028)
+++ branches/SAMBA_4_0/source/lib/replace/test/os2_delete.c     2006-10-02 
08:56:35 UTC (rev 19029)
@@ -21,7 +21,7 @@
 
 static int test_readdir_os2_delete_ret;
 
-#define FAILED(d) (fprintf(stderr, "Failed for %s - %s\n", d, 
strerror(errno)), test_readdir_os2_delete_ret = 1, 1)
+#define FAILED(d) (fprintf(stderr, "Failed for %s - %d = %s\n", d, errno, 
strerror(errno)), test_readdir_os2_delete_ret = 1, 1)
 
 #ifndef MIN
 #define MIN(a,b) ((a)<(b)?(a):(b))
@@ -87,7 +87,11 @@
 
        cleanup();
        create_files();
-       
+
+       d = opendir(TESTDIR "/test0.txt");
+       if (d != NULL) FAILED("opendir() on file succeed");
+       if (errno != ENOTDIR) FAILED("opendir() on file didn't give ENOTDIR");
+
        d = opendir(TESTDIR);
 
        /* skip past . and .. */

Reply via email to