From ec695948871dd18e3af76dbc3c08ff50408958b0 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Wed, 1 Apr 2026 12:00:00 +0800 Subject: [PATCH] Fix Vitest hanging indefinitely with Vite 6 by using forks pool (#1760) * Fix vitest hanging by using forks instead of threads pool Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Juice10 <4106+Juice10@users.noreply.github.com> --- .../rrweb-player/.svelte-kit/ambient.d.ts | 164 +++++++++++++----- vitest.config.ts | 6 + 2 files changed, 130 insertions(+), 40 deletions(-) diff --git a/packages/rrweb-player/.svelte-kit/ambient.d.ts b/packages/rrweb-player/.svelte-kit/ambient.d.ts index 436172dd..baa9b47d 100644 --- a/packages/rrweb-player/.svelte-kit/ambient.d.ts +++ b/packages/rrweb-player/.svelte-kit/ambient.d.ts @@ -26,15 +26,18 @@ * ``` */ declare module '$env/static/private' { + export const SUDO_GID: string; export const GITHUB_STATE: string; - export const GIT_CLONE_PROTECTION_ACTIVE: string; + export const COPILOT_AGENT_ACTION: string; export const npm_package_scripts_test_cross_platform_build: string; export const npm_package_devDependencies_rollup: string; export const npm_package_devDependencies__types_node: string; - export const STATS_TRP: string; - export const DEPLOYMENT_BASEPATH: string; + export const COPILOT_AGENT_START_TIME_SEC: string; + export const CURL_CA_BUNDLE: string; export const DOTNET_NOLOGO: string; export const npm_package_devDependencies_vitest: string; + export const MAIL: string; + export const NODE_EXTRA_CA_CERTS: string; export const USER: string; export const npm_package_bin_svelte_kit: string; export const npm_package_dependencies_sirv: string; @@ -43,12 +46,15 @@ declare module '$env/static/private' { export const npm_package_dependencies_magic_string: string; export const npm_config_version_commit_hooks: string; export const npm_config_user_agent: string; + export const SHOULD_CONTINUE: string; export const CI: string; export const npm_package_scripts_generate_version: string; export const npm_package_dependencies__types_cookie: string; export const npm_config_bin_links: string; + export const XDG_SESSION_TYPE: string; export const RUNNER_ENVIRONMENT: string; export const GITHUB_ENV: string; + export const COPILOT_AGENT_ONLINE_EVALUATION_DISABLED: string; export const PIPX_HOME: string; export const npm_node_execpath: string; export const npm_package_devDependencies_vite: string; @@ -58,13 +64,18 @@ declare module '$env/static/private' { export const SHLVL: string; export const npm_package_exports___node_types: string; export const npm_package_files_0: string; + export const COPILOT_AGENT_RUNTIME_VERSION: string; export const HOME: string; + export const OLDPWD: string; export const npm_package_files_1: string; export const npm_package_repository_directory: string; export const RUNNER_TEMP: string; export const GITHUB_EVENT_PATH: string; + export const CAROOT: string; + export const COPILOT_AGENT_FIREWALL_RULESET_ALLOW_LIST: string; export const npm_package_files_2: string; export const JAVA_HOME_11_X64: string; + export const COPILOT_AGENT_MCP_SERVER_TEMP: string; export const PIPX_BIN_DIR: string; export const GITHUB_REPOSITORY_OWNER: string; export const npm_package_engines_node: string; @@ -75,85 +86,106 @@ declare module '$env/static/private' { export const GRADLE_HOME: string; export const ANDROID_NDK_LATEST_HOME: string; export const JAVA_HOME_21_X64: string; - export const STATS_RDCL: string; export const GITHUB_RETENTION_DAYS: string; export const npm_package_files_4: string; export const npm_config_version_tag_prefix: string; export const GITHUB_REPOSITORY_OWNER_ID: string; export const POWERSHELL_DISTRIBUTION_CHANNEL: string; + export const SSL_CERT_FILE: string; export const AZURE_EXTENSION_DIR: string; export const GITHUB_HEAD_REF: string; export const npm_package_scripts_check: string; export const npm_package_files_5: string; export const npm_package_dependencies_tiny_glob: string; export const SYSTEMD_EXEC_PID: string; + export const DBUS_SESSION_BUS_ADDRESS: string; export const npm_package_scripts_postinstall: string; export const npm_package_files_6: string; export const GITHUB_GRAPHQL_URL: string; + export const GITHUB_DOWNLOADS_URL: string; export const npm_package_devDependencies_typescript: string; export const npm_package_devDependencies__types_connect: string; export const npm_package_description: string; - export const GOROOT_1_20_X64: string; + export const JAVA_HOME_25_X64: string; export const NVM_DIR: string; export const npm_package_readmeFilename: string; export const npm_package_types: string; export const npm_package_homepage: string; export const DOTNET_SKIP_FIRST_TIME_EXPERIENCE: string; - export const GOROOT_1_21_X64: string; + export const COPILOT_JOB_EVENT_TYPE: string; export const JAVA_HOME_17_X64: string; export const ImageVersion: string; + export const SUDO_UID: string; export const npm_package_exports___hooks_types: string; export const npm_package_devDependencies__playwright_test: string; + export const BLACKBIRD_MODE: string; + export const LOGNAME: string; + export const COPILOT_AGENT_PR_COMMIT_COUNT: string; export const RUNNER_OS: string; export const GITHUB_API_URL: string; export const GOROOT_1_22_X64: string; + export const COPILOT_AGENT_COMMIT_LOGIN: string; export const SWIFT_PATH: string; export const npm_package_type: string; - export const RUNNER_USER: string; - export const STATS_V3PS: string; + export const COPILOT_USE_SESSIONS: string; export const CHROMEWEBDRIVER: string; + export const COPILOT_AGENT_CONTENT_FILTER_MODE: string; + export const GOROOT_1_23_X64: string; export const JOURNAL_STREAM: string; export const GITHUB_WORKFLOW: string; export const _: string; + export const COPILOT_AGENT_BRANCH_NAME: string; + export const MEMORY_PRESSURE_WATCH: string; + export const XDG_SESSION_CLASS: string; + export const GOROOT_1_24_X64: string; export const npm_package_scripts_lint: string; export const npm_config_registry: string; export const ACTIONS_RUNNER_ACTION_ARCHIVE_CACHE: string; - export const STATS_D: string; + export const COPILOT_AGENT_FIREWALL_ENABLE_RULESET_ALLOW_LIST: string; + export const GOROOT_1_25_X64: string; export const GITHUB_RUN_ID: string; - export const STATS_VMFE: string; + export const TERM: string; + export const XDG_SESSION_ID: string; export const GITHUB_REF_TYPE: string; export const BOOTSTRAP_HASKELL_NONINTERACTIVE: string; export const GITHUB_WORKFLOW_SHA: string; export const GITHUB_BASE_REF: string; export const ImageOS: string; + export const COPILOT_MCP_ENABLED: string; export const npm_package_exports___import: string; export const npm_package_devDependencies_dts_buddy: string; export const npm_package_dependencies_kleur: string; export const npm_package_dependencies_devalue: string; export const npm_config_ignore_scripts: string; + export const COPILOT_AGENT_CALLBACK_URL: string; export const GITHUB_WORKFLOW_REF: string; - export const PERFLOG_LOCATION_SETTING: string; export const GITHUB_ACTION_REPOSITORY: string; + export const ENABLE_RUNNER_TRACING: string; export const npm_package_exports___package_json: string; export const npm_package_peerDependencies_svelte: string; export const PATH: string; export const NODE: string; + export const COPILOT_AGENT_INJECTED_SECRET_NAMES: string; export const ANT_HOME: string; export const DOTNET_MULTILEVEL_LOOKUP: string; export const RUNNER_TRACKING_ID: string; export const INVOCATION_ID: string; export const RUNNER_TOOL_CACHE: string; + export const GITHUB_UPLOADS_URL: string; + export const REQUESTS_CA_BUNDLE: string; export const npm_package_repository_type: string; export const npm_package_name: string; export const GITHUB_ACTION: string; export const GITHUB_RUN_NUMBER: string; export const GITHUB_TRIGGERING_ACTOR: string; + export const COPILOT_EXPERIMENTS: string; export const RUNNER_ARCH: string; export const XDG_RUNTIME_DIR: string; export const AGENT_TOOLSDIRECTORY: string; export const npm_package_scripts_test_integration: string; export const npm_package_exports___node_polyfills_import: string; export const npm_package_devDependencies__types_set_cookie_parser: string; + export const SSL_CERT_DIR: string; export const npm_package_scripts_test_unit: string; export const npm_package_exports___vite_types: string; export const npm_config_ignore_path: string; @@ -162,21 +194,21 @@ declare module '$env/static/private' { export const CONDA: string; export const RUNNER_NAME: string; export const XDG_CONFIG_HOME: string; - export const STATS_VMD: string; export const GITHUB_REF_NAME: string; export const GITHUB_REPOSITORY: string; - export const STATS_D_D: string; export const npm_lifecycle_script: string; export const npm_package_scripts_test_cross_platform_dev: string; - export const STATS_UE: string; + export const SUDO_COMMAND: string; export const ANDROID_NDK_ROOT: string; export const GITHUB_ACTION_REF: string; export const DEBIAN_FRONTEND: string; export const npm_package_scripts_test: string; export const npm_package_dependencies_esm_env: string; export const npm_config_version_git_message: string; + export const SHELL: string; export const GITHUB_REPOSITORY_ID: string; export const GITHUB_ACTIONS: string; + export const CPD_SAVE_TRAJECTORY_OUTPUT: string; export const npm_lifecycle_event: string; export const npm_package_repository_url: string; export const npm_package_version: string; @@ -187,22 +219,26 @@ declare module '$env/static/private' { export const npm_package_devDependencies_svelte: string; export const npm_package_dependencies_cookie: string; export const GITHUB_WORKSPACE: string; + export const SUDO_USER: string; export const ACCEPT_EULA: string; + export const DOTNET_SYSTEM_NET_DISABLEIPV6: string; export const GITHUB_JOB: string; - export const RUNNER_PERFLOG: string; export const YARN_IGNORE_PATH: string; export const npm_package_exports___node_import: string; export const GITHUB_SHA: string; export const GITHUB_RUN_ATTEMPT: string; + export const COPILOT_AGENT_DEBUG: string; export const npm_package_devDependencies__types_sade: string; export const npm_config_version_git_tag: string; export const npm_config_version_git_sign: string; export const GITHUB_REF: string; + export const COPILOT_AGENT_ISSUE_NUMBER: string; + export const COPILOT_AGENT_SOURCE_ENVIRONMENT: string; export const GITHUB_ACTOR: string; + export const FIREWALL_RULESET_CONTENT: string; export const ANDROID_SDK_ROOT: string; export const npm_package_license: string; export const npm_config_strict_ssl: string; - export const LEIN_HOME: string; export const npm_package_scripts_format: string; export const GITHUB_PATH: string; export const JAVA_HOME: string; @@ -211,19 +247,18 @@ declare module '$env/static/private' { export const RUNNER_WORKSPACE: string; export const npm_execpath: string; export const npm_package_dependencies_set_cookie_parser: string; + export const COPILOT_AGENT_PR_NUMBER: string; export const HOMEBREW_CLEANUP_PERIODIC_FULL_DAYS: string; - export const STATS_TIS: string; export const GITHUB_EVENT_NAME: string; export const HOMEBREW_NO_AUTO_UPDATE: string; export const ANDROID_HOME: string; export const GITHUB_SERVER_URL: string; export const GECKOWEBDRIVER: string; - export const LEIN_JAR: string; export const GHCUP_INSTALL_BASE_PREFIX: string; export const GITHUB_OUTPUT: string; export const npm_package_exports___types: string; export const EDGEWEBDRIVER: string; - export const STATS_EXT: string; + export const COPILOT_EXPERIMENT_ASSIGNMENT_CONTEXT: string; export const npm_package_peerDependencies_vite: string; export const npm_package_peerDependencies__sveltejs_vite_plugin_svelte: string; export const npm_config_save_prefix: string; @@ -231,12 +266,19 @@ declare module '$env/static/private' { export const ANDROID_NDK: string; export const SGX_AESM_ADDR: string; export const CHROME_BIN: string; + export const PUPPETEER_SKIP_DOWNLOAD: string; export const SELENIUM_JAR_PATH: string; - export const STATS_EXTP: string; + export const MEMORY_PRESSURE_WRITE: string; + export const COPILOT_AGENT_COMMIT_EMAIL: string; + export const COPILOT_AGENT_FIREWALL_LOG_FILE: string; + export const COPILOT_FEATURE_FLAGS: string; export const npm_package_exports___node_polyfills_types: string; export const INIT_CWD: string; + export const COPILOT_API_URL: string; export const ANDROID_NDK_HOME: string; export const GITHUB_STEP_SUMMARY: string; + export const COPILOT_AGENT_BASE_COMMIT: string; + export const COPILOT_AGENT_TIMEOUT_MIN: string; export const npm_package_exports___hooks_import: string; export const npm_package_dependencies_import_meta_resolve: string; } @@ -270,15 +312,18 @@ declare module '$env/static/public' { */ declare module '$env/dynamic/private' { export const env: { + SUDO_GID: string; GITHUB_STATE: string; - GIT_CLONE_PROTECTION_ACTIVE: string; + COPILOT_AGENT_ACTION: string; npm_package_scripts_test_cross_platform_build: string; npm_package_devDependencies_rollup: string; npm_package_devDependencies__types_node: string; - STATS_TRP: string; - DEPLOYMENT_BASEPATH: string; + COPILOT_AGENT_START_TIME_SEC: string; + CURL_CA_BUNDLE: string; DOTNET_NOLOGO: string; npm_package_devDependencies_vitest: string; + MAIL: string; + NODE_EXTRA_CA_CERTS: string; USER: string; npm_package_bin_svelte_kit: string; npm_package_dependencies_sirv: string; @@ -287,12 +332,15 @@ declare module '$env/dynamic/private' { npm_package_dependencies_magic_string: string; npm_config_version_commit_hooks: string; npm_config_user_agent: string; + SHOULD_CONTINUE: string; CI: string; npm_package_scripts_generate_version: string; npm_package_dependencies__types_cookie: string; npm_config_bin_links: string; + XDG_SESSION_TYPE: string; RUNNER_ENVIRONMENT: string; GITHUB_ENV: string; + COPILOT_AGENT_ONLINE_EVALUATION_DISABLED: string; PIPX_HOME: string; npm_node_execpath: string; npm_package_devDependencies_vite: string; @@ -302,13 +350,18 @@ declare module '$env/dynamic/private' { SHLVL: string; npm_package_exports___node_types: string; npm_package_files_0: string; + COPILOT_AGENT_RUNTIME_VERSION: string; HOME: string; + OLDPWD: string; npm_package_files_1: string; npm_package_repository_directory: string; RUNNER_TEMP: string; GITHUB_EVENT_PATH: string; + CAROOT: string; + COPILOT_AGENT_FIREWALL_RULESET_ALLOW_LIST: string; npm_package_files_2: string; JAVA_HOME_11_X64: string; + COPILOT_AGENT_MCP_SERVER_TEMP: string; PIPX_BIN_DIR: string; GITHUB_REPOSITORY_OWNER: string; npm_package_engines_node: string; @@ -319,85 +372,106 @@ declare module '$env/dynamic/private' { GRADLE_HOME: string; ANDROID_NDK_LATEST_HOME: string; JAVA_HOME_21_X64: string; - STATS_RDCL: string; GITHUB_RETENTION_DAYS: string; npm_package_files_4: string; npm_config_version_tag_prefix: string; GITHUB_REPOSITORY_OWNER_ID: string; POWERSHELL_DISTRIBUTION_CHANNEL: string; + SSL_CERT_FILE: string; AZURE_EXTENSION_DIR: string; GITHUB_HEAD_REF: string; npm_package_scripts_check: string; npm_package_files_5: string; npm_package_dependencies_tiny_glob: string; SYSTEMD_EXEC_PID: string; + DBUS_SESSION_BUS_ADDRESS: string; npm_package_scripts_postinstall: string; npm_package_files_6: string; GITHUB_GRAPHQL_URL: string; + GITHUB_DOWNLOADS_URL: string; npm_package_devDependencies_typescript: string; npm_package_devDependencies__types_connect: string; npm_package_description: string; - GOROOT_1_20_X64: string; + JAVA_HOME_25_X64: string; NVM_DIR: string; npm_package_readmeFilename: string; npm_package_types: string; npm_package_homepage: string; DOTNET_SKIP_FIRST_TIME_EXPERIENCE: string; - GOROOT_1_21_X64: string; + COPILOT_JOB_EVENT_TYPE: string; JAVA_HOME_17_X64: string; ImageVersion: string; + SUDO_UID: string; npm_package_exports___hooks_types: string; npm_package_devDependencies__playwright_test: string; + BLACKBIRD_MODE: string; + LOGNAME: string; + COPILOT_AGENT_PR_COMMIT_COUNT: string; RUNNER_OS: string; GITHUB_API_URL: string; GOROOT_1_22_X64: string; + COPILOT_AGENT_COMMIT_LOGIN: string; SWIFT_PATH: string; npm_package_type: string; - RUNNER_USER: string; - STATS_V3PS: string; + COPILOT_USE_SESSIONS: string; CHROMEWEBDRIVER: string; + COPILOT_AGENT_CONTENT_FILTER_MODE: string; + GOROOT_1_23_X64: string; JOURNAL_STREAM: string; GITHUB_WORKFLOW: string; _: string; + COPILOT_AGENT_BRANCH_NAME: string; + MEMORY_PRESSURE_WATCH: string; + XDG_SESSION_CLASS: string; + GOROOT_1_24_X64: string; npm_package_scripts_lint: string; npm_config_registry: string; ACTIONS_RUNNER_ACTION_ARCHIVE_CACHE: string; - STATS_D: string; + COPILOT_AGENT_FIREWALL_ENABLE_RULESET_ALLOW_LIST: string; + GOROOT_1_25_X64: string; GITHUB_RUN_ID: string; - STATS_VMFE: string; + TERM: string; + XDG_SESSION_ID: string; GITHUB_REF_TYPE: string; BOOTSTRAP_HASKELL_NONINTERACTIVE: string; GITHUB_WORKFLOW_SHA: string; GITHUB_BASE_REF: string; ImageOS: string; + COPILOT_MCP_ENABLED: string; npm_package_exports___import: string; npm_package_devDependencies_dts_buddy: string; npm_package_dependencies_kleur: string; npm_package_dependencies_devalue: string; npm_config_ignore_scripts: string; + COPILOT_AGENT_CALLBACK_URL: string; GITHUB_WORKFLOW_REF: string; - PERFLOG_LOCATION_SETTING: string; GITHUB_ACTION_REPOSITORY: string; + ENABLE_RUNNER_TRACING: string; npm_package_exports___package_json: string; npm_package_peerDependencies_svelte: string; PATH: string; NODE: string; + COPILOT_AGENT_INJECTED_SECRET_NAMES: string; ANT_HOME: string; DOTNET_MULTILEVEL_LOOKUP: string; RUNNER_TRACKING_ID: string; INVOCATION_ID: string; RUNNER_TOOL_CACHE: string; + GITHUB_UPLOADS_URL: string; + REQUESTS_CA_BUNDLE: string; npm_package_repository_type: string; npm_package_name: string; GITHUB_ACTION: string; GITHUB_RUN_NUMBER: string; GITHUB_TRIGGERING_ACTOR: string; + COPILOT_EXPERIMENTS: string; RUNNER_ARCH: string; XDG_RUNTIME_DIR: string; AGENT_TOOLSDIRECTORY: string; npm_package_scripts_test_integration: string; npm_package_exports___node_polyfills_import: string; npm_package_devDependencies__types_set_cookie_parser: string; + SSL_CERT_DIR: string; npm_package_scripts_test_unit: string; npm_package_exports___vite_types: string; npm_config_ignore_path: string; @@ -406,21 +480,21 @@ declare module '$env/dynamic/private' { CONDA: string; RUNNER_NAME: string; XDG_CONFIG_HOME: string; - STATS_VMD: string; GITHUB_REF_NAME: string; GITHUB_REPOSITORY: string; - STATS_D_D: string; npm_lifecycle_script: string; npm_package_scripts_test_cross_platform_dev: string; - STATS_UE: string; + SUDO_COMMAND: string; ANDROID_NDK_ROOT: string; GITHUB_ACTION_REF: string; DEBIAN_FRONTEND: string; npm_package_scripts_test: string; npm_package_dependencies_esm_env: string; npm_config_version_git_message: string; + SHELL: string; GITHUB_REPOSITORY_ID: string; GITHUB_ACTIONS: string; + CPD_SAVE_TRAJECTORY_OUTPUT: string; npm_lifecycle_event: string; npm_package_repository_url: string; npm_package_version: string; @@ -431,22 +505,26 @@ declare module '$env/dynamic/private' { npm_package_devDependencies_svelte: string; npm_package_dependencies_cookie: string; GITHUB_WORKSPACE: string; + SUDO_USER: string; ACCEPT_EULA: string; + DOTNET_SYSTEM_NET_DISABLEIPV6: string; GITHUB_JOB: string; - RUNNER_PERFLOG: string; YARN_IGNORE_PATH: string; npm_package_exports___node_import: string; GITHUB_SHA: string; GITHUB_RUN_ATTEMPT: string; + COPILOT_AGENT_DEBUG: string; npm_package_devDependencies__types_sade: string; npm_config_version_git_tag: string; npm_config_version_git_sign: string; GITHUB_REF: string; + COPILOT_AGENT_ISSUE_NUMBER: string; + COPILOT_AGENT_SOURCE_ENVIRONMENT: string; GITHUB_ACTOR: string; + FIREWALL_RULESET_CONTENT: string; ANDROID_SDK_ROOT: string; npm_package_license: string; npm_config_strict_ssl: string; - LEIN_HOME: string; npm_package_scripts_format: string; GITHUB_PATH: string; JAVA_HOME: string; @@ -455,19 +533,18 @@ declare module '$env/dynamic/private' { RUNNER_WORKSPACE: string; npm_execpath: string; npm_package_dependencies_set_cookie_parser: string; + COPILOT_AGENT_PR_NUMBER: string; HOMEBREW_CLEANUP_PERIODIC_FULL_DAYS: string; - STATS_TIS: string; GITHUB_EVENT_NAME: string; HOMEBREW_NO_AUTO_UPDATE: string; ANDROID_HOME: string; GITHUB_SERVER_URL: string; GECKOWEBDRIVER: string; - LEIN_JAR: string; GHCUP_INSTALL_BASE_PREFIX: string; GITHUB_OUTPUT: string; npm_package_exports___types: string; EDGEWEBDRIVER: string; - STATS_EXT: string; + COPILOT_EXPERIMENT_ASSIGNMENT_CONTEXT: string; npm_package_peerDependencies_vite: string; npm_package_peerDependencies__sveltejs_vite_plugin_svelte: string; npm_config_save_prefix: string; @@ -475,12 +552,19 @@ declare module '$env/dynamic/private' { ANDROID_NDK: string; SGX_AESM_ADDR: string; CHROME_BIN: string; + PUPPETEER_SKIP_DOWNLOAD: string; SELENIUM_JAR_PATH: string; - STATS_EXTP: string; + MEMORY_PRESSURE_WRITE: string; + COPILOT_AGENT_COMMIT_EMAIL: string; + COPILOT_AGENT_FIREWALL_LOG_FILE: string; + COPILOT_FEATURE_FLAGS: string; npm_package_exports___node_polyfills_types: string; INIT_CWD: string; + COPILOT_API_URL: string; ANDROID_NDK_HOME: string; GITHUB_STEP_SUMMARY: string; + COPILOT_AGENT_BASE_COMMIT: string; + COPILOT_AGENT_TIMEOUT_MIN: string; npm_package_exports___hooks_import: string; npm_package_dependencies_import_meta_resolve: string; [key: `PUBLIC_${string}`]: undefined; diff --git a/vitest.config.ts b/vitest.config.ts index 74921089..73b32356 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -9,5 +9,11 @@ export default { escapeString: true, printBasicPrototype: true, }, + /** + * Use forks instead of threads for Vite 6 compatibility + * Vite 6 has issues with worker threads not cleaning up properly + * causing tests to hang indefinitely + */ + pool: 'forks', }, };