From 7ed0edd50e5ba7619deb8060da610b0250735f41 Mon Sep 17 00:00:00 2001 From: Tommaso Casaburi Date: Fri, 13 Mar 2026 18:55:02 +0800 Subject: [PATCH] fix(testing): stabilize Vitest worktree runs (#1081) * fix(testing): stabilize Vitest worktree runs * fix(testing): pass no-webstorage through Vitest workers * fix(testing): drop unsupported no-webstorage workaround * fix(testing): remove invalid changed coverage flag --- package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package.json b/package.json index 2aef37c0..71e9162e 100644 --- a/package.json +++ b/package.json @@ -56,6 +56,7 @@ "build:preload": "vite build --config electron/vite.preload.config.js", "build-vercel": "cross-env NODE_OPTIONS=\"--max_old_space_size=4096\" PUBLIC_URL=./ GENERATE_SOURCEMAP=true VITE_COMMIT_REF=$COMMIT_REF CI='' vite build", "test": "vitest", + "test:leaks": "vitest run --detectAsyncLeaks", "preview": "vite preview", "analyze-bundle": "cross-env PUBLIC_URL=./ GENERATE_SOURCEMAP=true vite build && npx source-map-explorer 'dist/assets/*.js'", "electron": "yarn build:preload && yarn electron:before && electron .", @@ -89,6 +90,7 @@ "contract:imgur": "cd android && ./gradlew :app:connectedDebugAndroidTest -Pandroid.experimental.androidTest.useUnifiedTestPlatform=false -Pandroid.testInstrumentationRunnerArguments.class=fivechan.android.MediaUploadAutomationRunnerTest", "smoke:upload-selectors": "node scripts/smoke-upload-selectors.js", "test:coverage": "vitest run --coverage.enabled --coverage.provider=istanbul --coverage.reporter=text --coverage.reporter=json --coverage.reporter=json-summary --coverage.reportsDirectory=./coverage", + "test:coverage:changed": "vitest run --changed master --coverage.enabled --coverage.provider=istanbul --coverage.reporter=text --coverage.reporter=json --coverage.reporter=json-summary --coverage.reportsDirectory=./coverage", "retest:quality": "yarn test && yarn build && yarn lint && yarn type-check && yarn doctor", "blotter": "node scripts/update-blotter.js", "blotter:check": "node scripts/update-blotter.js check",