From d28958a6b695ab4ace10307a2bc115995fa3f3d9 Mon Sep 17 00:00:00 2001 From: John Barboza Date: Tue, 12 Jun 2018 17:44:23 -0700 Subject: [PATCH] tests,aix: avoid running fsync on directory The underlying fsync system call returns EBADF on a file descriptor for an open directory. So avoid running fsync on it. --- test/parallel/test-fs-utimes.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/parallel/test-fs-utimes.js b/test/parallel/test-fs-utimes.js index bad9067864955c..92558eef149040 100644 --- a/test/parallel/test-fs-utimes.js +++ b/test/parallel/test-fs-utimes.js @@ -35,7 +35,11 @@ function stat_resource(resource) { if (typeof resource === 'string') { return fs.statSync(resource); } else { + const stats = fs.fstatSync(resource); // ensure mtime has been written to disk + // except for directories on AIX where it cannot be synced + if (common.isAIX && stats.isDirectory()) + return stats; fs.fsyncSync(resource); return fs.fstatSync(resource); }