diff options
Diffstat (limited to 'testsuites')
-rw-r--r-- | testsuites/psxtests/ChangeLog | 8 | ||||
-rw-r--r-- | testsuites/psxtests/psxstat/test.c | 5 |
2 files changed, 12 insertions, 1 deletions
diff --git a/testsuites/psxtests/ChangeLog b/testsuites/psxtests/ChangeLog index 6be7e6d7bf..9c6cfad38a 100644 --- a/testsuites/psxtests/ChangeLog +++ b/testsuites/psxtests/ChangeLog @@ -1,3 +1,11 @@ +2001-11-07 Jennifer Averett <jennifer@OARcorp.com> + + Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR63. + * psxstat/test.c: Fix test ENOTDIR to correspond to chdir() change. + Since we check permissions before evaluating enough to see if it + a regular file or directory, this hack is needed to make the regular + file executable. + 2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * .cvsignore: Add autom4te.cache for autoconf > 2.52. diff --git a/testsuites/psxtests/psxstat/test.c b/testsuites/psxtests/psxstat/test.c index 901f48bd0a..04517de986 100644 --- a/testsuites/psxtests/psxstat/test.c +++ b/testsuites/psxtests/psxstat/test.c @@ -483,9 +483,12 @@ void Cause_faults() assert( errno == EPERM ); /* - * Try to chdir to a file. + * Change file to executable then try to chdir to it. */ + status = chmod( Files[0], S_IXUSR ); + assert( status != -1 ); + printf("chdir to a file should fail with ENOTDIR\n"); status = chdir( Files[0] ); assert( status == -1 ); |