From fbe502fddf4ca129155f61bc9397d28426a7f93e Mon Sep 17 00:00:00 2001 From: 1natsu <1natsu172@users.noreply.github.com> Date: Thu, 5 Sep 2024 06:35:18 +0900 Subject: [PATCH] chore: Cleanup leftover E2E test artifacts (#968) --- packages/wxt/vitest.config.ts | 2 +- packages/wxt/vitest.globalSetup.ts | 19 +++++++++++++++++++ packages/wxt/vitest.setup.ts | 2 -- 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 packages/wxt/vitest.globalSetup.ts delete mode 100644 packages/wxt/vitest.setup.ts diff --git a/packages/wxt/vitest.config.ts b/packages/wxt/vitest.config.ts index e22c7f0c..8bb1d0da 100644 --- a/packages/wxt/vitest.config.ts +++ b/packages/wxt/vitest.config.ts @@ -6,12 +6,12 @@ export default defineConfig({ test: { mockReset: true, restoreMocks: true, - setupFiles: ['vitest.setup.ts'], testTimeout: 120e3, coverage: { include: ['src/**'], exclude: ['**/dist', '**/__tests__', 'src/utils/testing'], }, + globalSetup: ['./vitest.globalSetup.ts'], }, server: { watch: { diff --git a/packages/wxt/vitest.globalSetup.ts b/packages/wxt/vitest.globalSetup.ts new file mode 100644 index 00000000..3847f26a --- /dev/null +++ b/packages/wxt/vitest.globalSetup.ts @@ -0,0 +1,19 @@ +import { exists, rm } from 'fs-extra'; + +let setupHappened = false; + +export async function setup() { + if (setupHappened) { + throw new Error('setup called twice'); + } + + setupHappened = true; + + // @ts-expect-error + globalThis.__ENTRYPOINT__ = 'test'; + + const e2eDistPath = './e2e/dist/'; + if (await exists(e2eDistPath)) { + await rm(e2eDistPath, { recursive: true, force: true }); + } +} diff --git a/packages/wxt/vitest.setup.ts b/packages/wxt/vitest.setup.ts deleted file mode 100644 index f5a0d17a..00000000 --- a/packages/wxt/vitest.setup.ts +++ /dev/null @@ -1,2 +0,0 @@ -// @ts-expect-error -globalThis.__ENTRYPOINT__ = 'test';