From ad95330c37ffd5e64c73abe4e7ac7524dbd24404 Mon Sep 17 00:00:00 2001
From: Vercel Release Bot
<88769842+vercel-release-bot@users.noreply.github.com>
Date: Thu, 27 Feb 2025 20:23:51 +0100
Subject: [PATCH 1/3] Update bundler production test manifest (#76584)
This auto-generated PR updates the production integration test manifest
used when testing alternative bundlers.
---
test/rspack-build-tests-manifest.json | 1299 ++++++++++++++++++++++---
1 file changed, 1157 insertions(+), 142 deletions(-)
diff --git a/test/rspack-build-tests-manifest.json b/test/rspack-build-tests-manifest.json
index 4cbbfed888b03..4299e0be6dee3 100644
--- a/test/rspack-build-tests-manifest.json
+++ b/test/rspack-build-tests-manifest.json
@@ -1324,7 +1324,6 @@
"app dir - basic should match redirects in pages correctly $path",
"app dir - basic should not apply client router filter on shallow",
"app dir - basic should not create new root layout when nested (optional)",
- "app dir - basic should not have loader generated function for edge runtime",
"app dir - basic should not include parent when not in parent directory",
"app dir - basic should not rerender layout when navigating between routes in the same layout",
"app dir - basic should not serve when layout is provided but no folder index",
@@ -1501,13 +1500,13 @@
"runtimeError": false
},
"test/e2e/app-dir/create-root-layout/create-root-layout.test.ts": {
- "passed": [
+ "passed": [],
+ "failed": [
"app-dir create root layout build should break the build if a page is missing root layout"
],
- "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": false
+ "runtimeError": true
},
"test/e2e/app-dir/crypto-globally-available/crypto-globally-available.test.ts": {
"passed": [],
@@ -2459,12 +2458,12 @@
"test/e2e/app-dir/global-error/basic/index.test.ts": {
"passed": [],
"failed": [
- "app dir - global error should catch metadata error in error boundary if presented",
- "app dir - global error should catch metadata error in global-error if no error boundary is presented",
- "app dir - global error should catch the client error thrown in the nested routes",
- "app dir - global error should render global error for error in client components during SSR",
- "app dir - global error should render global error for error in server components",
- "app dir - global error should trigger error component when an error happens during rendering"
+ "app dir - global-error should catch metadata error in error boundary if presented",
+ "app dir - global-error should catch metadata error in global-error if no error boundary is presented",
+ "app dir - global-error should catch the client error thrown in the nested routes",
+ "app dir - global-error should render global error for error in client components during SSR",
+ "app dir - global-error should render global error for error in server components",
+ "app dir - global-error should trigger error component when an error happens during rendering"
],
"pending": [],
"flakey": [],
@@ -2481,6 +2480,16 @@
"flakey": [],
"runtimeError": false
},
+ "test/e2e/app-dir/global-error/error-in-global-error/error-in-global-error.test.ts": {
+ "passed": [],
+ "failed": [
+ "app dir - global-error - error-in-global-error should be able to use nextjs navigation hook in global-error",
+ "app dir - global-error - error-in-global-error should render fallback UI when error occurs in global-error"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/e2e/app-dir/global-error/layout-error/index.test.ts": {
"passed": [],
"failed": [
@@ -2584,7 +2593,8 @@
"i18n-hybrid does resolve /en-CA/about",
"i18n-hybrid does resolve /en-US/about",
"i18n-hybrid does resolve /fr-CA/about",
- "i18n-hybrid does resolve /fr-FR/about"
+ "i18n-hybrid does resolve /fr-FR/about",
+ "i18n-hybrid should warn about i18n in app dir"
],
"pending": [],
"flakey": [],
@@ -2879,7 +2889,7 @@
"test/e2e/app-dir/metadata-static-generation/metadata-static-generation.test.ts": {
"passed": [],
"failed": [
- "app-dir - metadata-static-generation should contain async generated metadata in head for dynamic page",
+ "app-dir - metadata-static-generation should contain async generated metadata in body for dynamic page",
"app-dir - metadata-static-generation should contain async generated metadata in head for simple static page",
"app-dir - metadata-static-generation should contain async generated metadata in head static page with suspenseful content",
"app-dir - metadata-static-generation should generate all pages static"
@@ -2893,8 +2903,8 @@
"failed": [
"app-dir - metadata-streaming-static-generation dynamic pages should contain async generated metadata in body for simple dynamics page",
"app-dir - metadata-streaming-static-generation dynamic pages should contain async generated metadata in body for suspenseful dynamic page",
- "app-dir - metadata-streaming-static-generation dynamic pages with html limited bots should contain async generated metadata in head for simple dynamics page",
- "app-dir - metadata-streaming-static-generation dynamic pages with html limited bots should contain async generated metadata in head for suspenseful dynamic page",
+ "app-dir - metadata-streaming-static-generation dynamic pages with html limited bots should contain async generated metadata in head for simple dynamic page",
+ "app-dir - metadata-streaming-static-generation dynamic pages with html limited bots should contain stream metadata in head for suspenseful dynamic page",
"app-dir - metadata-streaming-static-generation should generate all pages static",
"app-dir - metadata-streaming-static-generation static pages (production) should contain async generated metadata in head for simple static page",
"app-dir - metadata-streaming-static-generation static pages (production) should contain async generated metadata in head for slow static page",
@@ -2919,6 +2929,12 @@
"failed": [
"app-dir - metadata-streaming dynamic api should load the metadata in browser",
"app-dir - metadata-streaming dynamic api should render metadata to body",
+ "app-dir - metadata-streaming navigation API should not duplicate metadata with navigation API",
+ "app-dir - metadata-streaming navigation API should render blocking 307 response status when html limited bots access redirect",
+ "app-dir - metadata-streaming navigation API should render blocking 404 response status when html limited bots access notFound",
+ "app-dir - metadata-streaming navigation API should trigger custom not-found in the boundary",
+ "app-dir - metadata-streaming navigation API should trigger not-found boundary when call notFound",
+ "app-dir - metadata-streaming navigation API should trigger redirection when call redirect",
"app-dir - metadata-streaming should delay the metadata render to body",
"app-dir - metadata-streaming should load the initial html without slow metadata during navigation",
"app-dir - metadata-streaming should only insert metadata once into head or body",
@@ -2931,6 +2947,121 @@
"flakey": [],
"runtimeError": false
},
+ "test/e2e/app-dir/metadata-suspense/index.test.ts": {
+ "passed": [],
+ "failed": [
+ "app dir - metadata dynamic routes suspense should render metadata in head even root layout is wrapped with Suspense"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/metadata-thrown/metadata-thrown.test.ts": {
+ "passed": [],
+ "failed": [
+ "app dir - metadata thrown should not crash from error thrown during preloading nested generateMetadata"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/metadata-warnings/metadata-warnings-missing-metadatabase.test.ts": {
+ "passed": [],
+ "failed": [
+ "app dir - metadata missing metadataBase should not warn for viewport properties during manually merging metadata",
+ "app dir - metadata missing metadataBase should show warning in vercel deployment output in default build output mode",
+ "app dir - metadata missing metadataBase should warn for unsupported metadata properties",
+ "app dir - metadata missing metadataBase should warn metadataBase is missing and a relative URL is used"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/metadata-warnings/metadata-warnings-with-metadatabase.test.ts": {
+ "passed": [],
+ "failed": [
+ "app dir - metadata missing metadataBase should not show warning in vercel deployment output in default build output mode",
+ "app dir - metadata missing metadataBase should not warn for viewport properties during manually merging metadata",
+ "app dir - metadata missing metadataBase should not warn metadataBase is missing and a relative URL is used",
+ "app dir - metadata missing metadataBase should warn for unsupported metadata properties"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/metadata/metadata.test.ts": {
+ "passed": [],
+ "failed": [
+ "app dir - metadata basic should apply metadata when navigating client-side",
+ "app dir - metadata basic should handle metadataBase for urls resolved as only URL type",
+ "app dir - metadata basic should not contain query in canonical url after client navigation",
+ "app dir - metadata basic should relative canonical url",
+ "app dir - metadata basic should support alternate tags",
+ "app dir - metadata basic should support appLinks tags",
+ "app dir - metadata basic should support apple related tags `itunes` and `appWebApp`",
+ "app dir - metadata basic should support facebook related tags",
+ "app dir - metadata basic should support generateMetadata dynamic props",
+ "app dir - metadata basic should support other basic tags",
+ "app dir - metadata basic should support other basic tags (edge)",
+ "app dir - metadata basic should support robots tags",
+ "app dir - metadata basic should support stashed title in one layer of page and layout",
+ "app dir - metadata basic should support stashed title in two layers of page and layout",
+ "app dir - metadata basic should support title and description",
+ "app dir - metadata basic should support title template",
+ "app dir - metadata basic should support verification tags",
+ "app dir - metadata basic should use parent layout title when no title is defined in page",
+ "app dir - metadata file based icons should not render if image file is not specified",
+ "app dir - metadata file based icons should render icon and apple touch icon meta if their images are specified",
+ "app dir - metadata icons should merge icons from layout if no static icons files are specified",
+ "app dir - metadata icons should not hoist meta[itemProp] to head",
+ "app dir - metadata icons should support basic complex descriptor icons field",
+ "app dir - metadata icons should support basic object icons field",
+ "app dir - metadata icons should support basic string icons field",
+ "app dir - metadata icons should support root level of favicon.ico",
+ "app dir - metadata opengraph metadataBase should override fallback base for resolving OG images",
+ "app dir - metadata opengraph should override file based images when opengraph-image and twitter-image specify images property",
+ "app dir - metadata opengraph should pick up opengraph-image and twitter-image as static metadata files",
+ "app dir - metadata opengraph should support opengraph tags",
+ "app dir - metadata opengraph should support opengraph with article type",
+ "app dir - metadata react cache should have same title and page value on initial load",
+ "app dir - metadata react cache should have same title and page value when navigating",
+ "app dir - metadata should not effect metadata images convention like files under pages directory",
+ "app dir - metadata static optimization should build static files into static route",
+ "app dir - metadata static routes should build favicon.ico as a custom route",
+ "app dir - metadata static routes should have /favicon.ico as route",
+ "app dir - metadata static routes should have icons as route",
+ "app dir - metadata static routes should support root dir robots.txt",
+ "app dir - metadata static routes should support sitemap.xml under every routes",
+ "app dir - metadata static routes should support static manifest.webmanifest",
+ "app dir - metadata twitter should render twitter card summary when image is not present",
+ "app dir - metadata twitter should support default twitter app card",
+ "app dir - metadata twitter should support default twitter player card",
+ "app dir - metadata twitter should support twitter card summary_large_image when image present",
+ "app dir - metadata viewport should skip initial-scale from viewport if it is set to undefined",
+ "app dir - metadata viewport should support dynamic viewport export"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/middleware-matching/index.test.ts": {
+ "passed": [],
+ "failed": [
+ "app dir - middleware with custom matcher should match /:id (without asterisk)"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/middleware-sitemap/matcher-exclude-sitemap/index.test.ts": {
+ "passed": [],
+ "failed": [
+ "middleware-sitemap should not be affected by middleware if sitemap.xml is excluded from the matcher"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/e2e/app-dir/middleware-sitemap/no-matcher/index.test.ts": {
"passed": [],
"failed": [
@@ -3847,6 +3978,340 @@
"flakey": [],
"runtimeError": false
},
+ "test/e2e/app-dir/ppr-full/ppr-full.test.ts": {
+ "passed": [],
+ "failed": [
+ "ppr-full Dynamic Data pages Incidental postpones should initially render with optimistic UI",
+ "ppr-full Dynamic Data pages Incidental postpones should render entirely dynamically when force-dynamic",
+ "ppr-full Dynamic Data pages Incidental postpones should render entirely statically with force-static",
+ "ppr-full Dynamic Data pages Optimistic UI should initially render with optimistic UI",
+ "ppr-full Dynamic Data pages Optimistic UI should render entirely dynamically when force-dynamic",
+ "ppr-full Dynamic Data pages Optimistic UI should render entirely statically with force-static",
+ "ppr-full Dynamic RSC Response for / should contain dynamic content",
+ "ppr-full Dynamic RSC Response for / should have correct headers",
+ "ppr-full Dynamic RSC Response for /dynamic/force-dynamic should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /dynamic/force-dynamic should have correct headers",
+ "ppr-full Dynamic RSC Response for /dynamic/force-dynamic/nested/a should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /dynamic/force-dynamic/nested/a should have correct headers",
+ "ppr-full Dynamic RSC Response for /dynamic/force-dynamic/nested/b should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /dynamic/force-dynamic/nested/b should have correct headers",
+ "ppr-full Dynamic RSC Response for /dynamic/force-dynamic/nested/c should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /dynamic/force-dynamic/nested/c should have correct headers",
+ "ppr-full Dynamic RSC Response for /dynamic/force-static should have correct headers",
+ "ppr-full Dynamic RSC Response for /dynamic/force-static should not contain dynamic content",
+ "ppr-full Dynamic RSC Response for /loading/a should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /loading/a should have correct headers",
+ "ppr-full Dynamic RSC Response for /loading/b should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /loading/b should have correct headers",
+ "ppr-full Dynamic RSC Response for /loading/c should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /loading/c should have correct headers",
+ "ppr-full Dynamic RSC Response for /metadata should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /metadata should have correct headers",
+ "ppr-full Dynamic RSC Response for /nested/a should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /nested/a should have correct headers",
+ "ppr-full Dynamic RSC Response for /nested/b should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /nested/b should have correct headers",
+ "ppr-full Dynamic RSC Response for /nested/c should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /nested/c should have correct headers",
+ "ppr-full Dynamic RSC Response for /no-suspense should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /no-suspense should have correct headers",
+ "ppr-full Dynamic RSC Response for /no-suspense/nested/a should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /no-suspense/nested/a should have correct headers",
+ "ppr-full Dynamic RSC Response for /no-suspense/nested/b should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /no-suspense/nested/b should have correct headers",
+ "ppr-full Dynamic RSC Response for /no-suspense/nested/c should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /no-suspense/nested/c should have correct headers",
+ "ppr-full Dynamic RSC Response for /on-demand/a should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /on-demand/a should have correct headers",
+ "ppr-full Dynamic RSC Response for /on-demand/b should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /on-demand/b should have correct headers",
+ "ppr-full Dynamic RSC Response for /on-demand/c should contain dynamic content",
+ "ppr-full Dynamic RSC Response for /on-demand/c should have correct headers",
+ "ppr-full Dynamic RSC Response for /static should have correct headers",
+ "ppr-full Dynamic RSC Response for /static should not contain dynamic content",
+ "ppr-full HTML Fallback Dynamic Shell should render the dynamic shell as static if the page is static",
+ "ppr-full HTML Fallback Dynamic Shell should render the fallback shell on first visit",
+ "ppr-full HTML Fallback Dynamic Shell should render the route shell on the second visit",
+ "ppr-full HTML Fallback Dynamic Shell will allow dynamic fallback shells even when static is enforced",
+ "ppr-full HTML Fallback Dynamic Shell will only revalidate the page",
+ "ppr-full HTML Fallback Dynamic Shell will revalidate the page and fallback shell",
+ "ppr-full HTML Fallback for /fallback/nested/params/slug-01/slug-02 should render the fallback HTML immediately",
+ "ppr-full HTML Fallback for /fallback/nested/use-params/slug-01/slug-02 should render the fallback HTML immediately",
+ "ppr-full HTML Fallback for /fallback/nested/use-pathname/slug-01/slug-02 should render the fallback HTML immediately",
+ "ppr-full HTML Fallback for /fallback/nested/use-selected-layout-segment/slug-01/slug-02 should render the fallback HTML immediately",
+ "ppr-full HTML Fallback for /fallback/nested/use-selected-layout-segments/slug-01/slug-02 should render the fallback HTML immediately",
+ "ppr-full HTML Fallback for /fallback/params/slug-01 should render the fallback HTML immediately",
+ "ppr-full HTML Fallback for /fallback/use-params/slug-01 should render the fallback HTML immediately",
+ "ppr-full HTML Fallback for /fallback/use-pathname/slug-01 should render the fallback HTML immediately",
+ "ppr-full HTML Fallback for /fallback/use-selected-layout-segment/slug-01 should render the fallback HTML immediately",
+ "ppr-full HTML Fallback for /fallback/use-selected-layout-segments/slug-01 should render the fallback HTML immediately",
+ "ppr-full HTML Fallback should allow client layouts without postponing fallback if params are not accessed",
+ "ppr-full HTML Fallback should postpone in client layout when fallback params are accessed",
+ "ppr-full HTML Response for / should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for / should cache the static part",
+ "ppr-full HTML Response for / should have correct headers",
+ "ppr-full HTML Response for / should resume with dynamic content",
+ "ppr-full HTML Response for /dynamic/force-dynamic should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /dynamic/force-dynamic should have correct headers",
+ "ppr-full HTML Response for /dynamic/force-dynamic should resume with dynamic content",
+ "ppr-full HTML Response for /dynamic/force-dynamic/nested/a should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /dynamic/force-dynamic/nested/a should have correct headers",
+ "ppr-full HTML Response for /dynamic/force-dynamic/nested/a should resume with dynamic content",
+ "ppr-full HTML Response for /dynamic/force-dynamic/nested/b should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /dynamic/force-dynamic/nested/b should have correct headers",
+ "ppr-full HTML Response for /dynamic/force-dynamic/nested/b should resume with dynamic content",
+ "ppr-full HTML Response for /dynamic/force-dynamic/nested/c should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /dynamic/force-dynamic/nested/c should have correct headers",
+ "ppr-full HTML Response for /dynamic/force-dynamic/nested/c should resume with dynamic content",
+ "ppr-full HTML Response for /dynamic/force-static should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /dynamic/force-static should have correct headers",
+ "ppr-full HTML Response for /dynamic/force-static should not contain dynamic content",
+ "ppr-full HTML Response for /loading/a should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /loading/a should cache the static part",
+ "ppr-full HTML Response for /loading/a should have correct headers",
+ "ppr-full HTML Response for /loading/a should resume with dynamic content",
+ "ppr-full HTML Response for /loading/b should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /loading/b should cache the static part",
+ "ppr-full HTML Response for /loading/b should have correct headers",
+ "ppr-full HTML Response for /loading/b should resume with dynamic content",
+ "ppr-full HTML Response for /loading/c should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /loading/c should cache the static part",
+ "ppr-full HTML Response for /loading/c should have correct headers",
+ "ppr-full HTML Response for /loading/c should resume with dynamic content",
+ "ppr-full HTML Response for /metadata should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /metadata should cache the static part",
+ "ppr-full HTML Response for /metadata should have correct headers",
+ "ppr-full HTML Response for /metadata should resume with dynamic content",
+ "ppr-full HTML Response for /nested/a should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /nested/a should cache the static part",
+ "ppr-full HTML Response for /nested/a should have correct headers",
+ "ppr-full HTML Response for /nested/a should resume with dynamic content",
+ "ppr-full HTML Response for /nested/b should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /nested/b should cache the static part",
+ "ppr-full HTML Response for /nested/b should have correct headers",
+ "ppr-full HTML Response for /nested/b should resume with dynamic content",
+ "ppr-full HTML Response for /nested/c should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /nested/c should cache the static part",
+ "ppr-full HTML Response for /nested/c should have correct headers",
+ "ppr-full HTML Response for /nested/c should resume with dynamic content",
+ "ppr-full HTML Response for /no-suspense should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /no-suspense should cache the static part",
+ "ppr-full HTML Response for /no-suspense should have correct headers",
+ "ppr-full HTML Response for /no-suspense should resume with dynamic content",
+ "ppr-full HTML Response for /no-suspense/nested/a should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /no-suspense/nested/a should cache the static part",
+ "ppr-full HTML Response for /no-suspense/nested/a should have correct headers",
+ "ppr-full HTML Response for /no-suspense/nested/a should resume with dynamic content",
+ "ppr-full HTML Response for /no-suspense/nested/b should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /no-suspense/nested/b should cache the static part",
+ "ppr-full HTML Response for /no-suspense/nested/b should have correct headers",
+ "ppr-full HTML Response for /no-suspense/nested/b should resume with dynamic content",
+ "ppr-full HTML Response for /no-suspense/nested/c should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /no-suspense/nested/c should cache the static part",
+ "ppr-full HTML Response for /no-suspense/nested/c should have correct headers",
+ "ppr-full HTML Response for /no-suspense/nested/c should resume with dynamic content",
+ "ppr-full HTML Response for /on-demand/a should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /on-demand/a should cache the static part",
+ "ppr-full HTML Response for /on-demand/a should have correct headers",
+ "ppr-full HTML Response for /on-demand/a should resume with dynamic content",
+ "ppr-full HTML Response for /on-demand/b should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /on-demand/b should cache the static part",
+ "ppr-full HTML Response for /on-demand/b should have correct headers",
+ "ppr-full HTML Response for /on-demand/b should resume with dynamic content",
+ "ppr-full HTML Response for /on-demand/c should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /on-demand/c should cache the static part",
+ "ppr-full HTML Response for /on-demand/c should have correct headers",
+ "ppr-full HTML Response for /on-demand/c should resume with dynamic content",
+ "ppr-full HTML Response for /static should allow navigations to and from a pages/ page",
+ "ppr-full HTML Response for /static should have correct headers",
+ "ppr-full HTML Response for /static should not contain dynamic content",
+ "ppr-full Metadata should set the right metadata when generateMetadata uses dynamic APIs",
+ "ppr-full Navigation Signals notFound() for /navigation/not-found should have correct headers",
+ "ppr-full Navigation Signals notFound() for /navigation/not-found/dynamic should cache the static part",
+ "ppr-full Navigation Signals notFound() for /navigation/not-found/dynamic should have correct headers",
+ "ppr-full Navigation Signals redirect() for /navigation/redirect should have correct headers",
+ "ppr-full Navigation Signals redirect() for /navigation/redirect/dynamic should cache the static part",
+ "ppr-full Navigation Signals redirect() for /navigation/redirect/dynamic should have correct headers",
+ "ppr-full Prefetch RSC Response for / should have correct headers",
+ "ppr-full Prefetch RSC Response for / should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /dynamic/force-dynamic should have correct headers",
+ "ppr-full Prefetch RSC Response for /dynamic/force-dynamic should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /dynamic/force-dynamic/nested/a should have correct headers",
+ "ppr-full Prefetch RSC Response for /dynamic/force-dynamic/nested/a should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /dynamic/force-dynamic/nested/b should have correct headers",
+ "ppr-full Prefetch RSC Response for /dynamic/force-dynamic/nested/b should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /dynamic/force-dynamic/nested/c should have correct headers",
+ "ppr-full Prefetch RSC Response for /dynamic/force-dynamic/nested/c should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /dynamic/force-static should have correct headers",
+ "ppr-full Prefetch RSC Response for /dynamic/force-static should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /loading/a should have correct headers",
+ "ppr-full Prefetch RSC Response for /loading/a should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /loading/b should have correct headers",
+ "ppr-full Prefetch RSC Response for /loading/b should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /loading/c should have correct headers",
+ "ppr-full Prefetch RSC Response for /loading/c should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /metadata should have correct headers",
+ "ppr-full Prefetch RSC Response for /metadata should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /nested/a should have correct headers",
+ "ppr-full Prefetch RSC Response for /nested/a should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /nested/b should have correct headers",
+ "ppr-full Prefetch RSC Response for /nested/b should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /nested/c should have correct headers",
+ "ppr-full Prefetch RSC Response for /nested/c should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /no-suspense should have correct headers",
+ "ppr-full Prefetch RSC Response for /no-suspense should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /no-suspense/nested/a should have correct headers",
+ "ppr-full Prefetch RSC Response for /no-suspense/nested/a should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /no-suspense/nested/b should have correct headers",
+ "ppr-full Prefetch RSC Response for /no-suspense/nested/b should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /no-suspense/nested/c should have correct headers",
+ "ppr-full Prefetch RSC Response for /no-suspense/nested/c should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /on-demand/a should have correct headers",
+ "ppr-full Prefetch RSC Response for /on-demand/a should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /on-demand/b should have correct headers",
+ "ppr-full Prefetch RSC Response for /on-demand/b should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /on-demand/c should have correct headers",
+ "ppr-full Prefetch RSC Response for /on-demand/c should not contain dynamic content",
+ "ppr-full Prefetch RSC Response for /static should have correct headers",
+ "ppr-full Prefetch RSC Response for /static should not contain dynamic content",
+ "ppr-full Test Setup has all the test pathnames listed in the links component"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/ppr-history-replace-state/ppr-history-replace-state.test.ts": {
+ "passed": [],
+ "failed": ["ppr-history-replace-state should not remount component"],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/ppr-incremental/ppr-incremental.test.ts": {
+ "passed": [],
+ "failed": [
+ "ppr-incremental ppr disabled / should not have the dynamic content hidden /",
+ "ppr-incremental ppr disabled / should render without the fallback in the initial load /",
+ "ppr-incremental ppr disabled /disabled should not have the dynamic content hidden /disabled",
+ "ppr-incremental ppr disabled /disabled should render without the fallback in the initial load /disabled",
+ "ppr-incremental ppr disabled /dynamic/[slug] should not have the dynamic content hidden /dynamic/a",
+ "ppr-incremental ppr disabled /dynamic/[slug] should not have the dynamic content hidden /dynamic/b",
+ "ppr-incremental ppr disabled /dynamic/[slug] should not have the dynamic content hidden /dynamic/c",
+ "ppr-incremental ppr disabled /dynamic/[slug] should render without the fallback in the initial load /dynamic/a",
+ "ppr-incremental ppr disabled /dynamic/[slug] should render without the fallback in the initial load /dynamic/b",
+ "ppr-incremental ppr disabled /dynamic/[slug] should render without the fallback in the initial load /dynamic/c",
+ "ppr-incremental ppr disabled /dynamic/disabled/[slug] should not have the dynamic content hidden /dynamic/disabled/a",
+ "ppr-incremental ppr disabled /dynamic/disabled/[slug] should not have the dynamic content hidden /dynamic/disabled/b",
+ "ppr-incremental ppr disabled /dynamic/disabled/[slug] should not have the dynamic content hidden /dynamic/disabled/c",
+ "ppr-incremental ppr disabled /dynamic/disabled/[slug] should render without the fallback in the initial load /dynamic/disabled/a",
+ "ppr-incremental ppr disabled /dynamic/disabled/[slug] should render without the fallback in the initial load /dynamic/disabled/b",
+ "ppr-incremental ppr disabled /dynamic/disabled/[slug] should render without the fallback in the initial load /dynamic/disabled/c",
+ "ppr-incremental ppr disabled /nested/disabled/[slug] should not have the dynamic content hidden /nested/disabled/a",
+ "ppr-incremental ppr disabled /nested/disabled/[slug] should not have the dynamic content hidden /nested/disabled/b",
+ "ppr-incremental ppr disabled /nested/disabled/[slug] should not have the dynamic content hidden /nested/disabled/c",
+ "ppr-incremental ppr disabled /nested/disabled/[slug] should render without the fallback in the initial load /nested/disabled/a",
+ "ppr-incremental ppr disabled /nested/disabled/[slug] should render without the fallback in the initial load /nested/disabled/b",
+ "ppr-incremental ppr disabled /nested/disabled/[slug] should render without the fallback in the initial load /nested/disabled/c",
+ "ppr-incremental ppr disabled /nested/disabled/disabled/[slug] should not have the dynamic content hidden /nested/disabled/disabled/a",
+ "ppr-incremental ppr disabled /nested/disabled/disabled/[slug] should not have the dynamic content hidden /nested/disabled/disabled/b",
+ "ppr-incremental ppr disabled /nested/disabled/disabled/[slug] should not have the dynamic content hidden /nested/disabled/disabled/c",
+ "ppr-incremental ppr disabled /nested/disabled/disabled/[slug] should render without the fallback in the initial load /nested/disabled/disabled/a",
+ "ppr-incremental ppr disabled /nested/disabled/disabled/[slug] should render without the fallback in the initial load /nested/disabled/disabled/b",
+ "ppr-incremental ppr disabled /nested/disabled/disabled/[slug] should render without the fallback in the initial load /nested/disabled/disabled/c",
+ "ppr-incremental ppr disabled /nested/enabled/disabled/[slug] should not have the dynamic content hidden /nested/enabled/disabled/a",
+ "ppr-incremental ppr disabled /nested/enabled/disabled/[slug] should not have the dynamic content hidden /nested/enabled/disabled/b",
+ "ppr-incremental ppr disabled /nested/enabled/disabled/[slug] should not have the dynamic content hidden /nested/enabled/disabled/c",
+ "ppr-incremental ppr disabled /nested/enabled/disabled/[slug] should render without the fallback in the initial load /nested/enabled/disabled/a",
+ "ppr-incremental ppr disabled /nested/enabled/disabled/[slug] should render without the fallback in the initial load /nested/enabled/disabled/b",
+ "ppr-incremental ppr disabled /nested/enabled/disabled/[slug] should render without the fallback in the initial load /nested/enabled/disabled/c",
+ "ppr-incremental ppr disabled /omitted/[slug] should not have the dynamic content hidden /omitted/a",
+ "ppr-incremental ppr disabled /omitted/[slug] should not have the dynamic content hidden /omitted/b",
+ "ppr-incremental ppr disabled /omitted/[slug] should not have the dynamic content hidden /omitted/c",
+ "ppr-incremental ppr disabled /omitted/[slug] should render without the fallback in the initial load /omitted/a",
+ "ppr-incremental ppr disabled /omitted/[slug] should render without the fallback in the initial load /omitted/b",
+ "ppr-incremental ppr disabled /omitted/[slug] should render without the fallback in the initial load /omitted/c",
+ "ppr-incremental ppr disabled /omitted/disabled/[slug] should not have the dynamic content hidden /omitted/disabled/a",
+ "ppr-incremental ppr disabled /omitted/disabled/[slug] should not have the dynamic content hidden /omitted/disabled/b",
+ "ppr-incremental ppr disabled /omitted/disabled/[slug] should not have the dynamic content hidden /omitted/disabled/c",
+ "ppr-incremental ppr disabled /omitted/disabled/[slug] should render without the fallback in the initial load /omitted/disabled/a",
+ "ppr-incremental ppr disabled /omitted/disabled/[slug] should render without the fallback in the initial load /omitted/disabled/b",
+ "ppr-incremental ppr disabled /omitted/disabled/[slug] should render without the fallback in the initial load /omitted/disabled/c",
+ "ppr-incremental ppr disabled should not trigger a dynamic request for static pages",
+ "ppr-incremental ppr enabled /dynamic/enabled/[slug] should have the dynamic content hidden /dynamic/enabled/a",
+ "ppr-incremental ppr enabled /dynamic/enabled/[slug] should have the dynamic content hidden /dynamic/enabled/b",
+ "ppr-incremental ppr enabled /dynamic/enabled/[slug] should have the dynamic content hidden /dynamic/enabled/c",
+ "ppr-incremental ppr enabled /dynamic/enabled/[slug] should render with the fallback in the initial load /dynamic/enabled/a",
+ "ppr-incremental ppr enabled /dynamic/enabled/[slug] should render with the fallback in the initial load /dynamic/enabled/b",
+ "ppr-incremental ppr enabled /dynamic/enabled/[slug] should render with the fallback in the initial load /dynamic/enabled/c",
+ "ppr-incremental ppr enabled /enabled should have the dynamic content hidden /enabled",
+ "ppr-incremental ppr enabled /enabled should render with the fallback in the initial load /enabled",
+ "ppr-incremental ppr enabled /nested/disabled/enabled/[slug] should have the dynamic content hidden /nested/disabled/enabled/a",
+ "ppr-incremental ppr enabled /nested/disabled/enabled/[slug] should have the dynamic content hidden /nested/disabled/enabled/b",
+ "ppr-incremental ppr enabled /nested/disabled/enabled/[slug] should have the dynamic content hidden /nested/disabled/enabled/c",
+ "ppr-incremental ppr enabled /nested/disabled/enabled/[slug] should render with the fallback in the initial load /nested/disabled/enabled/a",
+ "ppr-incremental ppr enabled /nested/disabled/enabled/[slug] should render with the fallback in the initial load /nested/disabled/enabled/b",
+ "ppr-incremental ppr enabled /nested/disabled/enabled/[slug] should render with the fallback in the initial load /nested/disabled/enabled/c",
+ "ppr-incremental ppr enabled /nested/enabled/[slug] should have the dynamic content hidden /nested/enabled/a",
+ "ppr-incremental ppr enabled /nested/enabled/[slug] should have the dynamic content hidden /nested/enabled/b",
+ "ppr-incremental ppr enabled /nested/enabled/[slug] should have the dynamic content hidden /nested/enabled/c",
+ "ppr-incremental ppr enabled /nested/enabled/[slug] should render with the fallback in the initial load /nested/enabled/a",
+ "ppr-incremental ppr enabled /nested/enabled/[slug] should render with the fallback in the initial load /nested/enabled/b",
+ "ppr-incremental ppr enabled /nested/enabled/[slug] should render with the fallback in the initial load /nested/enabled/c",
+ "ppr-incremental ppr enabled /nested/enabled/enabled/[slug] should have the dynamic content hidden /nested/enabled/enabled/a",
+ "ppr-incremental ppr enabled /nested/enabled/enabled/[slug] should have the dynamic content hidden /nested/enabled/enabled/b",
+ "ppr-incremental ppr enabled /nested/enabled/enabled/[slug] should have the dynamic content hidden /nested/enabled/enabled/c",
+ "ppr-incremental ppr enabled /nested/enabled/enabled/[slug] should render with the fallback in the initial load /nested/enabled/enabled/a",
+ "ppr-incremental ppr enabled /nested/enabled/enabled/[slug] should render with the fallback in the initial load /nested/enabled/enabled/b",
+ "ppr-incremental ppr enabled /nested/enabled/enabled/[slug] should render with the fallback in the initial load /nested/enabled/enabled/c",
+ "ppr-incremental ppr enabled /omitted/enabled/[slug] should have the dynamic content hidden /omitted/enabled/a",
+ "ppr-incremental ppr enabled /omitted/enabled/[slug] should have the dynamic content hidden /omitted/enabled/b",
+ "ppr-incremental ppr enabled /omitted/enabled/[slug] should have the dynamic content hidden /omitted/enabled/c",
+ "ppr-incremental ppr enabled /omitted/enabled/[slug] should render with the fallback in the initial load /omitted/enabled/a",
+ "ppr-incremental ppr enabled /omitted/enabled/[slug] should render with the fallback in the initial load /omitted/enabled/b",
+ "ppr-incremental ppr enabled /omitted/enabled/[slug] should render with the fallback in the initial load /omitted/enabled/c"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/ppr-metadata-blocking/ppr-metadata-blocking-ppr-fallback.test.ts": {
+ "passed": [],
+ "failed": [
+ "ppr-metadata-blocking-ppr-fallback should include viewport metadata in partial shell when metadata is dynamic under suspense",
+ "ppr-metadata-blocking-ppr-fallback should include viewport metadata in partial shell when page is partially dynamic",
+ "ppr-metadata-blocking-ppr-fallback should not include metadata in partial shell when page is fully dynamic"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/ppr-metadata-streaming/ppr-metadata-streaming.test.ts": {
+ "passed": [],
+ "failed": [
+ "ppr-metadata-streaming dynamic metadata should generate metadata in body when page content is static",
+ "ppr-metadata-streaming dynamic metadata should generate metadata in body when page is fully dynamic",
+ "ppr-metadata-streaming html limited bots should perform blocking and dynamic rendering when html limited bots requests the PPR page",
+ "ppr-metadata-streaming html limited bots should serve partial static shell when normal UA requests the PPR page",
+ "ppr-metadata-streaming partial shell should insert metadata into body with dynamic metadata and wrapped under layout Suspense boundary",
+ "ppr-metadata-streaming partial shell should insert metadata into head with dynamic metadata and dynamic page wrapped under layout Suspense boundary",
+ "ppr-metadata-streaming static metadata should generate metadata in head when page is fully static",
+ "ppr-metadata-streaming static metadata should insert metadata in body when page is dynamic page content"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/ppr-missing-root-params/ppr-missing-root-params.test.ts": {
+ "passed": [],
+ "failed": [
+ "ppr-missing-root-params (multiple) should result in a build error",
+ "ppr-missing-root-params (nested) should result in a build error",
+ "ppr-missing-root-params (single) should result in a build error"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/e2e/app-dir/ppr-navigations/avoid-popstate-flash/avoid-popstate-flash.test.ts": {
"passed": [],
"failed": [
@@ -4685,6 +5150,85 @@
"flakey": [],
"runtimeError": false
},
+ "test/e2e/app-dir/searchparams-reuse-loading/searchparams-reuse-loading.test.ts": {
+ "passed": [],
+ "failed": [
+ "searchparams-reuse-loading With Middleware should correctly return different RSC data for full prefetches with different searchParam values",
+ "searchparams-reuse-loading Without Middleware should correctly return different RSC data for full prefetches with different searchParam values",
+ "searchparams-reuse-loading should properly render root page with searchParams when prefetch is aliased",
+ "searchparams-reuse-loading should re-use loading from \"full\" prefetch for param-full URL when navigating to param-full route",
+ "searchparams-reuse-loading should re-use loading from \"full\" prefetch for param-full URL when navigating to param-less route",
+ "searchparams-reuse-loading should re-use loading from \"full\" prefetch for param-less URL when navigating to param-full route",
+ "searchparams-reuse-loading should re-use the prefetched loading state when navigating to a new searchParam value",
+ "searchparams-reuse-loading should reflect the correct searchParams when re-using the same page segment",
+ "searchparams-reuse-loading should reflect the correct searchParams when the root page is prefetched first"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/searchparams-static-bailout/searchparams-static-bailout.test.ts": {
+ "passed": [],
+ "failed": [
+ "searchparams-static-bailout client component should bailout when using searchParams",
+ "searchparams-static-bailout client component should bailout when using searchParams is passed to client component",
+ "searchparams-static-bailout client component should not bailout when not using searchParams",
+ "searchparams-static-bailout server component should bailout when using searchParams",
+ "searchparams-static-bailout server component should not bailout when not using searchParams"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/segment-cache/basic/segment-cache-basic.test.ts": {
+ "passed": [],
+ "failed": [
+ "segment cache (basic tests) navigate before any data has loaded into the prefetch cache",
+ "segment cache (basic tests) navigate to page with lazily-generated (not at build time) static param",
+ "segment cache (basic tests) navigate with prefetched data",
+ "segment cache (basic tests) prefetch interception route",
+ "segment cache (basic tests) skips dynamic request if prefetched data is fully static",
+ "segment cache (basic tests) skips static layouts during partially static navigation"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/segment-cache/incremental-opt-in/segment-cache-incremental-opt-in.test.ts": {
+ "passed": [],
+ "failed": [
+ "segment cache (incremental opt in) multiple prefetches to same link are deduped page with PPR disabled",
+ "segment cache (incremental opt in) multiple prefetches to same link are deduped page with PPR disabled, and has a loading boundary",
+ "segment cache (incremental opt in) multiple prefetches to same link are deduped page with PPR enabled",
+ "segment cache (incremental opt in) multiple prefetches to same link are deduped page with PPR enabled, and has a dynamic param",
+ "segment cache (incremental opt in) prefetches a shared layout on a PPR-enabled route that was previously omitted from a non-PPR-enabled route",
+ "segment cache (incremental opt in) when a link is prefetched with , no dynamic request is made on navigation",
+ "segment cache (incremental opt in) when prefetching with prefetch=true, refetches cache entries that only contain partial data",
+ "segment cache (incremental opt in) when prefetching with prefetch=true, refetches partial cache entries even if there's already a pending PPR request"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/segment-cache/memory-pressure/segment-cache-memory-pressure.test.ts": {
+ "passed": [],
+ "failed": [
+ "segment cache memory pressure evicts least recently used prefetch data once cache size exceeds limit"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/segment-cache/mpa-navigations/mpa-navigations.test.ts": {
+ "passed": [],
+ "failed": [
+ "segment cache (MPA navigations) triggers MPA navigation when navigating to a different root layout",
+ "segment cache (MPA navigations) triggers MPA navigation when navigating to a different root layout, during a navigation where a root param also changed"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/e2e/app-dir/segment-cache/prefetch-scheduling/prefetch-scheduling.test.ts": {
"passed": [],
"failed": [
@@ -4698,6 +5242,27 @@
"flakey": [],
"runtimeError": false
},
+ "test/e2e/app-dir/segment-cache/revalidation/segment-cache-revalidation.test.ts": {
+ "passed": [],
+ "failed": [
+ "segment cache (revalidation) evict client cache when Server Action calls revalidatePath",
+ "segment cache (revalidation) evict client cache when Server Action calls revalidateTag",
+ "segment cache (revalidation) re-fetch visible links after a navigation, if needed",
+ "segment cache (revalidation) refetch visible Form components after cache is revalidated"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/segment-cache/staleness/segment-cache-stale-time.test.ts": {
+ "passed": [],
+ "failed": [
+ "segment cache (staleness) entry expires when its stale time has elapsed"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/e2e/app-dir/self-importing-package-monorepo/self-importing-package-monorepo.test.ts": {
"passed": [],
"failed": [
@@ -5666,6 +6231,7 @@
"getServerSideProps should navigate to a normal page and back",
"getServerSideProps should not fetch data on mount",
"getServerSideProps should not have gssp in __NEXT_DATA__ for non-GSSP page",
+ "getServerSideProps should not include rewrite query params in `asPath` and `req.url`",
"getServerSideProps should not re-call getServerSideProps when updating query",
"getServerSideProps should not show error for accessing res after gssp returns",
"getServerSideProps should not show error for invalid JSON returned from getServerSideProps",
@@ -6126,6 +6692,24 @@
"flakey": [],
"runtimeError": true
},
+ "test/e2e/middleware-custom-matchers/test/node-runtime.test.ts": {
+ "passed": [],
+ "failed": [
+ "Middleware custom matchers should match has cookie",
+ "Middleware custom matchers should match has cookie on client routing",
+ "Middleware custom matchers should match has header",
+ "Middleware custom matchers should match has header value",
+ "Middleware custom matchers should match has host",
+ "Middleware custom matchers should match has query",
+ "Middleware custom matchers should match has query on client routing",
+ "Middleware custom matchers should match missing header correctly",
+ "Middleware custom matchers should match missing query correctly",
+ "Middleware custom matchers should match source path"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": true
+ },
"test/e2e/middleware-dynamic-basepath-matcher/test/index.test.ts": {
"passed": [],
"failed": [
@@ -6683,7 +7267,8 @@
"next/font preload google fonts with multiple weights/styles",
"next/font preload page with fonts",
"next/font preload page with local fonts",
- "next/font preload page without fonts"
+ "next/font preload page without fonts",
+ "next/font should not have deprecation warning"
],
"pending": [],
"flakey": [],
@@ -6743,6 +7328,17 @@
"flakey": [],
"runtimeError": true
},
+ "test/e2e/next-link-errors/next-link-errors.test.ts": {
+ "passed": [],
+ "failed": [
+ "next-link errors on invalid href",
+ "next-link multiple children",
+ "next-link no children"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/e2e/next-phase/index.test.ts": {
"passed": [],
"failed": ["next-phase should render page with next phase correctly"],
@@ -7278,6 +7874,19 @@
"flakey": [],
"runtimeError": true
},
+ "test/e2e/streaming-ssr-edge/streaming-ssr-edge.test.ts": {
+ "passed": [],
+ "failed": [
+ "streaming-ssr-edge should not stream to crawlers or google pagerender bot",
+ "streaming-ssr-edge should render 500 error from gIP correctly",
+ "streaming-ssr-edge should render 500 error from render function correctly",
+ "streaming-ssr-edge should render fallback if error raised from suspense during streaming",
+ "streaming-ssr-edge should support streaming for fizz response"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/e2e/streaming-ssr/index.test.ts": {
"passed": [],
"failed": [
@@ -7734,7 +8343,9 @@
"runtimeError": false
},
"test/integration/amphtml/test/index.test.js": {
- "passed": [],
+ "passed": [
+ "AMP Usage production mode should not have deprecation warning"
+ ],
"failed": [
"AMP Usage production mode With AMP context should render nested AMP page with AMP hook",
"AMP Usage production mode With AMP context should render nested normal page with AMP hook",
@@ -7928,10 +8539,10 @@
"runtimeError": false
},
"test/integration/app-config-asset-prefix/test/index.test.js": {
- "passed": [],
- "failed": [
+ "passed": [
"App assetPrefix config should render correctly with assetPrefix: \"/\""
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -7949,10 +8560,10 @@
"runtimeError": false
},
"test/integration/app-dir-export/test/dev-custom-dist-dir.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - with output export and custom distDir (next dev) should render properly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8221,8 +8832,8 @@
"runtimeError": false
},
"test/integration/babel-next-image/babel-next-image.test.js": {
- "passed": [],
- "failed": ["babel-next-image should work with babel and next/image"],
+ "passed": ["babel-next-image should work with babel and next/image"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8270,16 +8881,13 @@
},
"test/integration/build-indicator/test/index.test.js": {
"passed": [
- "Build Activity Indicator Disabled with next.config.js - (app) Does not add the build indicator container",
- "Build Activity Indicator Disabled with next.config.js - (pages) Does not add the build indicator container",
+ "Build Activity Indicator Enabled - (app) Shows build indicator when page is built from modifying",
+ "Build Activity Indicator Enabled - (app) webpack only Shows the build indicator when a page is built during navigation",
"Build Activity Indicator Enabled - (pages) Shows build indicator when page is built from modifying",
"Build Activity Indicator Enabled - (pages) webpack only Shows the build indicator when a page is built during navigation",
"Build Activity Indicator should validate buildActivityPosition config"
],
- "failed": [
- "Build Activity Indicator Enabled - (app) Shows build indicator when page is built from modifying",
- "Build Activity Indicator Enabled - (app) webpack only Shows the build indicator when a page is built during navigation"
- ],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8307,6 +8915,49 @@
"flakey": [],
"runtimeError": false
},
+ "test/integration/build-trace-extra-entries-turbo/test/index.test.js": {
+ "passed": [],
+ "failed": [
+ "build trace with extra entries production mode should build and trace correctly"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/integration/build-trace-extra-entries/test/index.test.js": {
+ "passed": [],
+ "failed": [
+ "build trace with extra entries production mode should build and trace correctly"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/integration/build-warnings/test/index.test.js": {
+ "passed": [
+ "Build warnings production mode should not shown warning about minification without any modification",
+ "Build warnings production mode should not warn about missing cache in non-CI",
+ "Build warnings production mode should not warn about missing cache on supported platforms",
+ "Build warnings production mode should shown warning about minification for minimize",
+ "Build warnings production mode should shown warning about minification for minimizer",
+ "Build warnings production mode should warn about missing cache in CI"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/integration/catches-missing-getStaticProps/test/index.test.js": {
+ "passed": [],
+ "failed": [
+ "Catches Missing getStaticProps production mode should catch it in server build mode"
+ ],
+ "pending": [
+ "Catches Missing getStaticProps development mode should catch it in development mode"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/integration/chunking/test/index.test.js": {
"passed": [],
"failed": [
@@ -8349,6 +9000,8 @@
"CLI Usage dev -p reserved",
"CLI Usage dev Allow retry if default port is already in use",
"CLI Usage dev NODE_OPTIONS='--inspect'",
+ "CLI Usage dev NODE_OPTIONS='--require=file with spaces to --require.js'",
+ "CLI Usage dev NODE_OPTIONS='--require=file with spaces to-require-with-node-require-option.js'",
"CLI Usage dev PORT=0",
"CLI Usage dev custom directory",
"CLI Usage dev invalid directory",
@@ -8372,7 +9025,6 @@
"CLI Usage production mode build --help",
"CLI Usage production mode build -h",
"CLI Usage production mode build invalid directory",
- "CLI Usage production mode build should exit when SIGINT is signalled",
"CLI Usage production mode build should exit when SIGTERM is signalled",
"CLI Usage production mode build should not throw UnhandledPromiseRejectionWarning",
"CLI Usage production mode build should warn when unknown argument provided",
@@ -8394,8 +9046,7 @@
"CLI Usage production mode telemetry should warn when unknown argument provided"
],
"failed": [
- "CLI Usage dev NODE_OPTIONS='--require=file with spaces to --require.js'",
- "CLI Usage dev NODE_OPTIONS='--require=file with spaces to-require-with-node-require-option.js'",
+ "CLI Usage production mode build should exit when SIGINT is signalled",
"CLI Usage production mode start should exit when SIGINT is signalled",
"CLI Usage production mode start should exit when SIGTERM is signalled",
"CLI Usage production mode start should format IPv6 addresses correctly"
@@ -8453,10 +9104,10 @@
"runtimeError": false
},
"test/integration/config-devtool-dev/test/index.test.js": {
- "passed": [
+ "passed": [],
+ "failed": [
"devtool set in development mode in next config should warn and revert when a devtool is set in development mode"
],
- "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8502,8 +9153,10 @@
"config-output-export should error with getStaticPaths and fallback true",
"config-output-export should error with getStaticProps and revalidate 10 seconds (ISR)",
"config-output-export should error with middleware function",
+ "config-output-export should work with getStaticPaths and fallback false",
"config-output-export should work with getStaticProps and revalidate false",
"config-output-export should work with getStaticProps and without revalidate",
+ "config-output-export should work with static homepage",
"config-output-export when hasNextSupport = false should error with \"headers\" config",
"config-output-export when hasNextSupport = false should error with \"redirects\" config",
"config-output-export when hasNextSupport = false should error with \"rewrites\" config",
@@ -8511,10 +9164,7 @@
"config-output-export when hasNextSupport = true should error with \"redirects\" config",
"config-output-export when hasNextSupport = true should error with \"rewrites\" config"
],
- "failed": [
- "config-output-export should work with getStaticPaths and fallback false",
- "config-output-export should work with static homepage"
- ],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8685,13 +9335,13 @@
"runtimeError": false
},
"test/integration/create-next-app/templates/app-api.test.ts": {
- "passed": [
+ "passed": [],
+ "failed": [
"create-next-app --api (Headless App) should create JavaScript project with --js flag",
"create-next-app --api (Headless App) should create TypeScript project with --ts flag",
"create-next-app --api (Headless App) should create project inside \"src\" directory with --src-dir flag",
"create-next-app --api (Headless App) should enable turbopack dev with --turbopack flag"
],
- "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8713,32 +9363,7 @@
"runtimeError": false
},
"test/integration/create-next-app/templates/matrix.test.ts": {
- "passed": [
- "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@/* --eslint --no-src-dir --no-tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@/* --eslint --no-src-dir --tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@/* --eslint --src-dir --no-tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@/* --eslint --src-dir --tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@acme/* --eslint --no-src-dir --no-tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@acme/* --eslint --no-src-dir --tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@acme/* --eslint --src-dir --no-tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@acme/* --eslint --src-dir --tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --js --no-import-alias --eslint --no-src-dir --no-tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --js --no-import-alias --eslint --no-src-dir --tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --js --no-import-alias --eslint --src-dir --no-tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --js --no-import-alias --eslint --src-dir --tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@/* --eslint --no-src-dir --no-tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@/* --eslint --no-src-dir --tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@/* --eslint --src-dir --no-tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@/* --eslint --src-dir --tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@acme/* --eslint --no-src-dir --no-tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@acme/* --eslint --no-src-dir --tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@acme/* --eslint --src-dir --no-tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@acme/* --eslint --src-dir --tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --ts --no-import-alias --eslint --no-src-dir --no-tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --ts --no-import-alias --eslint --no-src-dir --tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --ts --no-import-alias --eslint --src-dir --no-tailwind",
- "CNA options matrix - pages --no-app --no-turbopack --ts --no-import-alias --eslint --src-dir --tailwind"
- ],
+ "passed": [],
"failed": [
"CNA options matrix - app --app --no-turbopack --js --import-alias=@/* --eslint --no-src-dir --no-tailwind",
"CNA options matrix - app --app --no-turbopack --js --import-alias=@/* --eslint --no-src-dir --tailwind",
@@ -8763,7 +9388,31 @@
"CNA options matrix - app --app --no-turbopack --ts --no-import-alias --eslint --no-src-dir --no-tailwind",
"CNA options matrix - app --app --no-turbopack --ts --no-import-alias --eslint --no-src-dir --tailwind",
"CNA options matrix - app --app --no-turbopack --ts --no-import-alias --eslint --src-dir --no-tailwind",
- "CNA options matrix - app --app --no-turbopack --ts --no-import-alias --eslint --src-dir --tailwind"
+ "CNA options matrix - app --app --no-turbopack --ts --no-import-alias --eslint --src-dir --tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@/* --eslint --no-src-dir --no-tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@/* --eslint --no-src-dir --tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@/* --eslint --src-dir --no-tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@/* --eslint --src-dir --tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@acme/* --eslint --no-src-dir --no-tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@acme/* --eslint --no-src-dir --tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@acme/* --eslint --src-dir --no-tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --js --import-alias=@acme/* --eslint --src-dir --tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --js --no-import-alias --eslint --no-src-dir --no-tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --js --no-import-alias --eslint --no-src-dir --tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --js --no-import-alias --eslint --src-dir --no-tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --js --no-import-alias --eslint --src-dir --tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@/* --eslint --no-src-dir --no-tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@/* --eslint --no-src-dir --tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@/* --eslint --src-dir --no-tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@/* --eslint --src-dir --tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@acme/* --eslint --no-src-dir --no-tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@acme/* --eslint --no-src-dir --tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@acme/* --eslint --src-dir --no-tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --ts --import-alias=@acme/* --eslint --src-dir --tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --ts --no-import-alias --eslint --no-src-dir --no-tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --ts --no-import-alias --eslint --no-src-dir --tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --ts --no-import-alias --eslint --src-dir --no-tailwind",
+ "CNA options matrix - pages --no-app --no-turbopack --ts --no-import-alias --eslint --src-dir --tailwind"
],
"pending": [],
"flakey": [],
@@ -8771,15 +9420,16 @@
},
"test/integration/create-next-app/templates/pages.test.ts": {
"passed": [
+ "create-next-app --no-app (Pages Router) should enable turbopack dev with --turbopack flag"
+ ],
+ "failed": [
"create-next-app --no-app (Pages Router) should create JavaScript project with --js flag",
"create-next-app --no-app (Pages Router) should create TailwindCSS project with --tailwind flag",
"create-next-app --no-app (Pages Router) should create TypeScript project with --ts flag",
"create-next-app --no-app (Pages Router) should create an empty TailwindCSS project with --empty flag",
"create-next-app --no-app (Pages Router) should create an empty project with --empty flag",
- "create-next-app --no-app (Pages Router) should create project inside \"src\" directory with --src-dir flag",
- "create-next-app --no-app (Pages Router) should enable turbopack dev with --turbopack flag"
+ "create-next-app --no-app (Pages Router) should create project inside \"src\" directory with --src-dir flag"
],
- "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8984,16 +9634,16 @@
"test/integration/css/test/css-modules.test.js": {
"passed": [
"Basic CSS Modules Ordering useLightnincsss(false) Development Mode should have correct color on index page (on hover)",
- "Basic CSS Modules Ordering useLightnincsss(false) Development Mode should have correct color on index page (on nav)"
+ "Basic CSS Modules Ordering useLightnincsss(false) Development Mode should have correct color on index page (on load)",
+ "Basic CSS Modules Ordering useLightnincsss(false) Development Mode should have correct color on index page (on nav)",
+ "Basic CSS Modules Ordering useLightnincsss(true) Development Mode should have correct color on index page (on hover)",
+ "Basic CSS Modules Ordering useLightnincsss(true) Development Mode should have correct color on index page (on load)",
+ "Basic CSS Modules Ordering useLightnincsss(true) Development Mode should have correct color on index page (on nav)"
],
"failed": [
- "Basic CSS Modules Ordering useLightnincsss(false) Development Mode should have correct color on index page (on load)",
"Basic CSS Modules Ordering useLightnincsss(false) production mode should have correct color on index page (on hover)",
"Basic CSS Modules Ordering useLightnincsss(false) production mode should have correct color on index page (on load)",
"Basic CSS Modules Ordering useLightnincsss(false) production mode should have correct color on index page (on nav)",
- "Basic CSS Modules Ordering useLightnincsss(true) Development Mode should have correct color on index page (on hover)",
- "Basic CSS Modules Ordering useLightnincsss(true) Development Mode should have correct color on index page (on load)",
- "Basic CSS Modules Ordering useLightnincsss(true) Development Mode should have correct color on index page (on nav)",
"Basic CSS Modules Ordering useLightnincsss(true) production mode should have correct color on index page (on hover)",
"Basic CSS Modules Ordering useLightnincsss(true) production mode should have correct color on index page (on load)",
"Basic CSS Modules Ordering useLightnincsss(true) production mode should have correct color on index page (on nav)",
@@ -10060,7 +10710,6 @@
"Edge runtime code with imports Edge API importing vanilla 3rd party module does not throw in dev at runtime",
"Edge runtime code with imports Edge API using Buffer polyfill does not throw in dev at runtime",
"Edge runtime code with imports Middleware importing vanilla 3rd party module does not throw in dev at runtime",
- "Edge runtime code with imports Middleware statically importing 3rd party module throws not-found module error in dev at runtime and highlights the faulty line",
"Edge runtime code with imports Middleware using Buffer polyfill does not throw in dev at runtime"
],
"failed": [
@@ -10074,6 +10723,7 @@
"Edge runtime code with imports Middleware dynamically importing node.js module production mode throws unsupported module error in production at runtime and prints error on logs",
"Edge runtime code with imports Middleware importing vanilla 3rd party module production mode does not throw in production at runtime",
"Edge runtime code with imports Middleware statically importing 3rd party module production mode does not build and reports",
+ "Edge runtime code with imports Middleware statically importing 3rd party module throws not-found module error in dev at runtime and highlights the faulty line",
"Edge runtime code with imports Middleware using Buffer polyfill production mode does not throw in production at runtime"
],
"pending": [
@@ -10244,7 +10894,6 @@
"test/integration/env-config/test/index.test.js": {
"passed": [
"Env Config test environment should have process environment override .env",
- "Env Config test environment should inline global values during build",
"Env Config test environment should load env from .env",
"Env Config test environment should provide env correctly for API routes",
"Env Config test environment should provide env correctly for SSR",
@@ -10258,7 +10907,8 @@
"Env Config production mode should provide env correctly for API routes",
"Env Config production mode should provide env correctly for SSR",
"Env Config production mode should provide env for SSG",
- "Env Config production mode should provide global env to next.config.js"
+ "Env Config production mode should provide global env to next.config.js",
+ "Env Config test environment should inline global values during build"
],
"pending": [
"Env Config development mode should have process environment override .env",
@@ -10345,7 +10995,6 @@
"test/integration/eslint/test/next-build.test.js": {
"passed": [
"Next Build production mode custom directories",
- "Next Build production mode ignore during builds",
"Next Build production mode invalid older eslint version",
"Next Build production mode missing Next.js plugin",
"Next Build production mode shows warnings and errors"
@@ -10355,7 +11004,8 @@
"Next Build production mode empty directories do not fail the build",
"Next Build production mode eslint cache lives in the user defined build directory",
"Next Build production mode eslint caching is enabled",
- "Next Build production mode eslint ignored directories do not fail the build"
+ "Next Build production mode eslint ignored directories do not fail the build",
+ "Next Build production mode ignore during builds"
],
"pending": [],
"flakey": [],
@@ -10540,10 +11190,10 @@
"runtimeError": false
},
"test/integration/externals-pages-bundle/test/externals.test.js": {
- "passed": [],
- "failed": [
+ "passed": [
"default should use externals for unvendored node_modules reachable from the project"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -12059,13 +12709,12 @@
"runtimeError": false
},
"test/integration/gsp-build-errors/test/index.test.js": {
- "passed": [
- "GSP build errors production mode should fail build from undefined error in getStaticProps"
- ],
+ "passed": [],
"failed": [
"GSP build errors production mode should fail build from ENOENT in getStaticProps",
"GSP build errors production mode should fail build from module not found",
"GSP build errors production mode should fail build from string error in getStaticProps",
+ "GSP build errors production mode should fail build from undefined error in getStaticProps",
"GSP build errors production mode should fail build on normal error in getStaticProps",
"GSP build errors production mode should handle non-serializable error in getStaticPaths",
"GSP build errors production mode should handle non-serializable error in getStaticProps"
@@ -14396,9 +15045,10 @@
"runtimeError": false
},
"test/integration/next-image-new/app-dir-image-from-node-modules/test/index.test.ts": {
- "passed": [],
+ "passed": [
+ "Image Component from node_modules development mode should apply image config for node_modules"
+ ],
"failed": [
- "Image Component from node_modules development mode should apply image config for node_modules",
"Image Component from node_modules prod mode production mode should apply image config for node_modules"
],
"pending": [],
@@ -15138,13 +15788,13 @@
},
"test/integration/page-config/test/index.test.js": {
"passed": [
- "Page Config production mode builds without error when export const config is used outside page",
"Page Config production mode shows error when page config has invalid properties",
"Page Config production mode shows error when page config has invalid property value",
"Page Config production mode shows error when page config has spread properties",
"Page Config production mode shows valid error when page config is a string"
],
"failed": [
+ "Page Config production mode builds without error when export const config is used outside page",
"Page Config production mode shows error when page config is export from",
"Page Config production mode shows error when page config is imported and exported",
"Page Config production mode shows valid error when page config has no init"
@@ -15482,8 +16132,10 @@
"Basics default setting dev should only render once in SSR",
"Basics default setting dev useId() values should match on hydration",
"Concurrent mode in the experimental-edge runtime dev should not have the initial route announced",
+ "Concurrent mode in the experimental-edge runtime dev flushes styled-jsx styles as the page renders",
"Concurrent mode in the experimental-edge runtime dev should not have invalid config warning",
"Concurrent mode in the nodejs runtime dev should not have the initial route announced",
+ "Concurrent mode in the nodejs runtime dev flushes styled-jsx styles as the page renders",
"Concurrent mode in the nodejs runtime dev should not have invalid config warning"
],
"failed": [
@@ -15492,8 +16144,6 @@
"Basics production mode default setting prod should contain dynamicIds in next data for dynamic imports",
"Basics production mode default setting prod should only render once in SSR",
"Basics production mode default setting prod useId() values should match on hydration",
- "Concurrent mode in the experimental-edge runtime dev flushes styled-jsx styles as the page renders",
- "Concurrent mode in the nodejs runtime dev flushes styled-jsx styles as the page renders",
"production mode Concurrent mode in the experimental-edge runtime prod should not have the initial route announced",
"production mode Concurrent mode in the experimental-edge runtime prod flushes styled-jsx styles as the page renders",
"production mode Concurrent mode in the experimental-edge runtime prod should not have invalid config warning",
@@ -15517,23 +16167,6 @@
"flakey": [],
"runtimeError": false
},
- "test/integration/react-streaming/test/index.test.js": {
- "passed": [
- "streaming dev dev should not stream to crawlers or google pagerender bot",
- "streaming dev dev should render 500 error correctly",
- "streaming dev dev should render fallback if error raised from suspense during streaming"
- ],
- "failed": [
- "production mode streaming prod prod should not stream to crawlers or google pagerender bot",
- "production mode streaming prod prod should render 500 error correctly",
- "production mode streaming prod prod should render fallback if error raised from suspense during streaming",
- "production mode streaming prod prod should support streaming for fizz response",
- "streaming dev dev should support streaming for fizz response"
- ],
- "pending": [],
- "flakey": [],
- "runtimeError": false
- },
"test/integration/read-only-source-hmr/test/index.test.js": {
"passed": [
"Read-only source HMR should detect a new page",
@@ -16195,11 +16828,11 @@
"Telemetry CLI production mode cli session: babel tooling config",
"Telemetry CLI production mode cli session: custom babel config (plugin)",
"Telemetry CLI production mode cli session: custom babel config (preset)",
- "Telemetry CLI production mode cli session: next config with webpack",
"Telemetry CLI production mode cli session: package.json custom babel config (plugin)",
"Telemetry CLI production mode detects correct cli session defaults"
],
"failed": [
+ "Telemetry CLI production mode cli session: next config with webpack",
"Telemetry CLI production mode detect page counts correctly for `next build`",
"Telemetry CLI production mode detect static 404 correctly for `next build`",
"Telemetry CLI production mode detects isSrcDir dir correctly for `next build`",
@@ -16277,86 +16910,86 @@
},
"test/integration/trailing-slashes/test/index.test.js": {
"passed": [
- "Trailing slashes development mode, trailingSlash: false / should client side render /index.js, with router path /",
"Trailing slashes development mode, trailingSlash: false / should resolve to /index.js, with router path /",
- "Trailing slashes development mode, trailingSlash: false /about should client side render /about.js, with router path /about",
"Trailing slashes development mode, trailingSlash: false /about should resolve to /about.js, with router path /about",
"Trailing slashes development mode, trailingSlash: false /about/ should redirect to /about",
- "Trailing slashes development mode, trailingSlash: false /about?hello=world should client side render /about.js, with router path /about",
"Trailing slashes development mode, trailingSlash: false /about?hello=world should resolve to /about.js, with router path /about",
"Trailing slashes development mode, trailingSlash: false /catch-all/hello.world/ should redirect to /catch-all/hello.world",
- "Trailing slashes development mode, trailingSlash: false /catch-all/hello/world should client side render /catch-all/[...slug].js, with router path /catch-all/[...slug]",
"Trailing slashes development mode, trailingSlash: false /catch-all/hello/world should resolve to /catch-all/[...slug].js, with router path /catch-all/[...slug]",
"Trailing slashes development mode, trailingSlash: false /catch-all/hello/world/ should redirect to /catch-all/hello/world",
"Trailing slashes development mode, trailingSlash: false /external-linker?href=https://nextjs.org should have href https://nextjs.org",
"Trailing slashes development mode, trailingSlash: false /external-linker?href=https://nextjs.org/ should have href https://nextjs.org/",
"Trailing slashes development mode, trailingSlash: false /linker?href=/ should have href /",
+ "Trailing slashes development mode, trailingSlash: false /linker?href=/about should have href /about",
+ "Trailing slashes development mode, trailingSlash: false /linker?href=/about/ should have href /about",
+ "Trailing slashes development mode, trailingSlash: false /linker?href=/about/?hello=world should have href /about?hello=world",
+ "Trailing slashes development mode, trailingSlash: false /linker?href=/about?hello=world should have href /about?hello=world",
+ "Trailing slashes development mode, trailingSlash: false /linker?href=/catch-all/hello.world/ should have href /catch-all/hello.world",
+ "Trailing slashes development mode, trailingSlash: false /linker?href=/catch-all/hello/ should have href /catch-all/hello",
+ "Trailing slashes development mode, trailingSlash: true / should resolve to /index.js, with router path /",
+ "Trailing slashes development mode, trailingSlash: true /about should redirect to /about/",
+ "Trailing slashes development mode, trailingSlash: true /about/ should resolve to /about.js, with router path /about",
+ "Trailing slashes development mode, trailingSlash: true /about/?hello=world should resolve to /about.js, with router path /about",
+ "Trailing slashes development mode, trailingSlash: true /catch-all/hello.world/ should redirect to /catch-all/hello.world",
+ "Trailing slashes development mode, trailingSlash: true /catch-all/hello/world should redirect to /catch-all/hello/world/",
+ "Trailing slashes development mode, trailingSlash: true /catch-all/hello/world/ should resolve to /catch-all/[...slug].js, with router path /catch-all/[...slug]",
+ "Trailing slashes development mode, trailingSlash: true /external-linker?href=https://nextjs.org should have href https://nextjs.org",
+ "Trailing slashes development mode, trailingSlash: true /external-linker?href=https://nextjs.org/ should have href https://nextjs.org/",
+ "Trailing slashes development mode, trailingSlash: true /linker?href=/ should have href /",
+ "Trailing slashes development mode, trailingSlash: true /linker?href=/about should have href /about/",
+ "Trailing slashes development mode, trailingSlash: true /linker?href=/about/ should have href /about/",
+ "Trailing slashes development mode, trailingSlash: true /linker?href=/about/?hello=world should have href /about/?hello=world",
+ "Trailing slashes development mode, trailingSlash: true /linker?href=/about?hello=world should have href /about/?hello=world",
+ "Trailing slashes development mode, trailingSlash: true /linker?href=/catch-all/hello.world/ should have href /catch-all/hello.world",
+ "Trailing slashes development mode, trailingSlash: true /linker?href=/catch-all/hello/ should have href /catch-all/hello/",
+ "Trailing slashes development mode, with basepath, trailingSlash: true /docs should redirect to /docs/",
+ "Trailing slashes development mode, with basepath, trailingSlash: true /docs/about should redirect to /docs/about/",
+ "Trailing slashes development mode, with basepath, trailingSlash: true /docs/catch-all/hello.world/ should redirect to /docs/catch-all/hello.world",
+ "Trailing slashes development mode, with basepath, trailingSlash: true /docs/catch-all/hello/world should redirect to /docs/catch-all/hello/world/",
+ "Trailing slashes development mode, with basepath, trailingSlash: true /docs/linker?href=/ should have href /docs/",
+ "Trailing slashes development mode, with basepath, trailingSlash: true /docs/linker?href=/about should have href /docs/about/"
+ ],
+ "failed": [
+ "Trailing slashes development mode, trailingSlash: false / should client side render /index.js, with router path /",
+ "Trailing slashes development mode, trailingSlash: false /about should client side render /about.js, with router path /about",
+ "Trailing slashes development mode, trailingSlash: false /about?hello=world should client side render /about.js, with router path /about",
+ "Trailing slashes development mode, trailingSlash: false /catch-all/hello/world should client side render /catch-all/[...slug].js, with router path /catch-all/[...slug]",
"Trailing slashes development mode, trailingSlash: false /linker?href=/ should navigate to /",
"Trailing slashes development mode, trailingSlash: false /linker?href=/ should push route to /",
- "Trailing slashes development mode, trailingSlash: false /linker?href=/about should have href /about",
"Trailing slashes development mode, trailingSlash: false /linker?href=/about should navigate to /about",
"Trailing slashes development mode, trailingSlash: false /linker?href=/about should push route to /about",
- "Trailing slashes development mode, trailingSlash: false /linker?href=/about/ should have href /about",
"Trailing slashes development mode, trailingSlash: false /linker?href=/about/ should navigate to /about",
"Trailing slashes development mode, trailingSlash: false /linker?href=/about/ should push route to /about",
- "Trailing slashes development mode, trailingSlash: false /linker?href=/about/?hello=world should have href /about?hello=world",
"Trailing slashes development mode, trailingSlash: false /linker?href=/about/?hello=world should navigate to /about?hello=world",
"Trailing slashes development mode, trailingSlash: false /linker?href=/about/?hello=world should push route to /about?hello=world",
- "Trailing slashes development mode, trailingSlash: false /linker?href=/about?hello=world should have href /about?hello=world",
"Trailing slashes development mode, trailingSlash: false /linker?href=/about?hello=world should navigate to /about?hello=world",
"Trailing slashes development mode, trailingSlash: false /linker?href=/about?hello=world should push route to /about?hello=world",
- "Trailing slashes development mode, trailingSlash: false /linker?href=/catch-all/hello.world/ should have href /catch-all/hello.world",
"Trailing slashes development mode, trailingSlash: false /linker?href=/catch-all/hello.world/ should navigate to /catch-all/hello.world",
"Trailing slashes development mode, trailingSlash: false /linker?href=/catch-all/hello.world/ should push route to /catch-all/hello.world",
- "Trailing slashes development mode, trailingSlash: false /linker?href=/catch-all/hello/ should have href /catch-all/hello",
"Trailing slashes development mode, trailingSlash: false /linker?href=/catch-all/hello/ should navigate to /catch-all/hello",
"Trailing slashes development mode, trailingSlash: false /linker?href=/catch-all/hello/ should push route to /catch-all/hello",
"Trailing slashes development mode, trailingSlash: true / should client side render /index.js, with router path /",
- "Trailing slashes development mode, trailingSlash: true / should resolve to /index.js, with router path /",
- "Trailing slashes development mode, trailingSlash: true /about should redirect to /about/",
"Trailing slashes development mode, trailingSlash: true /about/ should client side render /about.js, with router path /about",
- "Trailing slashes development mode, trailingSlash: true /about/ should resolve to /about.js, with router path /about",
"Trailing slashes development mode, trailingSlash: true /about/?hello=world should client side render /about.js, with router path /about",
- "Trailing slashes development mode, trailingSlash: true /about/?hello=world should resolve to /about.js, with router path /about",
- "Trailing slashes development mode, trailingSlash: true /catch-all/hello.world/ should redirect to /catch-all/hello.world",
- "Trailing slashes development mode, trailingSlash: true /catch-all/hello/world should redirect to /catch-all/hello/world/",
"Trailing slashes development mode, trailingSlash: true /catch-all/hello/world/ should client side render /catch-all/[...slug].js, with router path /catch-all/[...slug]",
- "Trailing slashes development mode, trailingSlash: true /catch-all/hello/world/ should resolve to /catch-all/[...slug].js, with router path /catch-all/[...slug]",
- "Trailing slashes development mode, trailingSlash: true /external-linker?href=https://nextjs.org should have href https://nextjs.org",
- "Trailing slashes development mode, trailingSlash: true /external-linker?href=https://nextjs.org/ should have href https://nextjs.org/",
- "Trailing slashes development mode, trailingSlash: true /linker?href=/ should have href /",
"Trailing slashes development mode, trailingSlash: true /linker?href=/ should navigate to /",
"Trailing slashes development mode, trailingSlash: true /linker?href=/ should push route to /",
- "Trailing slashes development mode, trailingSlash: true /linker?href=/about should have href /about/",
"Trailing slashes development mode, trailingSlash: true /linker?href=/about should navigate to /about/",
"Trailing slashes development mode, trailingSlash: true /linker?href=/about should push route to /about/",
- "Trailing slashes development mode, trailingSlash: true /linker?href=/about/ should have href /about/",
"Trailing slashes development mode, trailingSlash: true /linker?href=/about/ should navigate to /about/",
"Trailing slashes development mode, trailingSlash: true /linker?href=/about/ should push route to /about/",
- "Trailing slashes development mode, trailingSlash: true /linker?href=/about/?hello=world should have href /about/?hello=world",
"Trailing slashes development mode, trailingSlash: true /linker?href=/about/?hello=world should navigate to /about/?hello=world",
"Trailing slashes development mode, trailingSlash: true /linker?href=/about/?hello=world should push route to /about/?hello=world",
- "Trailing slashes development mode, trailingSlash: true /linker?href=/about?hello=world should have href /about/?hello=world",
"Trailing slashes development mode, trailingSlash: true /linker?href=/about?hello=world should navigate to /about/?hello=world",
"Trailing slashes development mode, trailingSlash: true /linker?href=/about?hello=world should push route to /about/?hello=world",
- "Trailing slashes development mode, trailingSlash: true /linker?href=/catch-all/hello.world/ should have href /catch-all/hello.world",
"Trailing slashes development mode, trailingSlash: true /linker?href=/catch-all/hello.world/ should navigate to /catch-all/hello.world",
"Trailing slashes development mode, trailingSlash: true /linker?href=/catch-all/hello.world/ should push route to /catch-all/hello.world",
- "Trailing slashes development mode, trailingSlash: true /linker?href=/catch-all/hello/ should have href /catch-all/hello/",
"Trailing slashes development mode, trailingSlash: true /linker?href=/catch-all/hello/ should navigate to /catch-all/hello/",
"Trailing slashes development mode, trailingSlash: true /linker?href=/catch-all/hello/ should push route to /catch-all/hello/",
- "Trailing slashes development mode, with basepath, trailingSlash: true /docs should redirect to /docs/",
- "Trailing slashes development mode, with basepath, trailingSlash: true /docs/about should redirect to /docs/about/",
- "Trailing slashes development mode, with basepath, trailingSlash: true /docs/catch-all/hello.world/ should redirect to /docs/catch-all/hello.world",
- "Trailing slashes development mode, with basepath, trailingSlash: true /docs/catch-all/hello/world should redirect to /docs/catch-all/hello/world/",
- "Trailing slashes development mode, with basepath, trailingSlash: true /docs/linker?href=/ should have href /docs/",
"Trailing slashes development mode, with basepath, trailingSlash: true /docs/linker?href=/ should navigate to /docs/",
"Trailing slashes development mode, with basepath, trailingSlash: true /docs/linker?href=/ should push route to /docs/",
- "Trailing slashes development mode, with basepath, trailingSlash: true /docs/linker?href=/about should have href /docs/about/",
"Trailing slashes development mode, with basepath, trailingSlash: true /docs/linker?href=/about should navigate to /docs/about/",
- "Trailing slashes development mode, with basepath, trailingSlash: true /docs/linker?href=/about should push route to /docs/about/"
- ],
- "failed": [
+ "Trailing slashes development mode, with basepath, trailingSlash: true /docs/linker?href=/about should push route to /docs/about/",
"Trailing slashes production mode, trailingSlash: false / should client side render /index.js, with router path /",
"Trailing slashes production mode, trailingSlash: false / should resolve to /index.js, with router path /",
"Trailing slashes production mode, trailingSlash: false /about should client side render /about.js, with router path /about",
@@ -16825,6 +17458,73 @@
"flakey": [],
"runtimeError": false
},
+ "test/production/app-dir/actions-tree-shaking/mixed-module-actions/mixed-module-actions-edge.test.ts": {
+ "passed": [],
+ "failed": [],
+ "pending": [
+ "actions-tree-shaking - mixed-module-actions should not do tree shake for cjs module when import server actions"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/app-dir/actions-tree-shaking/mixed-module-actions/mixed-module-actions.test.ts": {
+ "passed": [],
+ "failed": [],
+ "pending": [
+ "actions-tree-shaking - mixed-module-actions should not do tree shake for cjs module when import server actions"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/app-dir/actions-tree-shaking/reexport/reexport-edge.test.ts": {
+ "passed": [],
+ "failed": [],
+ "pending": [
+ "actions-tree-shaking - reexport should keep all the action exports for namespace export case on client layer",
+ "actions-tree-shaking - reexport should keep all the action exports for namespace export case on server layer",
+ "actions-tree-shaking - reexport should not tree-shake namespace exports the manifest"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/app-dir/actions-tree-shaking/reexport/reexport.test.ts": {
+ "passed": [],
+ "failed": [],
+ "pending": [
+ "actions-tree-shaking - reexport should keep all the action exports for namespace export case on client layer",
+ "actions-tree-shaking - reexport should keep all the action exports for namespace export case on server layer",
+ "actions-tree-shaking - reexport should not tree-shake namespace exports the manifest"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/app-dir/actions-tree-shaking/shared-module-actions/shared-module-actions-edge.test.ts": {
+ "passed": [],
+ "failed": [],
+ "pending": [
+ "actions-tree-shaking - shared-module-actions should not have the unused action in the manifest"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/app-dir/actions-tree-shaking/shared-module-actions/shared-module-actions.test.ts": {
+ "passed": [],
+ "failed": [],
+ "pending": [
+ "actions-tree-shaking - shared-module-actions should not have the unused action in the manifest"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/app-dir/actions-tree-shaking/use-effect-actions/use-effect-actions-edge.test.ts": {
+ "passed": [],
+ "failed": [
+ "actions-tree-shaking - use-effect-actions should not tree shake the used action under useEffect"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/production/app-dir/actions-tree-shaking/use-effect-actions/use-effect-actions.test.ts": {
"passed": [],
"failed": [
@@ -16899,6 +17599,16 @@
"flakey": [],
"runtimeError": false
},
+ "test/production/app-dir/build-output-tree-view/build-output-tree-view.test.ts": {
+ "passed": [],
+ "failed": [
+ "build-output-tree-view with mixed static and dynamic pages and app router routes should show info about prerendered and dynamic routes in a tree view",
+ "build-output-tree-view with only a few static routes should show info about prerendered routes in a compact tree view"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/production/app-dir/build-output/index.test.ts": {
"passed": [],
"failed": [
@@ -16949,6 +17659,8 @@
"passed": [],
"failed": [
"dynamic-io-cache-handlers should call expireTags on global default cache handler",
+ "dynamic-io-cache-handlers should call receiveExpiredTags on global default cache handler",
+ "dynamic-io-cache-handlers should call receiveExpiredTags on global default cache handler without tags if none are provided",
"dynamic-io-cache-handlers should use global symbol for default cache handler"
],
"pending": [],
@@ -17176,6 +17888,16 @@
"flakey": [],
"runtimeError": false
},
+ "test/production/app-dir/typed-routes-with-webpack-worker/typed-routes-with-webpack-worker.test.ts": {
+ "passed": [],
+ "failed": [
+ "app dir - typed-routes-with-webpack-worker builds successfully without errors",
+ "app dir - typed-routes-with-webpack-worker builds with valid errors"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/production/app-dir/unexpected-error/unexpected-error.test.ts": {
"passed": [],
"failed": [
@@ -17187,6 +17909,74 @@
"flakey": [],
"runtimeError": false
},
+ "test/production/app-dir/worker-restart/worker-restart.test.ts": {
+ "passed": [],
+ "failed": [
+ "worker-restart should fail the build if a worker process is killed",
+ "worker-restart should properly exhaust all restart attempts and not fail with any worker errors",
+ "worker-restart should support configurable static generation retries"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/bfcache-routing/index.test.ts": {
+ "passed": [],
+ "failed": [
+ "bfcache-routing should not suspend indefinitely when page is restored from bfcache after an mpa navigation"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/build-spinners/index.test.ts": {
+ "passed": [],
+ "failed": [
+ "build-spinners should handle build spinners correctly app and pages",
+ "build-spinners should handle build spinners correctly app dir - (compile workers)",
+ "build-spinners should handle build spinners correctly app dir - basic",
+ "build-spinners should handle build spinners correctly page dir",
+ "build-spinners should handle build spinners correctly page dir (compile workers)"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/ci-missing-typescript-deps/index.test.ts": {
+ "passed": [
+ "ci-missing-typescript-deps should not throw an error if beta version of @types/react and @types/react-dom is installed",
+ "ci-missing-typescript-deps should show missing TypeScript dependencies error in CI"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/custom-error-500/index.test.ts": {
+ "passed": [],
+ "failed": [
+ "custom-error-500 should correctly use pages/500 and call Error.getInitialProps",
+ "custom-error-500 should work correctly with pages/404 present"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": true
+ },
+ "test/production/custom-server/custom-server.test.ts": {
+ "passed": [],
+ "failed": [
+ "custom server can navigate to /a",
+ "custom server can navigate to /b",
+ "custom server can navigate to /c",
+ "custom server should log any error messages when server is started without \"quiet\" setting",
+ "custom server with app dir should render app with react canary",
+ "custom server with app dir should render pages with installed react",
+ "custom server with quiet setting should not log any error messages when server is started with \"quiet\" setting"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/production/dependencies-can-use-env-vars-in-middlewares/index.test.ts": {
"passed": [],
"failed": [
@@ -17365,6 +18155,54 @@
"flakey": [],
"runtimeError": false
},
+ "test/production/export/index.test.ts": {
+ "passed": [],
+ "failed": [
+ "static export API routes export Should throw if a route is matched",
+ "static export Dynamic routes export Should throw error not matched route",
+ "static export Render via SSR Should render dynamic files with query",
+ "static export Render via SSR Should serve public files",
+ "static export Render via SSR Should serve static files",
+ "static export Render via SSR should give empty object for query if there is no query",
+ "static export Render via SSR should render _error on /404/index.html",
+ "static export Render via SSR should render _error on 404.html even if not provided in exportPathMap",
+ "static export Render via SSR should render a dynamically rendered custom url page",
+ "static export Render via SSR should render a page with getInitialProps",
+ "static export Render via SSR should render links correctly",
+ "static export Render via SSR should render pages with dynamic imports",
+ "static export Render via SSR should render paths with extensions",
+ "static export Render via SSR should render the about page",
+ "static export Render via SSR should render the home page",
+ "static export Render via browser pages in the nested level: level1 should render the about page",
+ "static export Render via browser pages in the nested level: level1 should render the home page",
+ "static export Render via browser should add trailing slash on Link",
+ "static export Render via browser should do navigations via Link",
+ "static export Render via browser should do navigations via Router",
+ "static export Render via browser should do run client side javascript",
+ "static export Render via browser should navigate even if used a button inside ",
+ "static export Render via browser should not add any slash on hash Link",
+ "static export Render via browser should not add trailing slash on Link when disabled",
+ "static export Render via browser should preserve hash symbol on empty hash Link",
+ "static export Render via browser should preserve question mark on empty query Link",
+ "static export Render via browser should render 404 when visiting a page that returns notFound from gsp",
+ "static export Render via browser should render dynamic import components in the client",
+ "static export Render via browser should render dynamic pages with custom urls",
+ "static export Render via browser should render pages using getInitialProps",
+ "static export Render via browser should render pages with url hash correctly",
+ "static export Render via browser should render the home page",
+ "static export Render via browser should support client side navigation",
+ "static export Render via browser should update query after mount",
+ "static export exportTrailingSlash is not ignored",
+ "static export should delete existing exported files",
+ "static export should handle trailing slash in getStaticPaths",
+ "static export should honor trailingSlash for 404 page",
+ "static export should not duplicate /index with trailingSlash",
+ "static export should only output 404.html without trailingSlash"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/production/exported-runtimes-value-validation/index.test.ts": {
"passed": [
"Exported runtimes value validation fails to build on malformed input",
@@ -17500,6 +18338,39 @@
"flakey": [],
"runtimeError": true
},
+ "test/production/middleware-typescript/test/index.test.ts": {
+ "passed": [],
+ "failed": ["middleware-typescript should have built and started"],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/next-font/babel-unsupported.test.ts": {
+ "passed": [],
+ "failed": ["@next/font babel unsupported Build error when using babel"],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/next-font/telemetry.test.ts": {
+ "passed": [],
+ "failed": [
+ "next/font unused telemetry should not send next/font/google and next/font/local usage event",
+ "next/font used telemetry should send next/font/google and next/font/local usage event"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": true
+ },
+ "test/production/next-link-legacybehavior-ref-merging/index.test.ts": {
+ "passed": [],
+ "failed": [
+ "Link with legacyBehavior - handles buggy userspace ref merging does not crash when Link unmounts"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/production/optimize-server-react/optimize-server-react.test.ts": {
"passed": [],
"failed": [
@@ -17510,6 +18381,149 @@
"flakey": [],
"runtimeError": false
},
+ "test/production/pages-dir/production/test/index.test.ts": {
+ "passed": [],
+ "failed": [
+ "Production Usage API routes does not work with pages/api/readfile-dirname.js",
+ "Production Usage API routes should work with dynamic params and search string",
+ "Production Usage API routes should work with pages/api/hello.js",
+ "Production Usage API routes should work with pages/api/index.js",
+ "Production Usage API routes should work with pages/api/readfile-processcwd.js",
+ "Production Usage Dynamic import custom loading should render custom loading on the server side when `ssr:false` and `loading` is provided",
+ "Production Usage Dynamic import custom loading should render the component on client side",
+ "Production Usage Dynamic import default behavior should bundle two css modules for nested components into one css file",
+ "Production Usage Dynamic import default behavior should bundle two css modules for one dynamically imported component into one css file",
+ "Production Usage Dynamic import default behavior should not remove css styles for same css file between page transitions",
+ "Production Usage Dynamic import default behavior should output two css files even in case of three css module files while one is shared across files",
+ "Production Usage Dynamic import default behavior should render dynamic import components",
+ "Production Usage Dynamic import default behavior should render even there are no physical chunk exists",
+ "Production Usage Dynamic import default behavior should render one dynamically imported component and load its css files",
+ "Production Usage Dynamic import default behavior should render one dynamically imported component without any css files",
+ "Production Usage Dynamic import default behavior should render three dynamically imported components and load their css files",
+ "Production Usage Dynamic import ssr:false option should not render loading on the server side",
+ "Production Usage Dynamic import ssr:false option should render the component on client side",
+ "Production Usage Dynamic import ssr:true option should render the component on client side",
+ "Production Usage Dynamic import ssr:true option should render the component on the server side",
+ "Production Usage Misc It does not add a timestamp to link tags with prefetch attribute",
+ "Production Usage Misc Should allow access to public files",
+ "Production Usage Misc should add autoExport for auto pre-rendered pages",
+ "Production Usage Misc should add prefetch tags when Link prefetch prop is used",
+ "Production Usage Misc should allow to access /static/ and /_next/",
+ "Production Usage Misc should handle already finished responses",
+ "Production Usage Misc should have default runtime values when not defined",
+ "Production Usage Misc should not add autoExport for non pre-rendered pages",
+ "Production Usage Misc should not have runtimeConfig in __NEXT_DATA__",
+ "Production Usage Misc should reload the page on page script error",
+ "Production Usage Misc should reload the page on page script error with prefetch",
+ "Production Usage Runtime errors should call getInitialProps on _error page during a client side component error",
+ "Production Usage Runtime errors should render a client side component error",
+ "Production Usage Runtime errors should render a server side error on the client side",
+ "Production Usage With Security Related Issues should handle encoded / value for trailing slash correctly",
+ "Production Usage With Security Related Issues should handle encoded value in the pathname correctly %",
+ "Production Usage With Security Related Issues should handle encoded value in the pathname correctly /",
+ "Production Usage With Security Related Issues should handle encoded value in the pathname correctly \\",
+ "Production Usage With Security Related Issues should handle encoded value in the pathname to query correctly (/)",
+ "Production Usage With Security Related Issues should handle encoded value in the query correctly",
+ "Production Usage With Security Related Issues should not allow accessing files outside .next/static directory",
+ "Production Usage With Security Related Issues should not execute script embedded inside svg image, even if dangerouslyAllowSVG=true",
+ "Production Usage With Security Related Issues should not leak the user's home directory into the build",
+ "Production Usage With Security Related Issues should only access files inside .next directory",
+ "Production Usage With Security Related Issues should prevent URI based XSS attacks",
+ "Production Usage With Security Related Issues should prevent URI based XSS attacks using double quotes",
+ "Production Usage With Security Related Issues should prevent URI based XSS attacks using querystring",
+ "Production Usage With Security Related Issues should prevent URI based XSS attacks using querystring and quotes",
+ "Production Usage With Security Related Issues should prevent URI based XSS attacks using semicolons and double quotes",
+ "Production Usage With Security Related Issues should prevent URI based XSS attacks using semicolons and single quotes",
+ "Production Usage With Security Related Issues should prevent URI based XSS attacks using single quotes",
+ "Production Usage With Security Related Issues should prevent URI based XSS attacks using src",
+ "Production Usage With basic usage should allow etag header support",
+ "Production Usage With basic usage should allow etag header support with getStaticProps",
+ "Production Usage With basic usage should block special pages",
+ "Production Usage With basic usage should have X-Powered-By header support",
+ "Production Usage With basic usage should not contain customServer in NEXT_DATA",
+ "Production Usage With basic usage should polyfill Node.js modules",
+ "Production Usage With basic usage should render 200 for POST on page",
+ "Production Usage With basic usage should render 404 even if the HTTP method is not GET or HEAD",
+ "Production Usage With basic usage should render 404 for /_next/static route",
+ "Production Usage With basic usage should render 404 for POST on missing page",
+ "Production Usage With basic usage should render 404 for _next routes that do not exist",
+ "Production Usage With basic usage should render 404 for dotfiles in /static",
+ "Production Usage With basic usage should render 404 for routes that do not exist",
+ "Production Usage With basic usage should render the page",
+ "Production Usage With basic usage should return 200 on static file if If-Unmodified-Since is invalid date",
+ "Production Usage With basic usage should return 405 method on static then GET and HEAD",
+ "Production Usage With basic usage should return 412 on static file when If-Unmodified-Since is provided and file is modified",
+ "Production Usage With basic usage should set Cache-Control header",
+ "Production Usage With basic usage should set Content-Length header",
+ "Production Usage With basic usage should set correct Cache-Control header for static 404s",
+ "Production Usage With navigation should navigate to nested index via client side",
+ "Production Usage With navigation should navigate via client side",
+ "Production Usage With navigation should reload page successfully (on bad data fetch)",
+ "Production Usage With navigation should reload page successfully (on bad link)",
+ "Production Usage process.browser should eliminate client only code on the server",
+ "Production Usage process.browser should eliminate server only code on the client",
+ "Production Usage process.env should set process.env.NODE_ENV in production",
+ "Production Usage should change query correctly",
+ "Production Usage should clear all core performance marks",
+ "Production Usage should contain generated page count in output",
+ "Production Usage should contain the Next.js version in window export",
+ "Production Usage should handle AMP correctly in IE",
+ "Production Usage should handle failed param decoding",
+ "Production Usage should handle query/hash correctly during query updating ## $search",
+ "Production Usage should handle query/hash correctly during query updating ##? $search",
+ "Production Usage should handle query/hash correctly during query updating ##hello $search",
+ "Production Usage should handle query/hash correctly during query updating ##hello? $search",
+ "Production Usage should handle query/hash correctly during query updating #? $search",
+ "Production Usage should handle query/hash correctly during query updating #a ?hello",
+ "Production Usage should handle query/hash correctly during query updating #a ?hello=",
+ "Production Usage should handle query/hash correctly during query updating #a ?hello=world",
+ "Production Usage should handle query/hash correctly during query updating #hello? $search",
+ "Production Usage should handle query/hash correctly during query updating #hello?world $search",
+ "Production Usage should have defer on all script tags",
+ "Production Usage should navigate through history after query update",
+ "Production Usage should navigate to external site and back",
+ "Production Usage should navigate to external site and back (with query)",
+ "Production Usage should navigate to page with CSS and back",
+ "Production Usage should not clear custom performance marks",
+ "Production Usage should not contain amp, rsc APIs in main chunk",
+ "Production Usage should not contain currentScript usage for publicPath",
+ "Production Usage should not emit stats",
+ "Production Usage should not expose the compiled page file in development",
+ "Production Usage should not put backslashes in pages-manifest.json",
+ "Production Usage should not replace non-static pages with HTML files",
+ "Production Usage should not show target deprecation warning",
+ "Production Usage should only have one DOCTYPE",
+ "Production Usage should output traces",
+ "Production Usage should preserve query when hard navigating from page 404",
+ "Production Usage should remove placeholder for next/image correctly",
+ "Production Usage should replace static pages with HTML files",
+ "Production Usage should respond with 405 for POST to static page",
+ "Production Usage should warn when prefetch is true"
+ ],
+ "pending": [
+ "Production Usage With Security Related Issues should handle invalid URL properly",
+ "Production Usage With basic usage should allow etag header support with getServerSideProps"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/pnpm-support/index.test.ts": {
+ "passed": [],
+ "failed": [
+ "pnpm support should build with dependencies installed via pnpm",
+ "pnpm support should execute client-side JS on each page in output: \"standalone\""
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/production/postcss-plugin-config-as-string/index.test.ts": {
+ "passed": [],
+ "failed": ["PostCSS plugin config as string should work"],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": true
+ },
"test/production/prerender-prefetch/index.test.ts": {
"passed": [],
"failed": [
@@ -17593,6 +18607,7 @@
"failed": [
"required server files app router should handle optional catchall",
"required server files app router should not fail caching",
+ "required server files app router should not override params with query params",
"required server files app router should not send cache tags in minimal mode for SSR",
"required server files app router should not send invalid soft tags to cache handler",
"required server files app router should properly handle fallback for bot request",
From b80301d30816dd93143d95b8843c81763ac3b1f9 Mon Sep 17 00:00:00 2001
From: Vercel Release Bot
<88769842+vercel-release-bot@users.noreply.github.com>
Date: Thu, 27 Feb 2025 20:24:04 +0100
Subject: [PATCH 2/3] Update bundler development test manifest (#76585)
This auto-generated PR updates the development integration test manifest
used when testing alternative bundlers.
---
test/rspack-dev-tests-manifest.json | 3520 ++++++++++++++++++---------
1 file changed, 2417 insertions(+), 1103 deletions(-)
diff --git a/test/rspack-dev-tests-manifest.json b/test/rspack-dev-tests-manifest.json
index 38f12f3398b8b..10c4bdbd7ad06 100644
--- a/test/rspack-dev-tests-manifest.json
+++ b/test/rspack-dev-tests-manifest.json
@@ -500,6 +500,18 @@
"flakey": [],
"runtimeError": false
},
+ "packages/next/src/client/components/react-dev-overlay/server/get-next-error-feedback-middleware.test.ts": {
+ "passed": [
+ "getNextErrorFeedbackMiddleware calls next() if path does not match",
+ "getNextErrorFeedbackMiddleware records telemetry when feedback is submitted",
+ "getNextErrorFeedbackMiddleware returns 400 if params are missing",
+ "getNextErrorFeedbackMiddleware returns 500 if telemetry recording fails"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"packages/next/src/client/components/react-dev-overlay/ui/components/errors/error-overlay-layout/error-overlay-layout.test.tsx": {
"passed": [
"ErrorOverlayLayout Component renders ErrorOverlayLayout with provided props",
@@ -512,7 +524,7 @@
"flakey": [],
"runtimeError": false
},
- "packages/next/src/client/components/react-dev-overlay/ui/helpers/cx.test.ts": {
+ "packages/next/src/client/components/react-dev-overlay/ui/utils/cx.test.ts": {
"passed": [
"cx should filter out falsy values",
"cx should handle all falsy values",
@@ -526,7 +538,7 @@
"flakey": [],
"runtimeError": false
},
- "packages/next/src/client/components/react-dev-overlay/ui/helpers/parse-url-from-text.test.ts": {
+ "packages/next/src/client/components/react-dev-overlay/ui/utils/parse-url-from-text.test.ts": {
"passed": [
"parseUrlFromText should extract a URL from text",
"parseUrlFromText should extract multiple URLs from text",
@@ -540,18 +552,21 @@
"flakey": [],
"runtimeError": false
},
- "packages/next/src/client/components/react-dev-overlay/ui/helpers/webpack-module-path.test.ts": {
+ "packages/next/src/client/components/react-dev-overlay/utils/css.test.ts": {
"passed": [
- "webpack-module-path formatFrameSourceFile should return the original file path",
- "webpack-module-path isWebpackInternalResource should return false for non-webpack-internal paths",
- "webpack-module-path isWebpackInternalResource should return true for webpack-internal paths"
+ "css template literal tag combines strings and interpolations correctly",
+ "css template literal tag handles CSS wildcard selector",
+ "css template literal tag handles empty strings",
+ "css template literal tag handles multiple interpolations",
+ "css template literal tag removes CSS comments",
+ "css template literal tag removes all whitespace"
],
"failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
- "packages/next/src/client/components/react-dev-overlay/internal/helpers/webpack-module-path.test.ts": {
+ "packages/next/src/client/components/react-dev-overlay/utils/webpack-module-path.test.ts": {
"passed": [
"webpack-module-path formatFrameSourceFile should return the original file path",
"webpack-module-path isWebpackInternalResource should return false for non-webpack-internal paths",
@@ -562,18 +577,6 @@
"flakey": [],
"runtimeError": false
},
- "packages/next/src/client/components/react-dev-overlay/server/get-next-error-feedback-middleware.test.ts": {
- "passed": [
- "getNextErrorFeedbackMiddleware calls next() if path does not match",
- "getNextErrorFeedbackMiddleware records telemetry when feedback is submitted",
- "getNextErrorFeedbackMiddleware returns 400 if params are missing",
- "getNextErrorFeedbackMiddleware returns 500 if telemetry recording fails"
- ],
- "failed": [],
- "pending": [],
- "flakey": [],
- "runtimeError": false
- },
"packages/next/src/client/components/redirect.test.ts": {
"passed": ["test should throw a redirect error"],
"failed": [],
@@ -728,6 +731,7 @@
"config-testing-utils headers simple match",
"config-testing-utils redirects handles redirect",
"config-testing-utils redirects handles redirect with params",
+ "config-testing-utils redirects handles redirect with query params",
"config-testing-utils redirects ignores redirect that doesn't match has",
"config-testing-utils redirects redirects take precedence over rewrites",
"config-testing-utils redirects redirects with has and missing",
@@ -841,6 +845,7 @@
"accumulateMetadata typing should support both sync and async metadata",
"accumulateViewport themeColor should support string theme color",
"accumulateViewport themeColor should support theme color descriptors",
+ "accumulateViewport viewport should skip viewport.initialScale if it is set undefined explicitly",
"accumulateViewport viewport should support viewport descriptors"
],
"failed": [],
@@ -1704,11 +1709,11 @@
"runtimeError": false
},
"test/development/acceptance-app/ReactRefresh.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"ReactRefresh app can edit a component without losing state",
"ReactRefresh app cyclic dependencies"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -1716,17 +1721,12 @@
"test/development/acceptance-app/ReactRefreshLogBox-builtins.test.ts": {
"passed": [],
"failed": [
- "ReactRefreshLogBox app default Module not found",
- "ReactRefreshLogBox app default Module not found empty import trace",
- "ReactRefreshLogBox app default Module not found missing global CSS",
- "ReactRefreshLogBox app default Node.js builtins"
- ],
- "pending": [
- "ReactRefreshLogBox app turbo Module not found",
- "ReactRefreshLogBox app turbo Module not found empty import trace",
- "ReactRefreshLogBox app turbo Module not found missing global CSS",
- "ReactRefreshLogBox app turbo Node.js builtins"
+ "ReactRefreshLogBox-builtins app Module not found",
+ "ReactRefreshLogBox-builtins app Module not found empty import trace",
+ "ReactRefreshLogBox-builtins app Module not found missing global CSS",
+ "ReactRefreshLogBox-builtins app Node.js builtins"
],
+ "pending": [],
"flakey": [],
"runtimeError": false
},
@@ -1740,6 +1740,38 @@
"flakey": [],
"runtimeError": false
},
+ "test/development/acceptance-app/ReactRefreshLogBox.test.ts": {
+ "passed": [
+ "ReactRefreshLogBox app boundaries",
+ "ReactRefreshLogBox app should strip whitespace correctly with newline"
+ ],
+ "failed": [
+ "ReactRefreshLogBox app Call stack for client error",
+ "ReactRefreshLogBox app Call stack for server error",
+ "ReactRefreshLogBox app Can't resolve @import in CSS file",
+ "ReactRefreshLogBox app Import trace when module not found in layout",
+ "ReactRefreshLogBox app Server component errors should open up in fullscreen",
+ "ReactRefreshLogBox app Should not show __webpack_exports__ when exporting anonymous arrow function",
+ "ReactRefreshLogBox app Should show error location for server actions in client component",
+ "ReactRefreshLogBox app Should show error location for server actions in server component",
+ "ReactRefreshLogBox app Unhandled errors and rejections opens up in the minimized state",
+ "ReactRefreshLogBox app conversion to class component (1)",
+ "ReactRefreshLogBox app css syntax errors",
+ "ReactRefreshLogBox app logbox: anchors links in error messages",
+ "ReactRefreshLogBox app module init error not shown",
+ "ReactRefreshLogBox app server component can recover from error thrown in the module",
+ "ReactRefreshLogBox app should collapse bundler internal stack frames",
+ "ReactRefreshLogBox app should hide unrelated frames in stack trace with nodejs internal calls",
+ "ReactRefreshLogBox app should hide unrelated frames in stack trace with unknown anonymous calls",
+ "ReactRefreshLogBox app unterminated JSX"
+ ],
+ "pending": [
+ "ReactRefreshLogBox app internal package errors",
+ "ReactRefreshLogBox app non-Error errors are handled properly"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/development/acceptance-app/ReactRefreshLogBoxMisc.test.ts": {
"passed": [],
"failed": [],
@@ -1752,19 +1784,20 @@
"runtimeError": false
},
"test/development/acceptance-app/ReactRefreshModule.test.ts": {
- "passed": [],
- "failed": ["ReactRefreshModule app should allow any variable names"],
+ "passed": ["ReactRefreshModule app should allow any variable names"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/acceptance-app/ReactRefreshRegression.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"ReactRefreshRegression app can fast refresh a page with config",
"ReactRefreshRegression app can fast refresh a page with dynamic rendering",
"ReactRefreshRegression app can fast refresh a page with static generation",
- "ReactRefreshRegression app custom loader mdx should have Fast Refresh enabled",
+ "ReactRefreshRegression app custom loader mdx should have Fast Refresh enabled"
+ ],
+ "failed": [
"ReactRefreshRegression app shows an overlay for anonymous function server-side error",
"ReactRefreshRegression app shows an overlay for server-side error in client component",
"ReactRefreshRegression app shows an overlay for server-side error in server component"
@@ -1783,18 +1816,17 @@
"ReactRefreshRequire app can continue hot updates after module-level errors with module.exports",
"ReactRefreshRequire app can replace a module before it is loaded",
"ReactRefreshRequire app does not accumulate stale exports over time",
+ "ReactRefreshRequire app propagates a hot update to closest accepted module",
+ "ReactRefreshRequire app propagates hot update to all inverse dependencies",
"ReactRefreshRequire app provides fresh value for ES6 default import in parents",
"ReactRefreshRequire app provides fresh value for ES6 named import in parents",
"ReactRefreshRequire app provides fresh value for exports.* in parents",
"ReactRefreshRequire app provides fresh value for module.exports in parents",
+ "ReactRefreshRequire app re-runs accepted modules",
"ReactRefreshRequire app runs dependencies before dependents",
"ReactRefreshRequire app stops update propagation after module-level errors"
],
- "failed": [
- "ReactRefreshRequire app propagates a hot update to closest accepted module",
- "ReactRefreshRequire app propagates hot update to all inverse dependencies",
- "ReactRefreshRequire app re-runs accepted modules"
- ],
+ "failed": [],
"pending": [
"ReactRefreshRequire app propagates a module that stops accepting in next version"
],
@@ -1811,10 +1843,10 @@
"runtimeError": false
},
"test/development/acceptance-app/dynamic-error.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"dynamic = \"error\" in devmode should show error overlay when dynamic is forced"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -1832,23 +1864,22 @@
},
"test/development/acceptance-app/editor-links.test.ts": {
"passed": [
+ "Error overlay - editor links opening links in import traces should be possible to open import trace files on RSC parse error",
"Error overlay - editor links should be possible to open source file on build error"
],
"failed": [
- "Error overlay - editor links opening links in import traces should be possible to open import trace files on RSC parse error",
"Error overlay - editor links opening links in import traces should be possible to open import trace files on module not found error"
],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/development/acceptance-app/error-message-url.test.ts": {
"passed": [
- "Error overlay - error message urls should be possible to click url in build error"
- ],
- "failed": [
+ "Error overlay - error message urls should be possible to click url in build error",
"Error overlay - error message urls should be possible to click url in runtime error"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -1884,10 +1915,8 @@
},
"test/development/acceptance-app/hydration-error.test.ts": {
"passed": [
- "Error overlay for hydration errors in App router should not show a hydration error when using `useId` in a client component"
- ],
- "failed": [
"Error overlay for hydration errors in App router includes a React docs link when hydration error does occur",
+ "Error overlay for hydration errors in App router should not show a hydration error when using `useId` in a client component",
"Error overlay for hydration errors in App router should only show one hydration error when bad nesting happened - div > tr",
"Error overlay for hydration errors in App router should only show one hydration error when bad nesting happened - div under p",
"Error overlay for hydration errors in App router should only show one hydration error when bad nesting happened - p under p",
@@ -1903,6 +1932,7 @@
"Error overlay for hydration errors in App router should show error if script is directly placed under html instead of body",
"Error overlay for hydration errors in App router should show the highlighted bad nesting html snippet when bad nesting happened"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -1918,55 +1948,104 @@
"flakey": [],
"runtimeError": false
},
- "test/development/acceptance-app/rsc-runtime-errors.test.ts": {
+ "test/development/acceptance-app/rsc-build-errors.test.ts": {
"passed": [
- "Error overlay - RSC runtime errors should contain nextjs version check in error overlay"
+ "Error overlay - RSC build errors importing 'next/cache' APIs in a client component unstable_cache is allowed",
+ "Error overlay - RSC build errors importing 'next/cache' APIs in a client component unstable_noStore is allowed",
+ "Error overlay - RSC build errors should allow to use and handle rsc poisoning client-only",
+ "Error overlay - RSC build errors should allow to use and handle rsc poisoning server-only",
+ "Error overlay - RSC build errors should error for invalid undefined module retuning from next dynamic",
+ "Error overlay - RSC build errors should error when Component from react is used in server component",
+ "Error overlay - RSC build errors should error when PureComponent from react is used in server component",
+ "Error overlay - RSC build errors should error when createContext from react is used in server component",
+ "Error overlay - RSC build errors should error when createFactory from react is used in server component",
+ "Error overlay - RSC build errors should error when flushSync from react-dom is used in server component",
+ "Error overlay - RSC build errors should error when unstable_batchedUpdates from react-dom is used in server component",
+ "Error overlay - RSC build errors should error when useActionState from react is used in server component",
+ "Error overlay - RSC build errors should error when useDeferredValue from react is used in server component",
+ "Error overlay - RSC build errors should error when useEffect from react is used in server component",
+ "Error overlay - RSC build errors should error when useFormState from react-dom is used in server component",
+ "Error overlay - RSC build errors should error when useFormStatus from react-dom is used in server component",
+ "Error overlay - RSC build errors should error when useImperativeHandle from react is used in server component",
+ "Error overlay - RSC build errors should error when useInsertionEffect from react is used in server component",
+ "Error overlay - RSC build errors should error when useLayoutEffect from react is used in server component",
+ "Error overlay - RSC build errors should error when useOptimistic from react is used in server component",
+ "Error overlay - RSC build errors should error when useReducer from react is used in server component",
+ "Error overlay - RSC build errors should error when useRef from react is used in server component",
+ "Error overlay - RSC build errors should error when useState from react is used in server component",
+ "Error overlay - RSC build errors should error when useSyncExternalStore from react is used in server component",
+ "Error overlay - RSC build errors should error when useTransition from react is used in server component",
+ "Error overlay - RSC build errors should freeze parent resolved metadata to avoid mutating in generateMetadata",
+ "Error overlay - RSC build errors should throw an error when \"Component\" is imported in server components",
+ "Error overlay - RSC build errors should throw an error when \"use client\" is on the top level but after other expressions",
+ "Error overlay - RSC build errors should throw an error when error file is a server component",
+ "Error overlay - RSC build errors should throw an error when error file is a server component with empty error file",
+ "Error overlay - RSC build errors should throw an error when getServerSideProps is used",
+ "Error overlay - RSC build errors should throw an error when metadata export is used in client components",
+ "Error overlay - RSC build errors should throw an error when metadata exports are used together in server components"
],
"failed": [
+ "Error overlay - RSC build errors importing 'next/cache' APIs in a client component revalidatePath is not allowed",
+ "Error overlay - RSC build errors importing 'next/cache' APIs in a client component revalidateTag is not allowed",
+ "Error overlay - RSC build errors importing 'next/cache' APIs in a client component unstable_cacheLife is not allowed",
+ "Error overlay - RSC build errors importing 'next/cache' APIs in a client component unstable_cacheTag is not allowed",
+ "Error overlay - RSC build errors importing 'next/cache' APIs in a client component unstable_expirePath is not allowed",
+ "Error overlay - RSC build errors importing 'next/cache' APIs in a client component unstable_expireTag is not allowed"
+ ],
+ "pending": [
+ "Error overlay - RSC build errors should throw an error when getStaticProps is used"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/development/acceptance-app/rsc-runtime-errors.test.ts": {
+ "passed": [
+ "Error overlay - RSC runtime errors should contain nextjs version check in error overlay",
"Error overlay - RSC runtime errors should not show the bundle layer info in the file trace",
"Error overlay - RSC runtime errors should show runtime errors if invalid client API from node_modules is executed",
"Error overlay - RSC runtime errors should show runtime errors if invalid server API from node_modules is executed",
"Error overlay - RSC runtime errors should show source code for jsx errors from server component",
"Error overlay - RSC runtime errors should show the userland code error trace when fetch failed error occurred"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/acceptance-app/server-components.test.ts": {
"passed": [
+ "Error Overlay for server components Class component used in Server Component should show error when Class Component is used",
+ "Error Overlay for server components Class component used in Server Component should show error when Component is rendered in external package",
+ "Error Overlay for server components Class component used in Server Component should show error when React.PureComponent is rendered in external package",
"Error Overlay for server components Next.js navigation client hooks called in Server Component should show error when useParams is called",
"Error Overlay for server components Next.js navigation client hooks called in Server Component should show error when usePathname is called",
"Error Overlay for server components Next.js navigation client hooks called in Server Component should show error when useRouter is called",
"Error Overlay for server components Next.js navigation client hooks called in Server Component should show error when useSearchParams is called",
"Error Overlay for server components Next.js navigation client hooks called in Server Component should show error when useSelectedLayoutSegment is called",
"Error Overlay for server components Next.js navigation client hooks called in Server Component should show error when useSelectedLayoutSegments is called",
- "Error Overlay for server components React component hooks called in Server Component should show error when React.experiment_useOptimistic is renamed in destructuring"
- ],
- "failed": [
- "Error Overlay for server components Class component used in Server Component should show error when Class Component is used",
- "Error Overlay for server components Class component used in Server Component should show error when Component is rendered in external package",
- "Error Overlay for server components Class component used in Server Component should show error when React.PureComponent is rendered in external package",
"Error Overlay for server components React component hooks called in Server Component should show error when React client hook is called in external package",
"Error Overlay for server components React component hooks called in Server Component should show error when React. is called",
"Error Overlay for server components React component hooks called in Server Component should show error when React. is called in external package",
"Error Overlay for server components React component hooks called in Server Component should show error when React.experiment_useOptimistic is called",
+ "Error Overlay for server components React component hooks called in Server Component should show error when React.experiment_useOptimistic is renamed in destructuring",
"Error Overlay for server components createContext called in Server Component should show error when React.createContext is called",
"Error Overlay for server components createContext called in Server Component should show error when React.createContext is called in external package",
"Error Overlay for server components createContext called in Server Component should show error when createContext is called in external package"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/acceptance-app/undefined-default-export.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
+ "Undefined default export should error if layout component does not have default export",
"Undefined default export should error if not-found component does not have default export when trigger not-found boundary",
"Undefined default export should error if page component does not have default export",
"Undefined default export should error when page component export is not valid",
"Undefined default export should error when page component export is not valid on initial load"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -1974,11 +2053,10 @@
"test/development/acceptance-app/version-staleness.test.ts": {
"passed": [
"Error Overlay version staleness should show version staleness in build error",
- "Error Overlay version staleness should show version staleness in render error"
- ],
- "failed": [
+ "Error Overlay version staleness should show version staleness in render error",
"Error Overlay version staleness should show version staleness in runtime error"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -2014,17 +2092,12 @@
"test/development/acceptance/ReactRefreshLogBox-builtins.test.ts": {
"passed": [],
"failed": [
- "ReactRefreshLogBox default Module not found",
- "ReactRefreshLogBox default Module not found (empty import trace)",
- "ReactRefreshLogBox default Module not found (missing global CSS)",
- "ReactRefreshLogBox default Node.js builtins"
- ],
- "pending": [
- "ReactRefreshLogBox turbo Module not found",
- "ReactRefreshLogBox turbo Module not found (empty import trace)",
- "ReactRefreshLogBox turbo Module not found (missing global CSS)",
- "ReactRefreshLogBox turbo Node.js builtins"
+ "ReactRefreshLogBox Module not found",
+ "ReactRefreshLogBox Module not found (empty import trace)",
+ "ReactRefreshLogBox Module not found (missing global CSS)",
+ "ReactRefreshLogBox Node.js builtins"
],
+ "pending": [],
"flakey": [],
"runtimeError": false
},
@@ -2040,46 +2113,21 @@
},
"test/development/acceptance/ReactRefreshLogBox.test.ts": {
"passed": [
- "ReactRefreshLogBox default Call stack count is correct for pages error",
- "ReactRefreshLogBox default boundaries",
- "ReactRefreshLogBox default conversion to class component (1)",
- "ReactRefreshLogBox default logbox: anchors links in error messages",
- "ReactRefreshLogBox default non-Error errors are handled properly",
- "ReactRefreshLogBox default should collapse nodejs internal stack frames from stack trace",
- "ReactRefreshLogBox default should strip whitespace correctly with newline"
+ "ReactRefreshLogBox Call stack count is correct for pages error",
+ "ReactRefreshLogBox boundaries",
+ "ReactRefreshLogBox conversion to class component (1)",
+ "ReactRefreshLogBox logbox: anchors links in error messages",
+ "ReactRefreshLogBox non-Error errors are handled properly",
+ "ReactRefreshLogBox should collapse nodejs internal stack frames from stack trace",
+ "ReactRefreshLogBox should strip whitespace correctly with newline"
],
"failed": [
- "ReactRefreshLogBox default css syntax errors",
- "ReactRefreshLogBox default module init error not shown",
- "ReactRefreshLogBox default should show anonymous frames from stack trace",
- "ReactRefreshLogBox default unterminated JSX"
- ],
- "pending": [
- "ReactRefreshLogBox default internal package errors",
- "ReactRefreshLogBox turbo Call stack count is correct for pages error",
- "ReactRefreshLogBox turbo boundaries",
- "ReactRefreshLogBox turbo conversion to class component (1)",
- "ReactRefreshLogBox turbo css syntax errors",
- "ReactRefreshLogBox turbo internal package errors",
- "ReactRefreshLogBox turbo logbox: anchors links in error messages",
- "ReactRefreshLogBox turbo module init error not shown",
- "ReactRefreshLogBox turbo non-Error errors are handled properly",
- "ReactRefreshLogBox turbo should collapse nodejs internal stack frames from stack trace",
- "ReactRefreshLogBox turbo should show anonymous frames from stack trace",
- "ReactRefreshLogBox turbo should strip whitespace correctly with newline",
- "ReactRefreshLogBox turbo unterminated JSX"
- ],
- "flakey": [],
- "runtimeError": false
- },
- "test/development/acceptance/ReactRefreshLogBoxMisc.test.ts": {
- "passed": [],
- "failed": [],
- "pending": [
- "ReactRefreshLogBox component props errors",
- "ReactRefreshLogBox with multiple children",
- "ReactRefreshLogBox server-side only compilation errors"
+ "ReactRefreshLogBox css syntax errors",
+ "ReactRefreshLogBox module init error not shown",
+ "ReactRefreshLogBox should show anonymous frames from stack trace",
+ "ReactRefreshLogBox unterminated JSX"
],
+ "pending": ["ReactRefreshLogBox internal package errors"],
"flakey": [],
"runtimeError": false
},
@@ -2130,23 +2178,16 @@
},
"test/development/acceptance/error-recovery.test.ts": {
"passed": [
- "ReactRefreshLogBox default logbox: can recover from a component error",
- "ReactRefreshLogBox default logbox: can recover from a event handler error",
- "ReactRefreshLogBox default render error not shown right after syntax error",
- "ReactRefreshLogBox default stuck error"
+ "pages/ error recovery logbox: can recover from a component error",
+ "pages/ error recovery logbox: can recover from a event handler error",
+ "pages/ error recovery render error not shown right after syntax error",
+ "pages/ error recovery stuck error",
+ "pages/ error recovery syntax > runtime error"
],
"failed": [
- "ReactRefreshLogBox default logbox: can recover from a syntax error without losing state",
- "ReactRefreshLogBox default syntax > runtime error"
- ],
- "pending": [
- "ReactRefreshLogBox turbo logbox: can recover from a component error",
- "ReactRefreshLogBox turbo logbox: can recover from a event handler error",
- "ReactRefreshLogBox turbo logbox: can recover from a syntax error without losing state",
- "ReactRefreshLogBox turbo render error not shown right after syntax error",
- "ReactRefreshLogBox turbo stuck error",
- "ReactRefreshLogBox turbo syntax > runtime error"
+ "pages/ error recovery logbox: can recover from a syntax error without losing state"
],
+ "pending": [],
"flakey": [],
"runtimeError": false
},
@@ -2220,22 +2261,21 @@
"test/development/app-dir/async-request-warnings/async-request-warnings.test.ts": {
"passed": [
"dynamic-requests warnings no warnings should have no warnings on normal rsc page without accessing params",
- "dynamic-requests warnings no warnings should only have hydration warnings on hydration mismatch page without accessing params"
- ],
- "failed": [
+ "dynamic-requests warnings no warnings should only have hydration warnings on hydration mismatch page without accessing params",
"dynamic-requests warnings warnings on sync cookie access",
"dynamic-requests warnings warnings on sync draftMode access",
"dynamic-requests warnings warnings on sync headers access",
"dynamic-requests warnings warnings on sync params access",
"dynamic-requests warnings warnings on sync searchParams access"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/app-dir/basic/basic.test.ts": {
- "passed": [],
- "failed": ["basic app-dir tests should reload app pages without error"],
+ "passed": ["basic app-dir tests should reload app pages without error"],
+ "failed": [],
"pending": ["basic app-dir tests should reload app pages without error"],
"flakey": [],
"runtimeError": false
@@ -2248,32 +2288,57 @@
"runtimeError": false
},
"test/development/app-dir/capture-console-error-owner-stack/capture-console-error-owner-stack.test.ts": {
- "passed": [],
+ "passed": [
+ "app-dir - capture-console-error-owner-stack should display the error message in error event when event.error is not present"
+ ],
"failed": [
"app-dir - capture-console-error-owner-stack should be able to capture rsc logged error",
"app-dir - capture-console-error-owner-stack should capture browser console error and format the error message",
"app-dir - capture-console-error-owner-stack should capture browser console error in render and dedupe if necessary",
"app-dir - capture-console-error-owner-stack should capture browser console error in render and dedupe when multi same errors logged",
"app-dir - capture-console-error-owner-stack should capture server replay error instance from console error",
- "app-dir - capture-console-error-owner-stack should capture server replay string error from console error",
- "app-dir - capture-console-error-owner-stack should display the error message in error event when event.error is not present"
+ "app-dir - capture-console-error-owner-stack should capture server replay string error from console error"
],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/app-dir/dev-fetch-hmr/dev-fetch-hmr.test.ts": {
- "passed": [],
- "failed": ["dev-fetch-hmr should retain module level fetch patching"],
+ "passed": ["dev-fetch-hmr should retain module level fetch patching"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
- "test/development/app-dir/devtool-copy-button/devtool-copy-button.test.ts": {
- "passed": [],
+ "test/development/app-dir/dev-indicator/hide-button.test.ts": {
+ "passed": [
+ "dev indicator - Hide DevTools Button should show the dev indicator after cooldown period has passed",
+ "dev indicator - Hide DevTools Button should show the dev indicator when the server is manually restarted",
+ "dev indicator - Hide DevTools Button should still hide the dev indicator after reloading the page"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/development/app-dir/dev-indicator/route-type.test.ts": {
+ "passed": [
+ "app dir dev indicator - route type should have route type as dynamic when changing to dynamic page",
+ "app dir dev indicator - route type should have route type as dynamic when on load of dynamic page",
+ "app dir dev indicator - route type should have route type as static by default for static page"
+ ],
"failed": [
+ "app dir dev indicator - route type should have route type as dynamic when using force-dynamic"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/development/app-dir/devtool-copy-button/devtool-copy-button.test.ts": {
+ "passed": [
"app-dir - devtool-copy-button should has inspect url copy button"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -2341,28 +2406,35 @@
"runtimeError": false
},
"test/development/app-dir/error-overlay/async-client-component/async-client-component.test.ts": {
- "passed": [],
- "failed": [
- "app-dir - async-client-component app router client component async module",
+ "passed": [
"app-dir - async-client-component app router server component async module"
],
+ "failed": [
+ "app-dir - async-client-component app router client component async module"
+ ],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/app-dir/error-overlay/error-ignored-frames/error-ignored-frames.test.ts": {
- "passed": ["error-ignored-frames skip test"],
- "failed": [],
+ "passed": [
+ "error-ignored-frames should be able to collapse pages router ignored frames"
+ ],
+ "failed": [
+ "error-ignored-frames should be able to collapse ignored frames in client component",
+ "error-ignored-frames should be able to collapse ignored frames in interleaved call stack",
+ "error-ignored-frames should be able to collapse ignored frames in server component"
+ ],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/app-dir/experimental-lightningcss/experimental-lightningcss.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"experimental-lightningcss with default mode in dev server should support browserslist",
"experimental-lightningcss with default mode in dev server should support css modules"
],
+ "failed": [],
"pending": ["experimental-lightningcss should support css modules"],
"flakey": [],
"runtimeError": false
@@ -2377,42 +2449,42 @@
"runtimeError": false
},
"test/development/app-dir/hmr-asset-prefix-full-url/asset-prefix.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir assetPrefix full URL should not break HMR when asset prefix set to full URL"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/app-dir/hmr-deleted-page/hmr-deleted-page.test.ts": {
- "passed": [],
- "failed": ["hmr-deleted-page should not show errors for a deleted page"],
+ "passed": ["hmr-deleted-page should not show errors for a deleted page"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/app-dir/hmr-move-file/hmr-move-file.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"HMR Move File should work when moving a component to another directory"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/app-dir/hmr-parallel-routes/hmr-parallel-routes.test.ts": {
- "passed": [],
- "failed": ["hmr-parallel-routes should update parallel routes via HMR"],
+ "passed": ["hmr-parallel-routes should update parallel routes via HMR"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/app-dir/hmr-shared-css/hmr-shared-css.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"hmr-app-and-pages should do HMR when app router and pages router have shared CSS"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -2429,49 +2501,42 @@
},
"test/development/app-dir/hydration-error-count/hydration-error-count.test.ts": {
"passed": [
+ "hydration-error-count should display correct hydration info in each hydration error view",
+ "hydration-error-count should have correct hydration error count for bad nesting",
"hydration-error-count should have correct hydration error count for html diff"
],
"failed": [
- "hydration-error-count should display correct hydration info in each hydration error view",
- "hydration-error-count should have correct hydration error count for bad nesting"
+ "hydration-error-count should display runtime error separately from hydration errors"
],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/app-dir/logging-incoming-request/logging-incoming-request-false.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"logging-incoming-request should handle disabled request logging"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/app-dir/logging-incoming-request/logging-incoming-request.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"logging-incoming-request should not log requests matching ignore pattern"
],
- "pending": [],
- "flakey": [],
- "runtimeError": false
- },
- "test/development/app-dir/missing-required-html-tags-new-overlay/missing-html-tags-new-overlay.test.ts": {
- "passed": [],
- "failed": [
- "app-dir - missing required html tags should display correct error count in dev indicator"
- ],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/app-dir/missing-required-html-tags/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
+ "app-dir - missing required html tags should display correct error count in dev indicator",
"app-dir - missing required html tags should hmr when you fix the error",
"app-dir - missing required html tags should show error overlay"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -2527,25 +2592,12 @@
"flakey": [],
"runtimeError": false
},
- "test/development/app-dir/prerender-indicator/prerender-indicator.test.ts": {
- "passed": [
- "prerender indicator should hide the indicator when changing to dynamic",
- "prerender indicator should not have the indicator on dynamic page on load"
- ],
- "failed": [
- "prerender indicator should have prerender-indicator by default for static page",
- "prerender indicator should not have static indicator when using force-dynamic"
- ],
- "pending": [],
- "flakey": [],
- "runtimeError": false
- },
"test/development/app-dir/serialize-circular-error/serialize-circular-error.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"serialize-circular-error should serialize the object from client component in console correctly",
"serialize-circular-error should serialize the object from server component in console correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -2560,8 +2612,7 @@
"runtimeError": false
},
"test/development/app-dir/server-components-hmr-cache/server-components-hmr-cache.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"server-components-hmr-cache edge runtime in after() should not use cached fetch calls for intentional refresh requests",
"server-components-hmr-cache edge runtime in after() should use cached fetch calls for fast refresh requests",
"server-components-hmr-cache edge runtime should not use cached fetch calls for intentional refresh requests",
@@ -2575,6 +2626,7 @@
"server-components-hmr-cache node runtime with experimental.serverComponentsHmrCache disabled in after() should not use cached fetch calls for fast refresh requests",
"server-components-hmr-cache node runtime with experimental.serverComponentsHmrCache disabled should not use cached fetch calls for fast refresh requests"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -2603,8 +2655,7 @@
"runtimeError": false
},
"test/development/app-dir/ssr-in-rsc/ssr-in-rsc.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"react-dom/server in React Server environment explicit react-dom/server.browser usage in app code",
"react-dom/server in React Server environment explicit react-dom/server.browser usage in library code",
"react-dom/server in React Server environment explicit react-dom/server.edge usage in app code",
@@ -2613,19 +2664,20 @@
"react-dom/server in React Server environment explicit react-dom/server.node usage in library code",
"react-dom/server in React Server environment implicit react-dom/server.edge usage in app code",
"react-dom/server in React Server environment implicit react-dom/server.edge usage in library code",
- "react-dom/server in React Server environment implicit react-dom/server.node usage in app code",
"react-dom/server in React Server environment implicit react-dom/server.node usage in library code"
],
+ "failed": [
+ "react-dom/server in React Server environment implicit react-dom/server.node usage in app code"
+ ],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/app-dir/ssr-only-error/ssr-only-error.test.ts": {
- "passed": [],
- "failed": [
- "ssr-only-error should not handle internal nextjs errors that will be handled by error boundaries",
- "ssr-only-error should show ssr only error in error overlay"
+ "passed": [
+ "ssr-only-error should not handle internal nextjs errors that will be handled by error boundaries"
],
+ "failed": ["ssr-only-error should show ssr only error in error overlay"],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -2637,65 +2689,138 @@
"flakey": [],
"runtimeError": false
},
- "test/development/basic/barrel-optimization/barrel-optimization.test.ts": {
- "passed": [],
- "failed": [
- "Skipped in Turbopack optimizePackageImports - basic app - should optimize recursive wildcard export mapping",
- "Skipped in Turbopack optimizePackageImports - basic app - should render the icons correctly without creating all the modules",
- "Skipped in Turbopack optimizePackageImports - basic pages - should optimize recursive wildcard export mapping",
- "Skipped in Turbopack optimizePackageImports - basic pages - should render the icons correctly without creating all the modules",
- "Skipped in Turbopack optimizePackageImports - basic should handle recursive wildcard exports",
- "Skipped in Turbopack optimizePackageImports - basic should not break \"use client\" directive in optimized packages",
- "Skipped in Turbopack optimizePackageImports - basic should support \"use client\" directive in barrel file",
- "Skipped in Turbopack optimizePackageImports - basic should support visx"
- ],
+ "test/development/app-dir/typed-env/typed-env-prod.test.ts": {
+ "passed": ["typed-env should have env types from next config"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
- "test/development/basic/define-class-fields/define-class-fields.test.ts": {
+ "test/development/app-dir/typed-env/typed-env.test.ts": {
"passed": [
- "useDefineForClassFields SWC option Initializes resident to undefined after the call to 'super()' when with useDefineForClassFields enabled",
- "useDefineForClassFields SWC option set accessors from base classes won’t get triggered with useDefineForClassFields enabled",
- "useDefineForClassFields SWC option tsx should compile with useDefineForClassFields enabled"
+ "typed-env should have env types from next config",
+ "typed-env should rewrite env types if .env is modified"
],
"failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
- "test/development/basic/emotion-swc/emotion-swc.test.ts": {
- "passed": ["emotion SWC option should have styling from the css prop"],
- "failed": [],
+ "test/development/app-dir/use-cache-dev/use-cache-dev.test.ts": {
+ "passed": ["use-cache-dev should return cached data after reload"],
+ "failed": [
+ "use-cache-dev should return fresh data after hard reload",
+ "use-cache-dev should successfully finish compilation when \"use cache\" directive is added/removed",
+ "use-cache-dev should update cached data after editing a file"
+ ],
"pending": [],
"flakey": [],
"runtimeError": false
},
- "test/development/basic/gssp-ssr-change-reloading/test/index.test.ts": {
+ "test/development/app-hmr/hmr.test.ts": {
"passed": [
- "GS(S)P Server-Side Change Reloading should keep scroll position when updating from change in getStaticProps",
- "GS(S)P Server-Side Change Reloading should not reload page when client-side is changed too GSP",
- "GS(S)P Server-Side Change Reloading should not reload page when client-side is changed too GSSP",
- "GS(S)P Server-Side Change Reloading should refresh data when server import is updated",
- "GS(S)P Server-Side Change Reloading should show indicator when re-fetching data",
- "GS(S)P Server-Side Change Reloading should update on props error in getStaticProps",
- "GS(S)P Server-Side Change Reloading should update on thrown error in getStaticProps",
- "GS(S)P Server-Side Change Reloading should update page when getServerSideProps is changed only",
- "GS(S)P Server-Side Change Reloading should update page when getStaticPaths is changed only",
- "GS(S)P Server-Side Change Reloading should update page when getStaticProps is changed only",
- "GS(S)P Server-Side Change Reloading should update page when getStaticProps is changed only for /another/index",
- "GS(S)P Server-Side Change Reloading should update page when getStaticProps is changed only for /index"
+ "app-dir-hmr filesystem changes can navigate cleanly to a page that requires a change in the Webpack runtime",
+ "app-dir-hmr filesystem changes should have no unexpected action error for hmr",
+ "app-dir-hmr filesystem changes should not break when renaming a folder",
+ "app-dir-hmr filesystem changes should not continously poll when hitting a not found page",
+ "app-dir-hmr filesystem changes should update server components after navigating to a page with a different runtime",
+ "app-dir-hmr filesystem changes should update server components pages when env files is changed (edge)",
+ "app-dir-hmr filesystem changes should update server components pages when env files is changed (edge-module-var)",
+ "app-dir-hmr filesystem changes should update server components pages when env files is changed (node)",
+ "app-dir-hmr filesystem changes should update server components pages when env files is changed (node-module-var)"
],
"failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
- "test/development/basic/hmr/basic.test.ts": {
+ "test/development/basic/asset-prefix/asset-prefix.test.ts": {
"passed": [
- "basic HMR, nextConfig: { basePath: '', assetPrefix: '' } should have correct compile timing after fixing error",
- "basic HMR, nextConfig: { basePath: '', assetPrefix: '' } should have correct router.isReady for auto-export page",
- "basic HMR, nextConfig: { basePath: '', assetPrefix: '' } should have correct router.isReady for getStaticProps page",
+ "asset-prefix rewrites rewrites that do not start with assetPrefix should still work",
+ "asset-prefix rewrites should respect rewrites that start with assetPrefix",
+ "asset-prefix should load the app properly without reloading"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/development/basic/barrel-optimization/barrel-optimization-mui.test.ts": {
+ "passed": [],
+ "failed": [
+ "Skipped in Turbopack optimizePackageImports - mui should support MUI"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/development/basic/barrel-optimization/barrel-optimization-tremor.test.ts": {
+ "passed": [],
+ "failed": ["optimizePackageImports - mui should work"],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/development/basic/barrel-optimization/barrel-optimization.test.ts": {
+ "passed": [
+ "Skipped in Turbopack optimizePackageImports - basic should handle recursive wildcard exports",
+ "Skipped in Turbopack optimizePackageImports - basic should not break \"use client\" directive in optimized packages",
+ "Skipped in Turbopack optimizePackageImports - basic should support \"use client\" directive in barrel file",
+ "Skipped in Turbopack optimizePackageImports - basic should support visx"
+ ],
+ "failed": [
+ "Skipped in Turbopack optimizePackageImports - basic app - should optimize recursive wildcard export mapping",
+ "Skipped in Turbopack optimizePackageImports - basic app - should render the icons correctly without creating all the modules",
+ "Skipped in Turbopack optimizePackageImports - basic pages - should optimize recursive wildcard export mapping",
+ "Skipped in Turbopack optimizePackageImports - basic pages - should render the icons correctly without creating all the modules"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/development/basic/define-class-fields/define-class-fields.test.ts": {
+ "passed": [
+ "useDefineForClassFields SWC option Initializes resident to undefined after the call to 'super()' when with useDefineForClassFields enabled",
+ "useDefineForClassFields SWC option set accessors from base classes won’t get triggered with useDefineForClassFields enabled",
+ "useDefineForClassFields SWC option tsx should compile with useDefineForClassFields enabled"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/development/basic/emotion-swc/emotion-swc.test.ts": {
+ "passed": ["emotion SWC option should have styling from the css prop"],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/development/basic/gssp-ssr-change-reloading/test/index.test.ts": {
+ "passed": [
+ "GS(S)P Server-Side Change Reloading should keep scroll position when updating from change in getStaticProps",
+ "GS(S)P Server-Side Change Reloading should not reload page when client-side is changed too GSP",
+ "GS(S)P Server-Side Change Reloading should not reload page when client-side is changed too GSSP",
+ "GS(S)P Server-Side Change Reloading should refresh data when server import is updated",
+ "GS(S)P Server-Side Change Reloading should show indicator when re-fetching data",
+ "GS(S)P Server-Side Change Reloading should update on props error in getStaticProps",
+ "GS(S)P Server-Side Change Reloading should update on thrown error in getStaticProps",
+ "GS(S)P Server-Side Change Reloading should update page when getServerSideProps is changed only",
+ "GS(S)P Server-Side Change Reloading should update page when getStaticPaths is changed only",
+ "GS(S)P Server-Side Change Reloading should update page when getStaticProps is changed only",
+ "GS(S)P Server-Side Change Reloading should update page when getStaticProps is changed only for /another/index",
+ "GS(S)P Server-Side Change Reloading should update page when getStaticProps is changed only for /index"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/development/basic/hmr/basic.test.ts": {
+ "passed": [
+ "basic HMR, nextConfig: { basePath: '', assetPrefix: '' } should have correct compile timing after fixing error",
+ "basic HMR, nextConfig: { basePath: '', assetPrefix: '' } should have correct router.isReady for auto-export page",
+ "basic HMR, nextConfig: { basePath: '', assetPrefix: '' } should have correct router.isReady for getStaticProps page",
"basic HMR, nextConfig: { basePath: '', assetPrefix: '' } should reload the page when the server restarts",
"basic HMR, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should have correct compile timing after fixing error",
"basic HMR, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should have correct router.isReady for auto-export page",
@@ -2717,10 +2842,12 @@
},
"test/development/basic/hmr/error-recovery.test.ts": {
"passed": [
+ "HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should detect syntax errors and recover",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should have client HMR events in trace file",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should recover after a bad return from the render function",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should recover after an error reported via SSR",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should recover after exporting an invalid page",
+ "HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should recover after loader parse error in an imported file",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should recover after undefined exported as default",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should recover after webpack parse error in an imported file",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should recover from 404 after a page has been added",
@@ -2728,10 +2855,12 @@
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should recover from errors in getInitialProps in client",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should recover from errors in the render function",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should show the error on all pages",
+ "HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should detect syntax errors and recover",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should have client HMR events in trace file",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should recover after a bad return from the render function",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should recover after an error reported via SSR",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should recover after exporting an invalid page",
+ "HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should recover after loader parse error in an imported file",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should recover after undefined exported as default",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should recover after webpack parse error in an imported file",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should recover from 404 after a page has been added",
@@ -2739,10 +2868,12 @@
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should recover from errors in getInitialProps in client",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should recover from errors in the render function",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should show the error on all pages",
+ "HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should detect syntax errors and recover",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should have client HMR events in trace file",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should recover after a bad return from the render function",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should recover after an error reported via SSR",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should recover after exporting an invalid page",
+ "HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should recover after loader parse error in an imported file",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should recover after undefined exported as default",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should recover after webpack parse error in an imported file",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should recover from 404 after a page has been added",
@@ -2750,10 +2881,12 @@
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should recover from errors in getInitialProps in client",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should recover from errors in the render function",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should show the error on all pages",
+ "HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should detect syntax errors and recover",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should have client HMR events in trace file",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should recover after a bad return from the render function",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should recover after an error reported via SSR",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should recover after exporting an invalid page",
+ "HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should recover after loader parse error in an imported file",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should recover after undefined exported as default",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should recover after webpack parse error in an imported file",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should recover from 404 after a page has been added",
@@ -2764,21 +2897,13 @@
],
"failed": [
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should detect runtime errors on the module scope",
- "HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should detect syntax errors and recover",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should not continously poll a custom error page",
- "HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '' } should recover after loader parse error in an imported file",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should detect runtime errors on the module scope",
- "HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should detect syntax errors and recover",
"HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should not continously poll a custom error page",
- "HMR - Error Recovery, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } should recover after loader parse error in an imported file",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should detect runtime errors on the module scope",
- "HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should detect syntax errors and recover",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should not continously poll a custom error page",
- "HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '' } should recover after loader parse error in an imported file",
"HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should detect runtime errors on the module scope",
- "HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should detect syntax errors and recover",
- "HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should not continously poll a custom error page",
- "HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should recover after loader parse error in an imported file"
+ "HMR - Error Recovery, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } should not continously poll a custom error page"
],
"pending": [],
"flakey": [],
@@ -2807,32 +2932,31 @@
"HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '' } editing a page should not full reload when nonlatin characters are used",
"HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '' } editing a page should not reload unrelated pages",
"HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '' } editing a page should update styles correctly",
+ "HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '' } editing a page should update styles in a dynamic component correctly",
"HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '' } editing a page should update styles in a stateful component correctly",
"HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } delete a page and add it back should load the page properly",
"HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } editing a page should detect the changes and display it",
"HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } editing a page should not full reload when nonlatin characters are used",
"HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } editing a page should not reload unrelated pages",
"HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } editing a page should update styles correctly",
+ "HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } editing a page should update styles in a dynamic component correctly",
"HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } editing a page should update styles in a stateful component correctly",
"HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '' } delete a page and add it back should load the page properly",
"HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '' } editing a page should detect the changes and display it",
"HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '' } editing a page should not full reload when nonlatin characters are used",
"HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '' } editing a page should not reload unrelated pages",
"HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '' } editing a page should update styles correctly",
+ "HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '' } editing a page should update styles in a dynamic component correctly",
"HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '' } editing a page should update styles in a stateful component correctly",
"HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } delete a page and add it back should load the page properly",
"HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } editing a page should detect the changes and display it",
"HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } editing a page should not full reload when nonlatin characters are used",
"HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } editing a page should not reload unrelated pages",
"HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } editing a page should update styles correctly",
+ "HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } editing a page should update styles in a dynamic component correctly",
"HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } editing a page should update styles in a stateful component correctly"
],
- "failed": [
- "HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '' } editing a page should update styles in a dynamic component correctly",
- "HMR - Hot Module Reload, nextConfig: { basePath: '', assetPrefix: '/asset-prefix' } editing a page should update styles in a dynamic component correctly",
- "HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '' } editing a page should update styles in a dynamic component correctly",
- "HMR - Hot Module Reload, nextConfig: { basePath: '/docs', assetPrefix: '/asset-prefix' } editing a page should update styles in a dynamic component correctly"
- ],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -2992,21 +3116,54 @@
"flakey": [],
"runtimeError": false
},
- "test/development/basic/node-builtins.test.ts": {
+ "test/development/basic/next-rs-api.test.ts": {
"passed": [
- "node builtins should have polyfilled node.js builtins for the browser correctly"
+ "next.rs api should allow to write app Node.js page to disk",
+ "next.rs api should allow to write app Node.js route to disk",
+ "next.rs api should allow to write app edge page to disk",
+ "next.rs api should allow to write app edge route to disk",
+ "next.rs api should allow to write pages Node.js api to disk",
+ "next.rs api should allow to write pages Node.js page to disk",
+ "next.rs api should allow to write pages edge api to disk",
+ "next.rs api should allow to write pages edge page to disk",
+ "next.rs api should allow to write root page to disk",
+ "next.rs api should detect the correct routes",
+ "next.rs api should have working HMR on client and server-side change on a page 0",
+ "next.rs api should have working HMR on client and server-side change on a page 1",
+ "next.rs api should have working HMR on client and server-side change on a page 2",
+ "next.rs api should have working HMR on client-side change on a app page 0",
+ "next.rs api should have working HMR on client-side change on a app page 1",
+ "next.rs api should have working HMR on client-side change on a app page 2",
+ "next.rs api should have working HMR on client-side change on a page 0",
+ "next.rs api should have working HMR on client-side change on a page 1",
+ "next.rs api should have working HMR on client-side change on a page 2",
+ "next.rs api should have working HMR on server-side change on a app page 0",
+ "next.rs api should have working HMR on server-side change on a app page 1",
+ "next.rs api should have working HMR on server-side change on a app page 2",
+ "next.rs api should have working HMR on server-side change on a page 0",
+ "next.rs api should have working HMR on server-side change on a page 1",
+ "next.rs api should have working HMR on server-side change on a page 2"
],
- "failed": [
- "node builtins should have polyfilled node.js builtins for the browser correctly in client component",
+ "failed": [],
+ "pending": ["next.rs api should allow to make many HMR updates"],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/development/basic/node-builtins.test.ts": {
+ "passed": [
+ "node builtins should have polyfilled node.js builtins for the browser correctly",
"node builtins should support node.js builtins",
"node builtins should support node.js builtins in server component",
"node builtins should support node.js builtins prefixed by node:",
- "node builtins should support node.js builtins prefixed by node: in server component",
+ "node builtins should support node.js builtins prefixed by node: in server component"
+ ],
+ "failed": [
+ "node builtins should have polyfilled node.js builtins for the browser correctly in client component",
"node builtins should throw when unsupported builtins are used in middleware"
],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/development/basic/project-directory-rename.test.ts": {
"passed": [],
@@ -3056,9 +3213,10 @@
"test/development/client-dev-overlay/index.test.ts": {
"passed": [
"client-dev-overlay should be able to fullscreen the minimized overlay",
- "client-dev-overlay should be able to hide the minimized overlay",
"client-dev-overlay should be able to minimize the fullscreen overlay",
- "client-dev-overlay should have a role of \"dialog\" if the page is focused"
+ "client-dev-overlay should be possible to hide the minimized overlay when there are no errors",
+ "client-dev-overlay should have a role of \"dialog\" if the page is focused",
+ "client-dev-overlay should keep the error indicator visible when there are errors"
],
"failed": [],
"pending": [],
@@ -3075,6 +3233,23 @@
"flakey": [],
"runtimeError": false
},
+ "test/development/dev-indicator/dev-indicator.test.ts": {
+ "passed": [
+ "dev indicator - route type getInitialProps should be marked dynamic on first load",
+ "dev indicator - route type getInitialProps should update when going from dynamic -> static",
+ "dev indicator - route type getInitialProps should update when going from static -> dynamic",
+ "dev indicator - route type getServerSideProps should be marked dynamic on first load",
+ "dev indicator - route type getServerSideProps should update when going from dynamic -> static",
+ "dev indicator - route type getServerSideProps should update when going from static -> dynamic",
+ "dev indicator - route type getStaticPaths should be marked static on first load",
+ "dev indicator - route type getStaticPaths should update when going from dynamic -> static",
+ "dev indicator - route type should have route type as static by default for static page"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
"test/development/dotenv-default-expansion/index.test.ts": {
"passed": ["Dotenv default expansion should work"],
"failed": [],
@@ -3097,11 +3272,12 @@
"runtimeError": false
},
"test/development/error-overlay/index.test.tsx": {
- "passed": [],
- "failed": [
+ "passed": [
"DevErrorOverlay can get error code from RSC error thrown by framework",
- "DevErrorOverlay can get error code from client side error thrown by framework"
+ "DevErrorOverlay can get error code from client side error thrown by framework",
+ "DevErrorOverlay loads fonts successfully"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -3116,11 +3292,11 @@
"runtimeError": false
},
"test/development/experimental-https-server/https-server.provided-key.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"experimental-https-server (provided certificate) should successfully load the app in app dir",
"experimental-https-server (provided certificate) should successfully load the app in pages dir"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -3200,15 +3376,15 @@
"runtimeError": false
},
"test/development/next-config-ts/hmr/index.test.ts": {
- "passed": [],
- "failed": ["next-config-ts - dev-hmr should output config file change"],
+ "passed": ["next-config-ts - dev-hmr should output config file change"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/development/next-config-ts/turbo/index.test.ts": {
- "passed": [],
- "failed": ["next-config-ts - turbopack should work with Turbopack"],
+ "passed": ["next-config-ts - turbopack should work with Turbopack"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -3278,7 +3454,6 @@
"Client Navigation with 404 pages should should not contain a page script in a 404 page",
"Client Navigation with should call mouse handlers with an absolute url",
"Client Navigation with should error when calling onClick without event",
- "Client Navigation with should have a redbox when no children are provided",
"Client Navigation with should navigate an absolute local url",
"Client Navigation with should navigate an absolute local url with as",
"Client Navigation with should navigate an absolute url",
@@ -3407,6 +3582,8 @@
"Client Navigation rendering Rendering via HTTP renders a link component",
"Client Navigation rendering Rendering via HTTP renders a stateless component",
"Client Navigation rendering Rendering via HTTP renders properties populated asynchronously",
+ "Client Navigation rendering Rendering via HTTP renders styled jsx",
+ "Client Navigation rendering Rendering via HTTP renders styled jsx external",
"Client Navigation rendering Rendering via HTTP renders when component is a forwardRef instance",
"Client Navigation rendering Rendering via HTTP renders when component is a memo instance",
"Client Navigation rendering Rendering via HTTP renders with fragment syntax",
@@ -3423,10 +3600,7 @@
"Client Navigation rendering Rendering via HTTP with the HOC based router should include asPath",
"Client Navigation rendering Rendering via HTTP with the HOC based router should navigate as expected"
],
- "failed": [
- "Client Navigation rendering Rendering via HTTP renders styled jsx",
- "Client Navigation rendering Rendering via HTTP renders styled jsx external"
- ],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -3455,11 +3629,11 @@
"runtimeError": false
},
"test/development/replayed-internal-errors/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Replaying internal errors should not log the internal error thrown by notFound()",
"Replaying internal errors should not log the internal error thrown by redirect()"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -3553,12 +3727,11 @@
},
"test/e2e/app-dir/_allow-underscored-root-directory/_allow-underscored-root-directory.test.ts": {
"passed": [
- "_allow-underscored-root-directory should not serve app path with underscore"
- ],
- "failed": [
+ "_allow-underscored-root-directory should not serve app path with underscore",
"_allow-underscored-root-directory should pages path with a underscore at the root",
"_allow-underscored-root-directory should serve app path with %5F"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -3582,10 +3755,10 @@
"runtimeError": false
},
"test/e2e/app-dir/actions-allowed-origins/app-action-disallowed-origins.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir action disallowed origins should error if x-forwarded-host does not match the origin"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -3652,9 +3825,25 @@
"runtimeError": false
},
"test/e2e/app-dir/actions/app-action.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir action handling \"use server\" export values should error when exporting non async functions at build time",
+ "app-dir action handling encryption should send encrypted values from the closed over closure",
+ "app-dir action handling redirects redirects properly when server action handler redirects with a 307 status code",
+ "app-dir action handling redirects redirects properly when server action handler redirects with a 308 status code",
+ "app-dir action handling redirects redirects properly when server action handler uses `permanentRedirect`",
+ "app-dir action handling redirects redirects properly when server action handler uses `redirect`",
+ "app-dir action handling should 404 when POSTing an invalid server action",
+ "app-dir action handling should be possible to catch network errors",
+ "app-dir action handling should log a warning when a server action is not found but an id is provided",
+ "app-dir action handling should not block navigation events while a server action is in flight",
+ "app-dir action handling should not block router.back() while a server action is in flight",
+ "app-dir action handling should not log errors for non-action form POSTs",
+ "app-dir action handling should propagate errors from a `text/plain` response to an error boundary",
+ "app-dir action handling should support setting cookies in route handlers with the correct overrides",
+ "app-dir action handling should trigger a refresh for a server action that gets discarded due to a navigation",
+ "app-dir action handling should trigger an error boundary for action responses with an invalid content-type"
+ ],
+ "failed": [
"app-dir action handling Edge SSR should allow cookie and header async storages",
"app-dir action handling Edge SSR should handle basic actions correctly",
"app-dir action handling Edge SSR should handle calls to redirect() with a absolute URL in a single pass",
@@ -3667,7 +3856,6 @@
"app-dir action handling caching disabled by default should not override revalidate in server action",
"app-dir action handling caching disabled by default should use no-store as default for server action",
"app-dir action handling encryption should be able to resolve other server actions and client components",
- "app-dir action handling encryption should send encrypted values from the closed over closure",
"app-dir action handling fetch actions should handle a fetch action initiated from a static page",
"app-dir action handling fetch actions should handle calls to redirect() with a absolute URL in a single pass",
"app-dir action handling fetch actions should handle calls to redirect() with a relative URL in a single pass",
@@ -3683,16 +3871,10 @@
"app-dir action handling fetch actions should store revalidation data in the prefetch cache",
"app-dir action handling redirects displays searchParams correctly when redirecting with SearchParams",
"app-dir action handling redirects merges cookies correctly when redirecting",
- "app-dir action handling redirects redirects properly when server action handler redirects with a 307 status code",
- "app-dir action handling redirects redirects properly when server action handler redirects with a 308 status code",
- "app-dir action handling redirects redirects properly when server action handler uses `permanentRedirect`",
- "app-dir action handling redirects redirects properly when server action handler uses `redirect`",
"app-dir action handling redirects should not forward next-action header to a redirected RSC request",
"app-dir action handling request body decoding should correctly decode multi-byte characters in the request body (edge)",
"app-dir action handling request body decoding should correctly decode multi-byte characters in the request body (node)",
"app-dir action handling server actions render client components server component imported action should support importing client components from actions",
- "app-dir action handling should 404 when POSTing an invalid server action",
- "app-dir action handling should be possible to catch network errors",
"app-dir action handling should be possible to catch regular errors",
"app-dir action handling should bundle external libraries if they are on the action layer",
"app-dir action handling should forward action request to a worker that contains the action handler (edge)",
@@ -3702,14 +3884,9 @@
"app-dir action handling should handle basic actions correctly",
"app-dir action handling should invalidate the client router cache if the redirect action triggers a revalidation",
"app-dir action handling should keep action instances identical",
- "app-dir action handling should log a warning when a server action is not found but an id is provided",
- "app-dir action handling should not block navigation events while a server action is in flight",
- "app-dir action handling should not block router.back() while a server action is in flight",
"app-dir action handling should not error when a forwarded action triggers a redirect (edge)",
"app-dir action handling should not error when a forwarded action triggers a redirect (node)",
- "app-dir action handling should not log errors for non-action form POSTs",
"app-dir action handling should only submit action once when resubmitting an action after navigation",
- "app-dir action handling should propagate errors from a `text/plain` response to an error boundary",
"app-dir action handling should push new route when redirecting",
"app-dir action handling should replace current route when redirecting with type set to replace",
"app-dir action handling should report errors with bad inputs correctly",
@@ -3727,11 +3904,8 @@
"app-dir action handling should support next/dynamic with ssr: false (edge)",
"app-dir action handling should support notFound",
"app-dir action handling should support notFound (javascript disabled)",
- "app-dir action handling should support setting cookies in route handlers with the correct overrides",
"app-dir action handling should support uploading files",
"app-dir action handling should trigger a refresh for a server action that also dispatches a navigation event",
- "app-dir action handling should trigger a refresh for a server action that gets discarded due to a navigation",
- "app-dir action handling should trigger an error boundary for action responses with an invalid content-type",
"app-dir action handling should work with interception routes"
],
"pending": [
@@ -3739,26 +3913,26 @@
"app-dir action handling server actions render client components client component imported action should support importing client components from actions"
],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/app-a11y/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app a11y features route announcer should announce document.title changes",
"app a11y features route announcer should announce h1 changes",
"app a11y features route announcer should announce route changes when h1 changes inside an inner layout",
"app a11y features route announcer should not announce the initital title"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-alias/app-alias.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir alias should handle typescript paths alias correctly",
"app-dir alias should resolve css imports from outside with src folder presented"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -3774,63 +3948,63 @@
"runtimeError": false
},
"test/e2e/app-dir/app-basepath/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - basepath should handle redirect in dynamic in suspense boundary routes with basePath",
"app dir - basepath should only make a single RSC call to the current page (/base/refresh)",
"app dir - basepath should only make a single RSC call to the current page (/base/refresh?foo=bar)",
"app dir - basepath should prefix metadata og image with basePath",
"app dir - basepath should prefix redirect() with basePath",
- "app dir - basepath should properly stream an internal server action redirect() with a absolute URL",
- "app dir - basepath should properly stream an internal server action redirect() with a relative URL",
- "app dir - basepath should redirect externally when encountering absolute URLs on the same host outside the basePath",
"app dir - basepath should render usePathname without the basePath",
"app dir - basepath should successfully hard navigate from pages -> app",
"app dir - basepath should support Link with basePath prefixed",
"app dir - basepath should support `basePath`"
],
+ "failed": [
+ "app dir - basepath should properly stream an internal server action redirect() with a absolute URL",
+ "app dir - basepath should properly stream an internal server action redirect() with a relative URL",
+ "app dir - basepath should redirect externally when encountering absolute URLs on the same host outside the basePath"
+ ],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/app-catch-all-optional/app-catch-all-optional.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-catch-all-optional should handle optional catchall",
"app-catch-all-optional should handle optional catchall with no params"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-client-cache/client-cache.defaults.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir client cache semantics (default semantics) should return fresh data every navigation"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-client-cache/client-cache.experimental.test.ts": {
"passed": [
- "app dir client cache semantics (experimental staleTimes) static: 180 should skip dev"
- ],
- "failed": [
"app dir client cache semantics (experimental staleTimes) dynamic: 0 should trigger a loading state before fetching the page, followed by fresh data on every subsequent navigation",
"app dir client cache semantics (experimental staleTimes) dynamic: 0 without a loading boundary should get fresh data on every subsequent navigation",
"app dir client cache semantics (experimental staleTimes) dynamic: 0, static: 0 should trigger a loading state before fetching the page, followed by fresh data on every subsequent navigation",
- "app dir client cache semantics (experimental staleTimes) dynamic: 0, static: 0 without a loading boundary should get fresh data on every subsequent navigation"
+ "app dir client cache semantics (experimental staleTimes) dynamic: 0, static: 0 without a loading boundary should get fresh data on every subsequent navigation",
+ "app dir client cache semantics (experimental staleTimes) static: 180 should skip dev"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-client-cache/client-cache.original.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir client cache semantics (30s/5min) should renew the 30s cache once the data is revalidated"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -3850,34 +4024,30 @@
"runtimeError": false
},
"test/e2e/app-dir/app-config-crossorigin/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - crossOrigin config should render correctly with assetPrefix: \"/\""
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-css-pageextensions/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - css with pageextensions css support with pageextensions page in app directory with pageextention, css should work should support global css inside layout"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-css/index.test.ts": {
"passed": [
- "app dir - css css support server pages should not contain pages css in app dir page"
- ],
- "failed": [
"app dir - css HMR should not break HMR when CSS is imported in a server component",
"app dir - css HMR should not create duplicate link tags during HMR",
"app dir - css HMR should support HMR for CSS imports in client components",
"app dir - css HMR should support HMR for CSS imports in server components",
"app dir - css HMR should support HMR with sass/scss",
- "app dir - css Suspensey CSS should suspend on CSS imports if its slow on client navigation",
"app dir - css css support chunks should bundle css resources into chunks",
"app dir - css css support client components should support css modules inside client components",
"app dir - css css support client components should support css modules inside client page",
@@ -3886,11 +4056,11 @@
"app dir - css css support client pages should support css modules inside client pages",
"app dir - css css support client pages should support global css inside client pages",
"app dir - css css support css ordering should have inner layers take precedence over outer layers",
- "app dir - css css support multiple entries should deduplicate styles on the module level",
"app dir - css css support multiple entries should only include the same style once in the flight data",
"app dir - css css support page extensions should include css imported in MDX pages",
"app dir - css css support server layouts should support css modules inside server layouts",
"app dir - css css support server layouts should support external css imports",
+ "app dir - css css support server pages should not contain pages css in app dir page",
"app dir - css css support server pages should support css modules inside server pages",
"app dir - css css support server pages should support css modules shared between server pages",
"app dir - css css support server pages should support global css inside server pages",
@@ -3914,21 +4084,25 @@
"app dir - css sass support server pages should support global sass/scss inside server pages",
"app dir - css sass support server pages should support sass/scss modules inside server pages"
],
+ "failed": [
+ "app dir - css Suspensey CSS should suspend on CSS imports if its slow on client navigation",
+ "app dir - css css support multiple entries should deduplicate styles on the module level"
+ ],
"pending": [
"app dir - css css support multiple entries should only inject the same style once if used by different layers",
"app dir - css css support multiple entries should only load chunks for the css module that is used by the specific entrypoint",
"app dir - css css support server layouts should support global css inside server layouts"
],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/app-custom-cache-handler/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - custom-cache-handler - cjs cjs module exports should have logs from cache-handler",
"app-dir - custom-cache-handler - cjs-default-export cjs default export should have logs from cache-handler",
"app-dir - custom-cache-handler - esm esm default export should have logs from cache-handler"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -3944,17 +4118,16 @@
},
"test/e2e/app-dir/app-edge/app-edge.test.ts": {
"passed": [
- "app-dir edge SSR should resolve module without error in edge runtime"
- ],
- "failed": [
"app-dir edge SSR should handle /index routes correctly",
"app-dir edge SSR should handle edge only routes",
"app-dir edge SSR should handle edge rsc hmr",
"app-dir edge SSR should resolve client component without error",
+ "app-dir edge SSR should resolve module without error in edge runtime",
"app-dir edge SSR should retrieve cookies in a server component in the edge runtime",
"app-dir edge SSR should treat process as object without polyfill in edge runtime",
"app-dir edge SSR should warn about the re-export of a pages runtime/preferredRegion config"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -3971,20 +4144,14 @@
"runtimeError": false
},
"test/e2e/app-dir/app-external/app-external.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - external dependency app route should resolve next/server api from external esm package",
"app dir - external dependency mixed syntax external modules should handle mixed module in server and client components",
"app dir - external dependency mixed syntax external modules should handle mixed module with next/dynamic",
- "app dir - external dependency react in external esm packages should apply serverExternalPackages inside of node_modules",
"app dir - external dependency react in external esm packages should support namespace import with ESM packages",
"app dir - external dependency react in external esm packages should use the same react in client app",
"app dir - external dependency react in external esm packages should use the same react in edge server app",
- "app dir - external dependency react in external esm packages should use the same react in pages",
"app dir - external dependency react in external esm packages should use the same react in server app",
- "app dir - external dependency server actions should compile server actions from node_modules in client components",
- "app dir - external dependency server actions should prefer to resolve esm over cjs for bundling optout packages",
- "app dir - external dependency should be able to opt-out 3rd party packages being bundled in server components",
"app dir - external dependency should correctly collect global css imports and mark them as side effects",
"app dir - external dependency should emit cjs helpers for external cjs modules when compiled",
"app dir - external dependency should export client module references in esm",
@@ -3993,34 +4160,41 @@
"app dir - external dependency should handle external css modules in pages",
"app dir - external dependency should handle external next/font",
"app dir - external dependency should have proper tree-shaking for known modules in CJS",
- "app dir - external dependency should not apply swc optimizer transform for external packages in browser layer in web worker",
"app dir - external dependency should resolve 3rd party package exports based on the react-server condition",
"app dir - external dependency should resolve the subset react in server components based on the react-server condition",
- "app dir - external dependency should support client module references with SSR-only ESM externals",
"app dir - external dependency should support exporting multiple star re-exports",
"app dir - external dependency should transpile specific external packages with the `transpilePackages` option",
"app dir - external dependency should use the same async storages if imported directly",
"app dir - external dependency should use the same export type for packages in both ssr and client"
],
- "pending": [],
- "flakey": [],
- "runtimeError": true
- },
- "test/e2e/app-dir/app-fetch-deduping-errors/app-fetch-deduping-errors.test.ts": {
- "passed": [],
"failed": [
+ "app dir - external dependency react in external esm packages should apply serverExternalPackages inside of node_modules",
+ "app dir - external dependency react in external esm packages should use the same react in pages",
+ "app dir - external dependency server actions should compile server actions from node_modules in client components",
+ "app dir - external dependency server actions should prefer to resolve esm over cjs for bundling optout packages",
+ "app dir - external dependency should be able to opt-out 3rd party packages being bundled in server components",
+ "app dir - external dependency should not apply swc optimizer transform for external packages in browser layer in web worker",
+ "app dir - external dependency should support client module references with SSR-only ESM externals"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-fetch-deduping-errors/app-fetch-deduping-errors.test.ts": {
+ "passed": [
"app-fetch-errors should still successfully render when a fetch request that acquires a cache lock errors"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-fetch-deduping/app-fetch-deduping.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-fetch-deduping during next dev should dedupe pending revalidation requests",
"app-fetch-deduping during next dev should dedupe requests called from the same component"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -4039,12 +4213,11 @@
"test/e2e/app-dir/app-invalid-revalidate/app-invalid-revalidate.test.ts": {
"passed": [
"app-invalid-revalidate should error properly for invalid revalidate at layout",
- "app-invalid-revalidate should error properly for invalid revalidate at page"
- ],
- "failed": [
+ "app-invalid-revalidate should error properly for invalid revalidate at page",
"app-invalid-revalidate should error properly for invalid revalidate on fetch",
"app-invalid-revalidate should error properly for invalid revalidate on unstable_cache"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -4057,22 +4230,22 @@
"app-dir with middleware Mutate request headers for Edge Functions Deletes headers",
"app-dir with middleware Mutate request headers for Edge Functions Supports draft mode",
"app-dir with middleware Mutate request headers for Edge Functions Updates headers",
- "app-dir with middleware Mutate request headers for Serverless Functions Supports draft mode",
- "app-dir with middleware Mutate request headers for next/headers Supports draft mode",
- "app-dir with middleware retains a link response header from the middleware"
- ],
- "failed": [
"app-dir with middleware Mutate request headers for Serverless Functions Adds new headers",
"app-dir with middleware Mutate request headers for Serverless Functions Deletes headers",
+ "app-dir with middleware Mutate request headers for Serverless Functions Supports draft mode",
"app-dir with middleware Mutate request headers for Serverless Functions Updates headers",
"app-dir with middleware Mutate request headers for next/headers Adds new headers",
"app-dir with middleware Mutate request headers for next/headers Deletes headers",
+ "app-dir with middleware Mutate request headers for next/headers Supports draft mode",
"app-dir with middleware Mutate request headers for next/headers Updates headers",
+ "app-dir with middleware retains a link response header from the middleware",
"app-dir with middleware should be possible to modify cookies & read them in an RSC in a single request",
+ "app-dir with middleware should ignore x-middleware-set-cookie as a request header",
+ "app-dir with middleware should omit internal headers for middleware cookies"
+ ],
+ "failed": [
"app-dir with middleware should be possible to read cookies that are set during the middleware handling of a server action",
"app-dir with middleware should filter correctly after middleware rewrite",
- "app-dir with middleware should ignore x-middleware-set-cookie as a request header",
- "app-dir with middleware should omit internal headers for middleware cookies",
"app-dir with middleware should respect cookie options of merged middleware cookies"
],
"pending": [],
@@ -4080,11 +4253,11 @@
"runtimeError": false
},
"test/e2e/app-dir/app-prefetch-false-loading/app-prefetch-false-loading.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-prefetch-false-loading should not re-trigger loading state when navigating between pages that share a dynamic layout",
"app-prefetch-false-loading should render loading for the initial render"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -4120,8 +4293,7 @@
"runtimeError": false
},
"test/e2e/app-dir/app-rendering/rendering.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir rendering ISR should revalidate the page when revalidate is configured",
"app dir rendering SSR only should run data fetch in parallel",
"app dir rendering SSR only should run data in layout and page",
@@ -4129,6 +4301,7 @@
"app dir rendering static only should run data in layout and page",
"app dir rendering static only should run data in parallel during development"
],
+ "failed": [],
"pending": [
"app dir rendering mixed static and dynamic should generate static data during build and use it"
],
@@ -4136,44 +4309,46 @@
"runtimeError": false
},
"test/e2e/app-dir/app-root-params/generate-static-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-root-params - generateStaticParams should be a cache hit for fully prerendered pages",
"app-root-params - generateStaticParams should be a cache miss for pages that aren't prerendered",
"app-root-params - generateStaticParams should correctly generate types",
"app-root-params - generateStaticParams should only return rootParams and not other params",
"app-root-params - generateStaticParams should return rootParams"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-root-params/multiple-roots.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-root-params - multiple roots should correctly generate types",
"app-root-params - multiple roots should have root params on dashboard pages",
"app-root-params - multiple roots should not have root params on marketing pages"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-root-params/simple.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-root-params - simple should correctly generate types",
"app-root-params - simple should only return rootParams and not other params",
"app-root-params - simple should return rootParams"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-root-params/use-cache.test.ts": {
- "passed": ["app-root-params - cache - at build noop in dev"],
+ "passed": [
+ "app-root-params - cache - at build noop in dev",
+ "app-root-params - cache - at runtime should error when using rootParams within `unstable_cache` - dev"
+ ],
"failed": [
- "app-root-params - cache - at runtime should error when using rootParams within `unstable_cache` - dev",
"app-root-params - cache - at runtime should error when using rootParams within a \"use cache\" - dev"
],
"pending": [],
@@ -4181,33 +4356,35 @@
"runtimeError": false
},
"test/e2e/app-dir/app-routes-client-component/app-routes-client-component.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"referencing a client component in an app route responds without error"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-routes-subrequests/app-routes-subrequests.test.ts": {
- "passed": [],
- "failed": ["app-routes-subrequests shortcuts after 5 subrequests"],
+ "passed": ["app-routes-subrequests shortcuts after 5 subrequests"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-routes-trailing-slash/app-routes-trailing-slash.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-routes-trailing-slash should handle trailing slash for edge runtime",
"app-routes-trailing-slash should handle trailing slash for node runtime"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-routes/app-custom-route-base-path.test.ts": {
"passed": [
+ "app-custom-routes automatic implementations implements HEAD on routes with GET already implemented",
+ "app-custom-routes automatic implementations implements OPTIONS on routes",
"app-custom-routes basic fetch request with a response abort via a DELETE request aborts without error on /basic/endpoint",
"app-custom-routes basic fetch request with a response abort via a DELETE request aborts without error on /basic/vercel/endpoint",
"app-custom-routes basic fetch request with a response abort via a GET request aborts without error on /basic/endpoint",
@@ -4229,24 +4406,10 @@
"app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/endpoint",
"app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/vercel/endpoint",
"app-custom-routes basic fetch request with a response request can read query parameters",
- "app-custom-routes basic fetch request with a response route groups routes to the correct handler",
- "app-custom-routes error conditions responds with 400 (Bad Request) when the requested method is not a valid HTTP method",
- "app-custom-routes no bundle error should not print bundling warning about React",
- "app-custom-routes works with api prefix correctly does not statically generate with dynamic usage",
- "app-custom-routes works with api prefix correctly statically generates correctly with no dynamic usage",
- "app-custom-routes works with generateStaticParams correctly responds correctly on /static/first/data.json",
- "app-custom-routes works with generateStaticParams correctly responds correctly on /static/second/data.json",
- "app-custom-routes works with generateStaticParams correctly responds correctly on /static/three/data.json",
- "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/first/data.json",
- "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/second/data.json",
- "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/three/data.json"
- ],
- "failed": [
- "app-custom-routes automatic implementations implements HEAD on routes with GET already implemented",
- "app-custom-routes automatic implementations implements OPTIONS on routes",
"app-custom-routes basic fetch request with a response request can read query parameters (edge)",
"app-custom-routes basic fetch request with a response response supports the NextResponse.json() helper",
"app-custom-routes basic fetch request with a response response supports the NextResponse.redirect() helper",
+ "app-custom-routes basic fetch request with a response route groups routes to the correct handler",
"app-custom-routes body can handle handle a streaming request and streaming response",
"app-custom-routes body can handle handle a streaming request and streaming response (edge)",
"app-custom-routes body can read a JSON encoded body",
@@ -4264,6 +4427,7 @@
"app-custom-routes dynamic = \"force-static\" strips search, headers, and domain from request",
"app-custom-routes edge functions returns a response when headers are accessed",
"app-custom-routes edge functions returns response using edge runtime",
+ "app-custom-routes error conditions responds with 400 (Bad Request) when the requested method is not a valid HTTP method",
"app-custom-routes error conditions responds with 405 (Method Not Allowed) when method is not implemented",
"app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler calls NextResponse.next()",
"app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler throws an error",
@@ -4276,8 +4440,18 @@
"app-custom-routes hooks redirect can respond correctly",
"app-custom-routes hooks req.cookies gets the correct values",
"app-custom-routes invalid exports should print an error when exporting a default handler in dev",
- "app-custom-routes no response returned should print an error when no response is returned"
+ "app-custom-routes no bundle error should not print bundling warning about React",
+ "app-custom-routes no response returned should print an error when no response is returned",
+ "app-custom-routes works with api prefix correctly does not statically generate with dynamic usage",
+ "app-custom-routes works with api prefix correctly statically generates correctly with no dynamic usage",
+ "app-custom-routes works with generateStaticParams correctly responds correctly on /static/first/data.json",
+ "app-custom-routes works with generateStaticParams correctly responds correctly on /static/second/data.json",
+ "app-custom-routes works with generateStaticParams correctly responds correctly on /static/three/data.json",
+ "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/first/data.json",
+ "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/second/data.json",
+ "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/three/data.json"
],
+ "failed": [],
"pending": [
"app-custom-routes basic fetch request with a response response supports the NextResponse.rewrite() helper"
],
@@ -4286,6 +4460,8 @@
},
"test/e2e/app-dir/app-routes/app-custom-routes.test.ts": {
"passed": [
+ "app-custom-routes automatic implementations implements HEAD on routes with GET already implemented",
+ "app-custom-routes automatic implementations implements OPTIONS on routes",
"app-custom-routes basic fetch request with a response abort via a DELETE request aborts without error on /basic/endpoint",
"app-custom-routes basic fetch request with a response abort via a DELETE request aborts without error on /basic/vercel/endpoint",
"app-custom-routes basic fetch request with a response abort via a GET request aborts without error on /basic/endpoint",
@@ -4307,24 +4483,10 @@
"app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/endpoint",
"app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/vercel/endpoint",
"app-custom-routes basic fetch request with a response request can read query parameters",
- "app-custom-routes basic fetch request with a response route groups routes to the correct handler",
- "app-custom-routes error conditions responds with 400 (Bad Request) when the requested method is not a valid HTTP method",
- "app-custom-routes no bundle error should not print bundling warning about React",
- "app-custom-routes works with api prefix correctly does not statically generate with dynamic usage",
- "app-custom-routes works with api prefix correctly statically generates correctly with no dynamic usage",
- "app-custom-routes works with generateStaticParams correctly responds correctly on /static/first/data.json",
- "app-custom-routes works with generateStaticParams correctly responds correctly on /static/second/data.json",
- "app-custom-routes works with generateStaticParams correctly responds correctly on /static/three/data.json",
- "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/first/data.json",
- "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/second/data.json",
- "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/three/data.json"
- ],
- "failed": [
- "app-custom-routes automatic implementations implements HEAD on routes with GET already implemented",
- "app-custom-routes automatic implementations implements OPTIONS on routes",
"app-custom-routes basic fetch request with a response request can read query parameters (edge)",
"app-custom-routes basic fetch request with a response response supports the NextResponse.json() helper",
"app-custom-routes basic fetch request with a response response supports the NextResponse.redirect() helper",
+ "app-custom-routes basic fetch request with a response route groups routes to the correct handler",
"app-custom-routes body can handle handle a streaming request and streaming response",
"app-custom-routes body can handle handle a streaming request and streaming response (edge)",
"app-custom-routes body can read a JSON encoded body",
@@ -4342,6 +4504,7 @@
"app-custom-routes dynamic = \"force-static\" strips search, headers, and domain from request",
"app-custom-routes edge functions returns a response when headers are accessed",
"app-custom-routes edge functions returns response using edge runtime",
+ "app-custom-routes error conditions responds with 400 (Bad Request) when the requested method is not a valid HTTP method",
"app-custom-routes error conditions responds with 405 (Method Not Allowed) when method is not implemented",
"app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler calls NextResponse.next()",
"app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler throws an error",
@@ -4354,8 +4517,18 @@
"app-custom-routes hooks redirect can respond correctly",
"app-custom-routes hooks req.cookies gets the correct values",
"app-custom-routes invalid exports should print an error when exporting a default handler in dev",
- "app-custom-routes no response returned should print an error when no response is returned"
+ "app-custom-routes no bundle error should not print bundling warning about React",
+ "app-custom-routes no response returned should print an error when no response is returned",
+ "app-custom-routes works with api prefix correctly does not statically generate with dynamic usage",
+ "app-custom-routes works with api prefix correctly statically generates correctly with no dynamic usage",
+ "app-custom-routes works with generateStaticParams correctly responds correctly on /static/first/data.json",
+ "app-custom-routes works with generateStaticParams correctly responds correctly on /static/second/data.json",
+ "app-custom-routes works with generateStaticParams correctly responds correctly on /static/three/data.json",
+ "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/first/data.json",
+ "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/second/data.json",
+ "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/three/data.json"
],
+ "failed": [],
"pending": [
"app-custom-routes basic fetch request with a response response supports the NextResponse.rewrite() helper"
],
@@ -4364,22 +4537,16 @@
},
"test/e2e/app-dir/app-simple-routes/app-simple-routes.test.ts": {
"passed": [
+ "app-simple-routes works with simple routes renders a edge route",
"app-simple-routes works with simple routes renders a node route"
],
- "failed": [
- "app-simple-routes works with simple routes renders a edge route"
- ],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-static/app-static-custom-handler.test.ts": {
"passed": [
- "app-dir static/dynamic handling should have logs from cache-handler",
- "app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-edge",
- "app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-edge"
- ],
- "failed": [
"app-dir static/dynamic handling Incremental cache limits should cache request if response data size is greater than 2MB in development mode",
"app-dir static/dynamic handling should allow dynamic routes to access cookies",
"app-dir static/dynamic handling should build dynamic param with edge runtime correctly",
@@ -4410,6 +4577,7 @@
"app-dir static/dynamic handling should handle partial-gen-params with default dynamicParams correctly",
"app-dir static/dynamic handling should handle partial-gen-params with layout dynamicParams = false correctly",
"app-dir static/dynamic handling should handle partial-gen-params with page dynamicParams = false correctly",
+ "app-dir static/dynamic handling should have logs from cache-handler",
"app-dir static/dynamic handling should honor fetch cache correctly",
"app-dir static/dynamic handling should honor fetch cache correctly (edge)",
"app-dir static/dynamic handling should keep querystring on static page",
@@ -4436,7 +4604,9 @@
"app-dir static/dynamic handling should warn for too many cache tags",
"app-dir static/dynamic handling should work with dynamic path no generateStaticParams",
"app-dir static/dynamic handling should work with forced dynamic path",
+ "app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-edge",
"app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-node",
+ "app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-edge",
"app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-node",
"app-dir static/dynamic handling unstable_cache should bypass cache in draft mode",
"app-dir static/dynamic handling unstable_cache should not cache new result in draft mode",
@@ -4451,6 +4621,7 @@
"app-dir static/dynamic handling useSearchParams client should bailout to client rendering - with suspense boundary",
"app-dir static/dynamic handling useSearchParams client should have values from canonical url on rewrite"
],
+ "failed": [],
"pending": [
"app-dir static/dynamic handling should correctly de-dupe fetch without next cache /react-fetch-deduping-edge",
"app-dir static/dynamic handling should correctly de-dupe fetch without next cache /react-fetch-deduping-node",
@@ -4458,14 +4629,10 @@
"app-dir static/dynamic handling useSearchParams client should have empty search params on force-static"
],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/app-static/app-static.test.ts": {
"passed": [
- "app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-edge",
- "app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-edge"
- ],
- "failed": [
"app-dir static/dynamic handling Incremental cache limits should not cache request if response data size is greater than 2MB and FetchCache is possible in development mode",
"app-dir static/dynamic handling it should revalidate tag correctly with edge route handler",
"app-dir static/dynamic handling it should revalidate tag correctly with node route handler",
@@ -4528,7 +4695,9 @@
"app-dir static/dynamic handling should warn for too many cache tags",
"app-dir static/dynamic handling should work with dynamic path no generateStaticParams",
"app-dir static/dynamic handling should work with forced dynamic path",
+ "app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-edge",
"app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-node",
+ "app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-edge",
"app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-node",
"app-dir static/dynamic handling unstable_cache should bypass cache in draft mode",
"app-dir static/dynamic handling unstable_cache should not cache new result in draft mode",
@@ -4543,6 +4712,7 @@
"app-dir static/dynamic handling useSearchParams client should bailout to client rendering - with suspense boundary",
"app-dir static/dynamic handling useSearchParams client should have values from canonical url on rewrite"
],
+ "failed": [],
"pending": [
"app-dir static/dynamic handling should correctly de-dupe fetch without next cache /react-fetch-deduping-edge",
"app-dir static/dynamic handling should correctly de-dupe fetch without next cache /react-fetch-deduping-node",
@@ -4550,13 +4720,13 @@
"app-dir static/dynamic handling useSearchParams client should have empty search params on force-static"
],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/app-validation/validation.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - validation should error when passing invalid router state tree"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -4570,18 +4740,11 @@
},
"test/e2e/app-dir/app/index.test.ts": {
"passed": [
- "app dir - basic should ensure the