diff options
author | cjihrig <cjihrig@gmail.com> | 2018-05-05 11:18:36 -0400 |
---|---|---|
committer | cjihrig <cjihrig@gmail.com> | 2018-05-08 10:35:55 -0400 |
commit | 8e6601a789ec6c3657314f475f1493192a2fda2b (patch) | |
tree | 344bc11c90d668a2c06409971c0dc9dee8b68b1f /test/parallel/test-trace-events-fs-sync.js | |
parent | 802a63139f7bd7abff60ce98781599344f0c8fab (diff) | |
download | android-node-v8-8e6601a789ec6c3657314f475f1493192a2fda2b.tar.gz android-node-v8-8e6601a789ec6c3657314f475f1493192a2fda2b.tar.bz2 android-node-v8-8e6601a789ec6c3657314f475f1493192a2fda2b.zip |
test: use common.canCreateSymLink() consistently
This commit replaces two ad hoc symlink permission tests with
common.canCreateSymLink().
PR-URL: https://github.com/nodejs/node/pull/20540
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/parallel/test-trace-events-fs-sync.js')
-rw-r--r-- | test/parallel/test-trace-events-fs-sync.js | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/test/parallel/test-trace-events-fs-sync.js b/test/parallel/test-trace-events-fs-sync.js index 5bd9b99ba3..60ab5efa3a 100644 --- a/test/parallel/test-trace-events-fs-sync.js +++ b/test/parallel/test-trace-events-fs-sync.js @@ -9,21 +9,8 @@ const traceFile = 'node_trace.1.log'; let gid = 1; let uid = 1; -let skipSymlinks = false; -// On Windows, creating symlinks requires admin privileges. -// We'll check if we have enough privileges. -if (common.isWindows) { - try { - const o = cp.execSync('whoami /priv'); - if (!o.includes('SeCreateSymbolicLinkPrivilege')) { - skipSymlinks = true; - } - } catch (er) { - // better safe than sorry - skipSymlinks = true; - } -} else { +if (!common.isWindows) { gid = process.getgid(); uid = process.getuid(); } @@ -111,7 +98,7 @@ tests['fs.sync.write'] = 'fs.writeFileSync("fs.txt", "123", "utf8");' + // On windows, we need permissions to test symlink and readlink. // We'll only try to run these tests if we have enough privileges. -if (!skipSymlinks) { +if (common.canCreateSymLink()) { tests['fs.sync.symlink'] = 'fs.writeFileSync("fs.txt", "123", "utf8");' + 'fs.symlinkSync("fs.txt", "linkx");' + 'fs.unlinkSync("linkx");' + |