From 53870e54895c1786a6c437f1e0e7e82892292ccc Mon Sep 17 00:00:00 2001 From: Casper Beyer Date: Sun, 17 Jan 2021 23:34:51 +0000 Subject: [PATCH] test(std/node): avoid project directories for cwd case --- std/node/process_test.ts | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/std/node/process_test.ts b/std/node/process_test.ts index 40f809edfd1919..2a789a5d771f3a 100644 --- a/std/node/process_test.ts +++ b/std/node/process_test.ts @@ -38,17 +38,16 @@ Deno.test({ fn() { assertEquals(process.cwd(), Deno.cwd()); - const currentDir = Deno.cwd(); // to unchange current directory after this test + const currentDir = Deno.cwd(); - const moduleDir = path.dirname(path.fromFileUrl(import.meta.url)); - process.chdir(path.resolve(moduleDir, "..")); + const tempDir = Deno.makeTempDirSync(); + process.chdir(tempDir); + assertEquals( + Deno.realPathSync(process.cwd()), + Deno.realPathSync(tempDir), + ); - assert(process.cwd().match(/\Wstd$/)); - process.chdir("node"); - assert(process.cwd().match(/\Wnode$/)); - process.chdir(".."); - assert(process.cwd().match(/\Wstd$/)); - process.chdir(currentDir); // to unchange current directory after this test + process.chdir(currentDir); }, });