From 79bb9c3d5f81779ef13abd1025ff4f9b98c9af84 Mon Sep 17 00:00:00 2001 From: seem Date: Thu, 18 Jun 2026 19:38:08 +0200 Subject: [PATCH] use a shorter user data dir; swap to .mts --- apps/vscode/.vscode-test.mjs | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/apps/vscode/.vscode-test.mjs b/apps/vscode/.vscode-test.mjs index 52928127..5e5b5fe5 100644 --- a/apps/vscode/.vscode-test.mjs +++ b/apps/vscode/.vscode-test.mjs @@ -1,21 +1,32 @@ import { defineConfig } from '@vscode/test-cli'; +import * as fs from 'fs'; +import * as path from 'path'; +import * as os from 'os'; + +// Use a short path for user-data-dir to avoid exceeding the 103-char Unix +// socket path limit on macOS when the repo lives in a deeply nested worktree. +const userDataDir = fs.mkdtempSync(path.join(os.tmpdir(), 'qvs-')); + +/** @satisfies {Partial} */ +const defaultConfig = { + launchArgs: [`--user-data-dir=${userDataDir}`], + mocha: { + timeout: 5000, + }, +}; export default defineConfig([ { + ...defaultConfig, label: 'main', files: 'test-out/!(r-project).test.js', workspaceFolder: 'src/test/examples', - mocha: { - timeout: 5000, - }, }, // R project workspace { + ...defaultConfig, label: 'r-project', files: 'test-out/r-project.test.js', workspaceFolder: 'src/test/examples/r-project', - mocha: { - timeout: 5000, - }, }, ]);