Sha256: 2b6aa405955d2036bfbf58dddc9952d7b5551d5ae0a3793357794e57734755a0
Contents?: true
Size: 1.22 KB
Versions: 3
Compression:
Stored size: 1.22 KB
Contents
common = require("../common"); assert = common.assert var path = require('path'); var fs = require('fs'); var completed = 0; // test creating and reading symbolic link var linkData = "../../cycles/root.js"; var linkPath = path.join(common.fixturesDir, "nested-index", 'one', 'symlink1.js'); try {fs.unlinkSync(linkPath);}catch(e){} fs.symlink(linkData, linkPath, function(err){ if (err) throw err; console.log('symlink done'); // todo: fs.lstat? fs.readlink(linkPath, function(err, destination) { if (err) throw err; assert.equal(destination, linkData); completed++; }) }); // test creating and reading hard link var srcPath = path.join(common.fixturesDir, "cycles", 'root.js'); var dstPath = path.join(common.fixturesDir, "nested-index", 'one', 'link1.js'); try {fs.unlinkSync(dstPath);}catch(e){} fs.link(srcPath, dstPath, function(err){ if (err) throw err; console.log('hard link done'); var srcContent = fs.readFileSync(srcPath, 'utf8'); var dstContent = fs.readFileSync(dstPath, 'utf8'); assert.equal(srcContent, dstContent); completed++; }); process.addListener("exit", function () { try {fs.unlinkSync(linkPath);}catch(e){} try {fs.unlinkSync(dstPath);}catch(e){} assert.equal(completed, 2); });
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rednode-0.1.2 | ext/node/test/simple/test-fs-symlink.js |
rednode-0.1.1 | ext/node/test/simple/test-fs-symlink.js |
rednode-0.1.0 | ext/node/test/simple/test-fs-symlink.js |