From 12577f2d9a08256417af2f1e92ed7f667f7a4a6a Mon Sep 17 00:00:00 2001 From: Casper Beyer Date: Mon, 18 Jan 2021 20:39:35 +0800 Subject: test(std/node): avoid project directories for cwd case (#9148) --- std/node/process_test.ts | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'std/node') diff --git a/std/node/process_test.ts b/std/node/process_test.ts index 40f809edf..2a789a5d7 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); }, }); -- cgit v1.2.3