From ca6b4221fe4a824faf1e5c9344d82607b262e8d7 Mon Sep 17 00:00:00 2001 From: shalvamist <94086448+shalvamist@users.noreply.github.com> Date: Tue, 2 Aug 2022 12:21:31 -0700 Subject: [PATCH] [js] Bug fix - permission issue with ensureSymlinkSync (#12369) using ensureSymlinkSync might have issues with permissions when using 'dir' - changed to 'junction' to avoid this. If the folder generation fails it will cause the test to fails as well. --- js/web/script/test-runner-cli.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/web/script/test-runner-cli.ts b/js/web/script/test-runner-cli.ts index 220428a570..f4d2d0a90b 100644 --- a/js/web/script/test-runner-cli.ts +++ b/js/web/script/test-runner-cli.ts @@ -32,7 +32,7 @@ const TEST_DATA_OP_ROOT = path.join(TEST_ROOT, 'data', 'ops'); const TEST_DATA_BASE = args.env === 'node' ? TEST_ROOT : '/base/test/'; npmlog.verbose('TestRunnerCli.Init', 'Ensure test data folder...'); -fs.ensureSymlinkSync(path.join(__dirname, '../../test/data/node'), TEST_DATA_MODEL_NODE_ROOT, 'dir'); +fs.ensureSymlinkSync(path.join(__dirname, '../../test/data/node'), TEST_DATA_MODEL_NODE_ROOT, 'junction'); npmlog.verbose('TestRunnerCli.Init', 'Ensure test data folder... DONE'); let testlist: Test.TestList;