summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites')
-rw-r--r--testsuites/psxtests/ChangeLog8
-rw-r--r--testsuites/psxtests/psxstat/test.c5
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 );