X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-fopen.h;h=1920b27ed621c75fb36ec62bab7aa94c9e1b45f5;hb=1697fcca5dcb036ef6647969cbbaad907d16479c;hp=01369f83c4439105492ba741b4e937eaa8af238d;hpb=ec65f38e49b3db77ef9866f888f0a8d743cfe742;p=gnulib.git diff --git a/tests/test-fopen.h b/tests/test-fopen.h index 01369f83c..1920b27ed 100644 --- a/tests/test-fopen.h +++ b/tests/test-fopen.h @@ -56,17 +56,18 @@ test_fopen (void) /* Trailing slash is invalid on non-directory. */ errno = 0; ASSERT (fopen (BASE "file/", "r") == NULL); - ASSERT (errno == ENOTDIR || errno == EISDIR); + ASSERT (errno == ENOTDIR || errno == EISDIR || errno == EINVAL); /* Cannot create a directory. */ errno = 0; ASSERT (fopen ("nonexist.ent/", "w") == NULL); - ASSERT (errno == ENOTDIR || errno == EISDIR || errno == ENOENT); + ASSERT (errno == ENOTDIR || errno == EISDIR || errno == ENOENT + || errno == EINVAL); /* Directories cannot be opened for writing. */ errno = 0; ASSERT (fopen (".", "w") == NULL); - ASSERT (errno == EISDIR || errno == EINVAL); + ASSERT (errno == EISDIR || errno == EINVAL || errno == EACCES); /* /dev/null must exist, and be writable. */ f = fopen ("/dev/null", "r");