summaryrefslogtreecommitdiff
path: root/test/parallel/test-fs-realpath.js
diff options
context:
space:
mode:
authorClarence Dimitri CHARLES <clarence.dimitri.charles@gmail.com>2017-02-19 18:30:15 +0100
committerAnna Henningsen <anna@addaleax.net>2017-03-10 01:28:56 +0100
commit7a4adb5b60187c97d39af1d9149eb744dfa01590 (patch)
treea645f0de7d660228afb451527bc65259522b0f6a /test/parallel/test-fs-realpath.js
parentec2f098156d7abe169aa846ba4bc51a2d9125ba7 (diff)
downloadandroid-node-v8-7a4adb5b60187c97d39af1d9149eb744dfa01590.tar.gz
android-node-v8-7a4adb5b60187c97d39af1d9149eb744dfa01590.tar.bz2
android-node-v8-7a4adb5b60187c97d39af1d9149eb744dfa01590.zip
test: add regex in test_cyclic_link_protection
PR-URL: https://github.com/nodejs/node/pull/11622 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'test/parallel/test-fs-realpath.js')
-rw-r--r--test/parallel/test-fs-realpath.js20
1 files changed, 12 insertions, 8 deletions
diff --git a/test/parallel/test-fs-realpath.js b/test/parallel/test-fs-realpath.js
index 331cec5ee8..96a6deae8a 100644
--- a/test/parallel/test-fs-realpath.js
+++ b/test/parallel/test-fs-realpath.js
@@ -191,21 +191,25 @@ function test_cyclic_link_protection(callback) {
common.skip('symlink test (no privs)');
return runNextTest();
}
- const entry = common.tmpDir + '/cycles/realpath-3a';
+ const entry = path.join(common.tmpDir, '/cycles/realpath-3a');
[
[entry, '../cycles/realpath-3b'],
- [common.tmpDir + '/cycles/realpath-3b', '../cycles/realpath-3c'],
- [common.tmpDir + '/cycles/realpath-3c', '../cycles/realpath-3a']
+ [path.join(common.tmpDir, '/cycles/realpath-3b'), '../cycles/realpath-3c'],
+ [path.join(common.tmpDir, '/cycles/realpath-3c'), '../cycles/realpath-3a']
].forEach(function(t) {
try { fs.unlinkSync(t[0]); } catch (e) {}
fs.symlinkSync(t[1], t[0], 'dir');
unlink.push(t[0]);
});
- assert.throws(function() { fs.realpathSync(entry); });
- asynctest(fs.realpath, [entry], callback, function(err, result) {
- assert.ok(err && true);
- return true;
- });
+ assert.throws(() => {
+ fs.realpathSync(entry);
+ }, common.expectsError({ code: 'ELOOP', type: Error }));
+ asynctest(
+ fs.realpath, [entry], callback, common.mustCall(function(err, result) {
+ assert.strictEqual(err.path, entry);
+ assert.strictEqual(result, undefined);
+ return true;
+ }));
}
function test_cyclic_link_overprotection(callback) {