From 50a3837b531dfb0a27569b71b546a62d96b4e2e7 Mon Sep 17 00:00:00 2001 From: Dominic Date: Fri, 12 Jun 2026 14:30:28 +0100 Subject: [PATCH 1/2] test(e2e): add vite static-path coverage and align output checks --- e2e/adapters-e2e/public/robots.txt | 2 + .../src/components/click-me/assets/circle.svg | 3 + .../src/components/click-me/click-me.tsx | 2 + e2e/adapters-e2e/vite.config.ts | 3 + e2e/vite-e2e/.gitignore | 2 + e2e/vite-e2e/build-variant.ts | 72 ++++++ .../configs/client/assets-dir.vite.config.ts | 12 + .../client/base-assets-dir.vite.config.ts | 13 + .../configs/client/base.vite.config.ts | 10 + .../configs/client/default.vite.config.ts | 3 + .../configs/server/assets-dir.vite.config.ts | 15 ++ .../server/base-assets-dir.vite.config.ts | 15 ++ .../configs/server/base.vite.config.ts | 15 ++ .../configs/server/default.vite.config.ts | 15 ++ e2e/vite-e2e/playwright.config.ts | 44 ++++ .../tests/static-paths-config.spec.ts | 233 ++++++++++++++++++ e2e/vite-e2e/variants.ts | 82 ++++++ package.json | 1 + .../src/adapters/shared/vite/post-build.ts | 24 +- 19 files changed, 564 insertions(+), 2 deletions(-) create mode 100644 e2e/adapters-e2e/public/robots.txt create mode 100644 e2e/adapters-e2e/src/components/click-me/assets/circle.svg create mode 100644 e2e/vite-e2e/.gitignore create mode 100644 e2e/vite-e2e/build-variant.ts create mode 100644 e2e/vite-e2e/configs/client/assets-dir.vite.config.ts create mode 100644 e2e/vite-e2e/configs/client/base-assets-dir.vite.config.ts create mode 100644 e2e/vite-e2e/configs/client/base.vite.config.ts create mode 100644 e2e/vite-e2e/configs/client/default.vite.config.ts create mode 100644 e2e/vite-e2e/configs/server/assets-dir.vite.config.ts create mode 100644 e2e/vite-e2e/configs/server/base-assets-dir.vite.config.ts create mode 100644 e2e/vite-e2e/configs/server/base.vite.config.ts create mode 100644 e2e/vite-e2e/configs/server/default.vite.config.ts create mode 100644 e2e/vite-e2e/playwright.config.ts create mode 100644 e2e/vite-e2e/tests/static-paths-config.spec.ts create mode 100644 e2e/vite-e2e/variants.ts diff --git a/e2e/adapters-e2e/public/robots.txt b/e2e/adapters-e2e/public/robots.txt new file mode 100644 index 00000000000..c2a49f4fb82 --- /dev/null +++ b/e2e/adapters-e2e/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Allow: / diff --git a/e2e/adapters-e2e/src/components/click-me/assets/circle.svg b/e2e/adapters-e2e/src/components/click-me/assets/circle.svg new file mode 100644 index 00000000000..981e3017c87 --- /dev/null +++ b/e2e/adapters-e2e/src/components/click-me/assets/circle.svg @@ -0,0 +1,3 @@ + + + diff --git a/e2e/adapters-e2e/src/components/click-me/click-me.tsx b/e2e/adapters-e2e/src/components/click-me/click-me.tsx index 229aaaf1049..022546bc552 100644 --- a/e2e/adapters-e2e/src/components/click-me/click-me.tsx +++ b/e2e/adapters-e2e/src/components/click-me/click-me.tsx @@ -1,10 +1,12 @@ import { component$, useSignal } from '@qwik.dev/core'; +import circleSvg from './assets/circle.svg?url'; // We need to extract the component to see the bug on 1.5.7 export default component$(() => { const isOpenSig = useSignal(false); return ( <> +