summaryrefslogtreecommitdiff
path: root/test/parallel/test-trace-events-fs-sync.js
diff options
context:
space:
mode:
authorcjihrig <cjihrig@gmail.com>2018-05-05 11:18:36 -0400
committercjihrig <cjihrig@gmail.com>2018-05-08 10:35:55 -0400
commit8e6601a789ec6c3657314f475f1493192a2fda2b (patch)
tree344bc11c90d668a2c06409971c0dc9dee8b68b1f /test/parallel/test-trace-events-fs-sync.js
parent802a63139f7bd7abff60ce98781599344f0c8fab (diff)
downloadandroid-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.js17
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");' +