symlink-write.js 704 B

123456789101112131415161718192021222324
  1. var fstream = require("../fstream.js")
  2. , closed = false
  3. fstream
  4. .Writer({ path: "path/to/symlink"
  5. , linkpath: "./file"
  6. , isSymbolicLink: true
  7. , mode: "0755" // octal strings supported
  8. })
  9. .on("close", function () {
  10. closed = true
  11. var fs = require("fs")
  12. var s = fs.lstatSync("path/to/symlink")
  13. var isSym = s.isSymbolicLink()
  14. console.log((isSym?"":"not ") +"ok 1 should be symlink")
  15. var t = fs.readlinkSync("path/to/symlink")
  16. var isTarget = t === "./file"
  17. console.log((isTarget?"":"not ") +"ok 2 should link to ./file")
  18. })
  19. .end()
  20. process.on("exit", function () {
  21. console.log((closed?"":"not ")+"ok 3 should be closed")
  22. })