summaryrefslogtreecommitdiff
path: root/tests/unit_node/_fs
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2024-03-09 09:07:29 +0530
committerGitHub <noreply@github.com>2024-03-09 09:07:29 +0530
commit0bed4d3e5153aaf2e06fb6579ac6f24acf63567f (patch)
treed64bdb9ba3b4b0b1b16a5ab6ff5bad23b55dd76d /tests/unit_node/_fs
parent26cee4eb0d041786f1d70cb2d9f3a6b6d82bd93d (diff)
fix(ext/node): support junction symlinks on Windows (#22762)
Fixes https://github.com/denoland/deno/issues/20609 Vitepress support! `vitepress dev` and `vitepress build` via BYONM
Diffstat (limited to 'tests/unit_node/_fs')
-rw-r--r--tests/unit_node/_fs/_fs_symlink_test.ts17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/unit_node/_fs/_fs_symlink_test.ts b/tests/unit_node/_fs/_fs_symlink_test.ts
index 68ed1014a..98cf51460 100644
--- a/tests/unit_node/_fs/_fs_symlink_test.ts
+++ b/tests/unit_node/_fs/_fs_symlink_test.ts
@@ -105,3 +105,20 @@ Deno.test({
}
},
});
+
+Deno.test({
+ name: "SYNC: symlink junction",
+ fn() {
+ const dir: string = Deno.makeTempDirSync();
+ const linkedDir: string = dir + "-junction";
+
+ try {
+ symlinkSync(dir, linkedDir, "junction");
+ const stat = Deno.lstatSync(linkedDir);
+ assert(stat.isSymlink);
+ } finally {
+ Deno.removeSync(dir);
+ Deno.removeSync(linkedDir);
+ }
+ },
+});