diff --git a/packages/web-pkg/tests/unit/composables/webWorkers/deleteWorker/worker.spec.ts b/packages/web-pkg/tests/unit/composables/webWorkers/deleteWorker/worker.spec.ts index 6052d964e5c..9ec11983632 100644 --- a/packages/web-pkg/tests/unit/composables/webWorkers/deleteWorker/worker.spec.ts +++ b/packages/web-pkg/tests/unit/composables/webWorkers/deleteWorker/worker.spec.ts @@ -21,6 +21,10 @@ const dataMock = { baseUrl: 'https://example.com' } +// Real web workers can be slow to spin up and reply under heavy CI parallelism; +// give these tests more headroom than the 5s default to avoid flaky timeouts. +vi.setConfig({ testTimeout: 20000, hookTimeout: 20000 }) + describe('delete worker', () => { let worker: ReturnType let webDavMock: ReturnType> diff --git a/packages/web-pkg/tests/unit/composables/webWorkers/exportAsPdfWorker/worker.spec.ts b/packages/web-pkg/tests/unit/composables/webWorkers/exportAsPdfWorker/worker.spec.ts index 2977a5be65c..602f3bfdd84 100644 --- a/packages/web-pkg/tests/unit/composables/webWorkers/exportAsPdfWorker/worker.spec.ts +++ b/packages/web-pkg/tests/unit/composables/webWorkers/exportAsPdfWorker/worker.spec.ts @@ -42,6 +42,10 @@ vi.mock('../../../../../src/composables/webWorkers/exportAsPdfWorker/renderer', }) })) +// Real web workers can be slow to spin up and reply under heavy CI parallelism; +// give these tests more headroom than the 5s default to avoid flaky timeouts. +vi.setConfig({ testTimeout: 20000, hookTimeout: 20000 }) + describe('export as PDF worker', () => { let worker: ReturnType let webDavMock: ReturnType> diff --git a/packages/web-pkg/tests/unit/composables/webWorkers/pasteWorker/worker.spec.ts b/packages/web-pkg/tests/unit/composables/webWorkers/pasteWorker/worker.spec.ts index fa055b267cd..418f12b1c60 100644 --- a/packages/web-pkg/tests/unit/composables/webWorkers/pasteWorker/worker.spec.ts +++ b/packages/web-pkg/tests/unit/composables/webWorkers/pasteWorker/worker.spec.ts @@ -33,6 +33,10 @@ const transferDataMock = { baseUrl: 'https://example.com' } +// Real web workers can be slow to spin up and reply under heavy CI parallelism; +// give these tests more headroom than the 5s default to avoid flaky timeouts. +vi.setConfig({ testTimeout: 20000, hookTimeout: 20000 }) + describe('paste worker', () => { let worker: ReturnType let webDavMock: ReturnType> diff --git a/packages/web-pkg/tests/unit/composables/webWorkers/restoreWorker/worker.spec.ts b/packages/web-pkg/tests/unit/composables/webWorkers/restoreWorker/worker.spec.ts index 08e5320f953..7e76711587b 100644 --- a/packages/web-pkg/tests/unit/composables/webWorkers/restoreWorker/worker.spec.ts +++ b/packages/web-pkg/tests/unit/composables/webWorkers/restoreWorker/worker.spec.ts @@ -21,7 +21,11 @@ const dataMock = { baseUrl: 'https://example.com' } -describe('delete worker', () => { +// Real web workers can be slow to spin up and reply under heavy CI parallelism; +// give these tests more headroom than the 5s default to avoid flaky timeouts. +vi.setConfig({ testTimeout: 20000, hookTimeout: 20000 }) + +describe('restore worker', () => { let worker: ReturnType let webDavMock: ReturnType> diff --git a/packages/web-pkg/tests/unit/composables/webWorkers/tokenTimerWorker/worker.spec.ts b/packages/web-pkg/tests/unit/composables/webWorkers/tokenTimerWorker/worker.spec.ts index 0f8e186acd8..b13f91013b0 100644 --- a/packages/web-pkg/tests/unit/composables/webWorkers/tokenTimerWorker/worker.spec.ts +++ b/packages/web-pkg/tests/unit/composables/webWorkers/tokenTimerWorker/worker.spec.ts @@ -2,6 +2,10 @@ import { unref } from 'vue' import { useWebWorker } from '@vueuse/core' import TokenWorker from '../../../../../src/composables/webWorkers/tokenTimerWorker/worker?worker' +// Real web workers can be slow to spin up and reply under heavy CI parallelism; +// give these tests more headroom than the 5s default to avoid flaky timeouts. +vi.setConfig({ testTimeout: 20000, hookTimeout: 20000 }) + describe('token timer worker', () => { let worker: ReturnType