diff --git a/test/rspack-build-tests-manifest.json b/test/rspack-build-tests-manifest.json
index aaa54f1c4c58..6a744f590cc6 100644
--- a/test/rspack-build-tests-manifest.json
+++ b/test/rspack-build-tests-manifest.json
@@ -55,45 +55,44 @@
"runtimeError": false
},
"test/e2e/app-dir/actions-allowed-origins/app-action-allowed-origins.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir action allowed origins should pass if localhost is set as a safe origin"
],
+ "failed": [],
"pending": [],
"flakey": [],
"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
},
"test/e2e/app-dir/actions-navigation/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir action handling should handle actions correctly after following a relative link",
"app-dir action handling should handle actions correctly after navigation / redirection events"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/actions-revalidate-remount/actions-revalidate-remount.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"actions-revalidate-remount should not remount the page + loading component when revalidating"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/actions-unrecognized/actions-unrecognized.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"unrecognized server actions should 404 when POSTing a non-server-action request to a nonexistent page",
"unrecognized server actions should 404 when POSTing a server action with an unrecognized id to a nonexistent page: form-data/multipart",
"unrecognized server actions should 404 when POSTing a server action with an unrecognized id to a nonexistent page: plaintext",
@@ -107,46 +106,46 @@
"unrecognized server actions should error and log a warning when submitting a server action with an unrecognized ID - nodejs server action invoked via form - js disabled",
"unrecognized server actions should error and log a warning when submitting a server action with an unrecognized ID - nodejs server action invoked via form - js enabled"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/actions/app-action-export.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir action handling - next export should error when use export output for server actions"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/actions/app-action-form-state-node-middleware.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir action useActionState should send the action to the provided permalink with form state when JS disabled",
"app-dir action useActionState should support hydrating the app from progressively enhanced form request",
"app-dir action useActionState should support submitting form state with JS",
"app-dir action useActionState should support submitting form state without JS"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/actions/app-action-form-state.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir action useActionState should send the action to the provided permalink with form state when JS disabled",
"app-dir action useActionState should support hydrating the app from progressively enhanced form request",
"app-dir action useActionState should support submitting form state with JS",
"app-dir action useActionState should support submitting form state without JS"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/actions/app-action-node-middleware.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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",
@@ -225,6 +224,7 @@
"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"
],
+ "failed": [],
"pending": [
"app-dir action handling fetch actions should handle unstable_expireTag + redirect",
"app-dir action handling server actions render client components client component imported action should support importing client components from actions"
@@ -233,13 +233,13 @@
"runtimeError": false
},
"test/e2e/app-dir/actions/app-action-progressive-enhancement.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir action progressive enhancement should support actions from client without JS",
"app-dir action progressive enhancement should support formData and redirect without JS",
"app-dir action progressive enhancement should support headers and cookies without JS (runtime: edge)",
"app-dir action progressive enhancement should support headers and cookies without JS (runtime: node)"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -248,15 +248,14 @@
"passed": [
"app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is a negative number",
"app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is a negative size",
- "app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is invalid"
- ],
- "failed": [
+ "app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is invalid",
"app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit for multipart fetch actions should error for requests that exceed the size limit",
"app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit for multipart fetch actions should not error for requests that are at the size limit",
"app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit for multipart fetch actions should not error for requests that stay below the size limit",
"app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit for plaintext fetch actions should error for requests that exceed the size limit",
"app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit for plaintext fetch actions should not error for requests that stay below the size limit"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -265,22 +264,20 @@
"passed": [
"app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is a negative number",
"app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is a negative size",
- "app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is invalid"
- ],
- "failed": [
+ "app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is invalid",
"app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit for multipart fetch actions should error for requests that exceed the size limit",
"app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit for multipart fetch actions should not error for requests that are at the size limit",
"app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit for multipart fetch actions should not error for requests that stay below the size limit",
"app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit for plaintext fetch actions should error for requests that exceed the size limit",
"app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit for plaintext fetch actions should not error for requests that stay below the size limit"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/actions/app-action.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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",
@@ -359,6 +356,7 @@
"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"
],
+ "failed": [],
"pending": [
"app-dir action handling fetch actions should handle unstable_expireTag + redirect",
"app-dir action handling server actions render client components client component imported action should support importing client components from actions"
@@ -367,42 +365,41 @@
"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 generate app-build-manifest correctly",
"app-dir alias should handle typescript paths alias correctly",
"app-dir alias should not contain installed react/react-dom version in client chunks",
"app-dir alias should resolve css imports from outside with src folder presented"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-basepath-custom-server/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"custom-app-server-action-redirect redirects with basepath properly when server action handler uses `redirect`",
"custom-app-server-action-redirect redirects with proper cookies set from both redirect response and post respose"
],
+ "failed": [],
"pending": [],
"flakey": [],
"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)",
@@ -417,23 +414,23 @@
"app dir - basepath should support Link with basePath prefixed",
"app dir - basepath should support `basePath`"
],
+ "failed": [],
"pending": [],
"flakey": [],
"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) prefetch={false} should not prefetch the page at all",
"app dir client cache semantics (default semantics) prefetch={false} should not re-use the page segment cache",
"app dir client cache semantics (default semantics) prefetch={true} should prefetch again after 5 mins if the link is visible again",
@@ -445,13 +442,13 @@
"app dir client cache semantics (default semantics) prefetch={undefined} - default should respect a loading boundary that returns `null`",
"app dir client cache semantics (default semantics) should renew the initial seeded data after expiration time"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-client-cache/client-cache.experimental.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir client cache semantics (experimental staleTimes) dynamic: 0 prefetch={false} 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 prefetch={false} without a loading boundary should get fresh data on every subsequent navigation",
"app dir client cache semantics (experimental staleTimes) dynamic: 0 prefetch={true} should re-use the cache for 5 minutes (default \"static\" time)",
@@ -464,13 +461,13 @@
"app dir client cache semantics (experimental staleTimes) static: 180 prefetch={undefined} - default should re-use the loading boundary for the custom static override time (3 minutes)",
"app dir client cache semantics (experimental staleTimes) static: 180 telemetry should send staleTimes feature usage event"
],
+ "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) prefetch={false} should not prefetch the page at all",
"app dir client cache semantics (30s/5min) prefetch={false} should re-use the cache only for 30 seconds",
"app dir client cache semantics (30s/5min) prefetch={true} should prefetch again after 5 mins if the link is visible again",
@@ -485,49 +482,48 @@
"app dir client cache semantics (30s/5min) should renew the initial seeded data after expiration time",
"app dir client cache semantics (30s/5min) should seed the prefetch cache with the fetched page data"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-client-cache/client-cache.parallel-routes.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir client cache with parallel routes prefetch={true} should prefetch the full page",
"app dir client cache with parallel routes prefetch={true} should re-use the cache for the full page, only for 5 mins"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-compilation/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir Loading should render loading.js in initial html for slow page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-config-crossorigin/index.test.ts": {
- "passed": [],
- "failed": ["app dir - crossOrigin config skip in start mode"],
+ "passed": ["app dir - crossOrigin config skip in start mode"],
+ "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": [],
- "failed": [
- "app dir - css css support chunks should bundle css resources into chunks",
+ "passed": [
"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",
"app dir - css css support client layouts should support css modules inside client layouts",
@@ -545,7 +541,6 @@
"app dir - css css support special entries should include css imported in client not-found.js",
"app dir - css css support special entries should include css imported in client template.js",
"app dir - css css support special entries should include css imported in error.js",
- "app dir - css css support special entries should include css imported in loading.js",
"app dir - css css support special entries should include css imported in root not-found.js",
"app dir - css css support special entries should include css imported in server not-found.js",
"app dir - css css support special entries should include css imported in server template.js",
@@ -560,6 +555,10 @@
"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 css support chunks should bundle css resources into chunks",
+ "app dir - css css support special entries should include css imported in loading.js"
+ ],
"pending": [
"app dir - css css support server layouts should support global css inside server layouts"
],
@@ -567,62 +566,61 @@
"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
},
"test/e2e/app-dir/app-edge-root-layout/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir edge runtime root layout should mark static contain metadata routes as edge functions",
"app-dir edge runtime root layout should not emit metadata files into bad paths"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-edge/app-edge.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir edge SSR should generate matchers correctly in middleware manifest",
"app-dir edge SSR should handle /index routes correctly",
"app-dir edge SSR should handle edge only routes",
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-esm-js/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - esm js extension should be able to render nextjs api in app router",
"app-dir - esm js extension should be able to use nextjs api in pages router",
"app-dir - esm js extension should support next/og image"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-esm-js/standalone.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"output: standalone with ESM app dir should work correctly with output standalone"
],
+ "failed": [],
"pending": [],
"flakey": [],
"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",
@@ -652,37 +650,37 @@
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-fetch-deduping-errors/app-fetch-deduping-errors.test.ts": {
- "passed": [],
- "failed": [
+ "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": [
+ "app-fetch-deduping during static generation dedupes requests amongst static workers",
"app-fetch-deduping during static generation does not print a fetch cache size limit warning"
],
- "failed": [
- "app-fetch-deduping during static generation dedupes requests amongst static workers"
- ],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-inline-css/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - css - experimental inline css Production only should have only one style tag when navigating from page with inlining to page without inlining",
"app dir - css - experimental inline css Production only should not return rsc payload with inlined style as a dynamic client nav",
"app dir - css - experimental inline css Production only should render page with correct styles"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -690,19 +688,17 @@
"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
},
"test/e2e/app-dir/app-middleware/app-middleware.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - middleware with middleware in src dir works without crashing when using RequestStore",
"app dir - middleware without pages dir Updates headers",
"app-dir with middleware Mutate request headers for Edge Functions Adds new headers",
@@ -725,54 +721,54 @@
"app-dir with middleware should omit internal headers for middleware cookies",
"app-dir with middleware should respect cookie options of merged middleware cookies"
],
+ "failed": [],
"pending": [],
"flakey": [],
"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
},
"test/e2e/app-dir/app-prefetch-false/app-prefetch-false.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-prefetch-false should avoid double-fetching when optimistic navigation fails"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-prefetch-static/app-prefetch-static.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-prefetch-static should correctly navigate between static & dynamic pages"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-prefetch/prefetching.stale-times.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - prefetching (custom staleTime) should fetch again when a static page was prefetched when navigating to it after the stale time has passed",
"app dir - prefetching (custom staleTime) should fetch again when the initially visited static page is visited after the stale time has passed",
"app dir - prefetching (custom staleTime) should not fetch again when a static page was prefetched when navigating to it twice",
"app dir - prefetching (custom staleTime) should not re-fetch cached data when navigating back to a route group",
"app dir - prefetching (custom staleTime) should renew the stale time after refetching expired RSC data"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-prefetch/prefetching.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - prefetching NEXT_RSC_UNION_QUERY query name is _rsc",
"app dir - prefetching dynamic rendering /force-dynamic should not re-render layout when navigating between sub-pages",
"app dir - prefetching dynamic rendering /force-dynamic should update search params following a link click",
@@ -799,6 +795,7 @@
"app dir - prefetching should only prefetch the loading state and not the component tree when prefetching at the same segment",
"app dir - prefetching should show layout eagerly when prefetched with loading one level down"
],
+ "failed": [],
"pending": [
"app dir - prefetching should not suppress prefetches after navigating back"
],
@@ -806,8 +803,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",
@@ -815,81 +811,128 @@
"app dir rendering static only should run data in layout and page",
"app dir rendering static only should run data in parallel and use cached version for production"
],
+ "failed": [],
"pending": [
"app dir rendering mixed static and dynamic should generate static data during build and use it"
],
"flakey": [],
"runtimeError": false
},
+ "test/e2e/app-dir/app-root-params-getters/generate-static-params.test.ts": {
+ "passed": [
+ "app-root-param-getters - generateStaticParams should allow reading root params that were not prerendered",
+ "app-root-param-getters - generateStaticParams should be part of the static shell",
+ "app-root-param-getters - generateStaticParams should be statically prerenderable"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-root-params-getters/multiple-roots.test.ts": {
+ "passed": [
+ "app-root-param-getters - multiple roots should have root params on dashboard pages",
+ "app-root-param-getters - multiple roots should not have root params on marketing pages"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-root-params-getters/simple.test.ts": {
+ "passed": [
+ "app-root-param-getters - simple should allow reading catch-all root params",
+ "app-root-param-getters - simple should allow reading optional catch-all root params",
+ "app-root-param-getters - simple should allow reading root params",
+ "app-root-param-getters - simple should allow reading root params in nested pages",
+ "app-root-param-getters - simple should error when used in a route handler (until we implement it)",
+ "app-root-param-getters - simple should error when used in a server action",
+ "app-root-param-getters - simple should render the not found page without errors"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-root-params-getters/use-cache.test.ts": {
+ "passed": [
+ "app-root-param-getters - cache - at build should error when building a project that uses root params within `\"use cache\"`",
+ "app-root-param-getters - cache - at runtime should error when using root params within `unstable_cache` - start",
+ "app-root-param-getters - cache - at runtime should error when using root params within a \"use cache\" - start"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "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 render the not found page without errors",
"app-root-params - simple should return rootParams"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-root-params/use-cache.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-root-params - cache - at build should error when building a project that uses rootParams within `\"use cache\"`",
"app-root-params - cache - at runtime should error when using rootParams within `unstable_cache` - start",
"app-root-params - cache - at runtime should error when using rootParams within a \"use cache\" - start"
],
+ "failed": [],
"pending": [],
"flakey": [],
"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-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": [],
- "failed": [
+ "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",
@@ -957,6 +1000,7 @@
"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"
],
@@ -964,8 +1008,7 @@
"runtimeError": false
},
"test/e2e/app-dir/app-routes/app-custom-routes.test.ts": {
- "passed": [],
- "failed": [
+ "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",
@@ -1033,6 +1076,7 @@
"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"
],
@@ -1040,18 +1084,17 @@
"runtimeError": false
},
"test/e2e/app-dir/app-simple-routes/app-simple-routes.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-simple-routes works with simple routes renders a edge route",
"app-simple-routes works with simple routes renders a node route"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app-static/app-static-custom-handler.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir static/dynamic handling Incremental cache limits should cache large data when using custom cache handler and force-cache mode",
"app-dir static/dynamic handling fetch `cache` should supercede dynamic config when force-dynamic is used",
"app-dir static/dynamic handling fetchCache config should supercede dynamic config when force-dynamic is used",
@@ -1140,6 +1183,7 @@
"app-dir static/dynamic handling useSearchParams client should have values from canonical url on rewrite",
"app-dir static/dynamic handling useSearchParams server response should bailout to client rendering - with suspense boundary"
],
+ "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",
@@ -1151,8 +1195,7 @@
"runtimeError": false
},
"test/e2e/app-dir/app-static/app-static.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir static/dynamic handling Incremental cache limits should load data only at build time even if response data size is greater than 2MB and FetchCache is possible",
"app-dir static/dynamic handling fetch `cache` should supercede dynamic config when force-dynamic is used",
"app-dir static/dynamic handling fetchCache config should supercede dynamic config when force-dynamic is used",
@@ -1256,6 +1299,7 @@
"app-dir static/dynamic handling useSearchParams client should have values from canonical url on rewrite",
"app-dir static/dynamic handling useSearchParams server response should bailout to client rendering - with suspense boundary"
],
+ "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",
@@ -1267,17 +1311,16 @@
"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
},
"test/e2e/app-dir/app/experimental-compile.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - basic should allow linking from app page to pages page",
"app dir - basic should be soft for back navigation",
"app dir - basic should be soft for forward navigation",
@@ -1387,6 +1430,7 @@
"app dir - basic template component should render the template that holds state in a client component and reset on navigation",
"app dir - basic template component should render the template that is a server component and rerender on navigation"
],
+ "failed": [],
"pending": [
"app dir - basic known bugs should support React fetch instrumentation client component",
"app dir - basic known bugs should support React fetch instrumentation client component client-navigation",
@@ -1398,8 +1442,7 @@
"runtimeError": false
},
"test/e2e/app-dir/app/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - basic should allow linking from app page to pages page",
"app dir - basic should be soft for back navigation",
"app dir - basic should be soft for forward navigation",
@@ -1509,6 +1552,7 @@
"app dir - basic template component should render the template that holds state in a client component and reset on navigation",
"app dir - basic template component should render the template that is a server component and rerender on navigation"
],
+ "failed": [],
"pending": [
"app dir - basic known bugs should support React fetch instrumentation client component",
"app dir - basic known bugs should support React fetch instrumentation client component client-navigation",
@@ -1520,43 +1564,42 @@
"runtimeError": false
},
"test/e2e/app-dir/app/standalone-gsp.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"output: standalone with getStaticProps should work correctly with output standalone"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app/standalone.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"output: standalone with app dir should handle trace files correctly for route groups (nodejs only)",
"output: standalone with app dir should work correctly with output standalone"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/app/useReportWebVitals.test.ts": {
- "passed": [],
- "failed": ["useReportWebVitals hook should send web-vitals"],
+ "passed": ["useReportWebVitals hook should send web-vitals"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/asset-prefix-absolute/asset-prefix-absolute.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir absolute assetPrefix bundles should return 200 on served assetPrefix"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/asset-prefix-with-basepath/asset-prefix-with-basepath.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir assetPrefix with basePath handling bundles should return 200 on served assetPrefix",
"app-dir assetPrefix with basePath handling rewrites rewrites that do not start with assetPrefix should still work",
"app-dir assetPrefix with basePath handling rewrites should respect rewrites that start with assetPrefix",
@@ -1565,13 +1608,13 @@
"app-dir assetPrefix with basePath handling should redirect route when requesting it directly by browser",
"app-dir assetPrefix with basePath handling should render link"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/asset-prefix/asset-prefix.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir assetPrefix handling bundles should return 200 on served assetPrefix",
"app-dir assetPrefix handling rewrites rewrites that do not start with assetPrefix should still work",
"app-dir assetPrefix handling rewrites should respect rewrites that start with assetPrefix",
@@ -1580,25 +1623,26 @@
"app-dir assetPrefix handling should redirect route when requesting it directly by browser",
"app-dir assetPrefix handling should render link"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/async-component-preload/async-component-preload.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"async-component-preload should handle redirect in an async page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/autoscroll-with-css-modules/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"router autoscrolling on navigation with css modules vertical scroll when page imports css modules should scroll to top of document when navigating between to pages without layout when",
"router autoscrolling on navigation with css modules vertical scroll when page imports css modules should scroll when clicking in JS"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -1613,37 +1657,36 @@
"runtimeError": false
},
"test/e2e/app-dir/back-forward-cache/back-forward-cache.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"back/forward cache React state is preserved when navigating back to a page with different search params than before ",
"back/forward cache React state is preserved when navigating back/forward with links",
"back/forward cache React state is preserved when navigating with back/forward buttons",
"back/forward cache bfcache only preserves up to N entries",
"back/forward cache navigate back and forth repeatedly between the same pages without evicting"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/binary/rsc-binary.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"RSC binary serialization should correctly encode/decode binaries and hydrate"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/build-size/index.test.ts": {
- "passed": [],
- "failed": ["app-dir build size should have correct size in build output"],
+ "passed": ["app-dir build size should have correct size in build output"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components-dynamic-imports/cache-components-dynamic-imports.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"async imports in cacheComponents - external packages does not instrument import() in external packages",
"async imports in cacheComponents are not instrumented in edge edge route handler",
"async imports in cacheComponents are not instrumented in edge middleware",
@@ -1662,22 +1705,22 @@
"async imports in cacheComponents outside of render server import of a sync module",
"async imports in cacheComponents outside of render server import of module with top-level-await"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components-errors/cache-components-errors.module-scope.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Lazy Module Init should build statically even if module scope uses sync APIs like current time and random"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components-errors/cache-components-errors.prospective-errors.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Cache Components Prospective Render Errors - Debug Build should log an error when the prospective render errors with a string in a Page",
"Cache Components Prospective Render Errors - Debug Build should log an error when the prospective render errors with a string in a route",
"Cache Components Prospective Render Errors - Debug Build should log an error when the prospective render errors with an Error in a Page",
@@ -1695,16 +1738,86 @@
"Cache Components Prospective Render Errors - Standard Build should not log an error when the prospective render errors with null in a Page",
"Cache Components Prospective Render Errors - Standard Build should not log an error when the prospective render errors with undefined in a route"
],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/cache-components-errors/cache-components-errors.test.ts": {
+ "passed": [
+ "Cache Components Errors Build With --prerender-debug Dynamic Boundary should partially prerender when all dynamic components are inside a Suspense boundary",
+ "Cache Components Errors Build With --prerender-debug Dynamic Metadata - Dynamic Route should partially prerender when all dynamic components are inside a Suspense boundary",
+ "Cache Components Errors Build With --prerender-debug Dynamic Metadata - Error Route should error the build for the correct reason when there is a cache components violation alongside dynamic metadata",
+ "Cache Components Errors Build With --prerender-debug Dynamic Metadata - Static Route With Suspense should error the build if generateMetadata is dynamic when the rest of the route is prerenderable",
+ "Cache Components Errors Build With --prerender-debug Dynamic Metadata - Static Route should error the build if generateMetadata is dynamic when the rest of the route is prerenderable",
+ "Cache Components Errors Build With --prerender-debug Dynamic Root should error the build if cache components happens in the root (outside a Suspense)",
+ "Cache Components Errors Build With --prerender-debug Dynamic Viewport - Dynamic Route should error the build if generateViewport is dynamic even if there are other uses of dynamic on the page",
+ "Cache Components Errors Build With --prerender-debug Dynamic Viewport - Static Route should error the build if generateViewport is dynamic",
+ "Cache Components Errors Build With --prerender-debug Error Attribution with Sync IO Guarded RSC with guarded Client sync IO should not error the build sync IO is used inside a Suspense Boundary in a client Component and nothing else is dynamic",
+ "Cache Components Errors Build With --prerender-debug Error Attribution with Sync IO Guarded RSC with unguarded Client sync IO should error the build with a reason related to sync IO access",
+ "Cache Components Errors Build With --prerender-debug Error Attribution with Sync IO Unguarded RSC with guarded Client sync IO should error the build with a reason related dynamic data",
+ "Cache Components Errors Build With --prerender-debug Error Attribution with Sync IO unguarded RSC with unguarded Client sync IO should error the build with a reason related to sync IO access",
+ "Cache Components Errors Build With --prerender-debug Inside `use cache` cookies should error the build",
+ "Cache Components Errors Build With --prerender-debug Inside `use cache` draftMode should error the build",
+ "Cache Components Errors Build With --prerender-debug Inside `use cache` headers should error the build",
+ "Cache Components Errors Build With --prerender-debug Static Route should not error the build when all routes are static",
+ "Cache Components Errors Build With --prerender-debug Sync Dynamic Platform With Fallback - Math.random() should not error the build when calling Math.random() if all dynamic access is inside a Suspense boundary",
+ "Cache Components Errors Build With --prerender-debug Sync Dynamic Platform Without Fallback - Math.random() should error the build if Math.random() happens before some component outside a Suspense boundary is complete",
+ "Cache Components Errors Build With --prerender-debug Sync Dynamic Request client params should not error the build when synchronously reading `params.slug`",
+ "Cache Components Errors Build With --prerender-debug Sync Dynamic Request client searchParams should not error the build when synchronously reading `searchParams.foo`",
+ "Cache Components Errors Build With --prerender-debug Sync Dynamic Request cookies should error the build with a runtime error",
+ "Cache Components Errors Build With --prerender-debug Sync Dynamic Request draftMode should not error the build when synchronously reading `draftMode().isEnabled`",
+ "Cache Components Errors Build With --prerender-debug Sync Dynamic Request headers should error the build with a runtime error",
+ "Cache Components Errors Build With --prerender-debug Sync Dynamic Request server params should not error the build when synchronously reading `params.slug`",
+ "Cache Components Errors Build With --prerender-debug Sync Dynamic Request server searchParams should not error the build when synchronously reading `searchParams.foo`",
+ "Cache Components Errors Build With --prerender-debug With `use cache: private` with `connection()` should not fail the build and show no runtime error (caught in userland)",
+ "Cache Components Errors Build With --prerender-debug With `use cache: private` with `headers()` should not fail the build and show no runtime error (caught in userland)",
+ "Cache Components Errors Build With --prerender-debug With `use cache: private` without Suspense should error the build",
+ "Cache Components Errors Build Without --prerender-debug Dynamic Boundary should partially prerender when all dynamic components are inside a Suspense boundary",
+ "Cache Components Errors Build Without --prerender-debug Dynamic Metadata - Dynamic Route should partially prerender when all dynamic components are inside a Suspense boundary",
+ "Cache Components Errors Build Without --prerender-debug Dynamic Metadata - Error Route should error the build for the correct reason when there is a cache components violation alongside dynamic metadata",
+ "Cache Components Errors Build Without --prerender-debug Dynamic Metadata - Static Route With Suspense should error the build if generateMetadata is dynamic when the rest of the route is prerenderable",
+ "Cache Components Errors Build Without --prerender-debug Dynamic Metadata - Static Route should error the build if generateMetadata is dynamic when the rest of the route is prerenderable",
+ "Cache Components Errors Build Without --prerender-debug Dynamic Root should error the build if cache components happens in the root (outside a Suspense)",
+ "Cache Components Errors Build Without --prerender-debug Dynamic Viewport - Dynamic Route should error the build if generateViewport is dynamic even if there are other uses of dynamic on the page",
+ "Cache Components Errors Build Without --prerender-debug Dynamic Viewport - Static Route should error the build if generateViewport is dynamic",
+ "Cache Components Errors Build Without --prerender-debug Error Attribution with Sync IO Guarded RSC with guarded Client sync IO should not error the build sync IO is used inside a Suspense Boundary in a client Component and nothing else is dynamic",
+ "Cache Components Errors Build Without --prerender-debug Error Attribution with Sync IO Guarded RSC with unguarded Client sync IO should error the build with a reason related to sync IO access",
+ "Cache Components Errors Build Without --prerender-debug Error Attribution with Sync IO Unguarded RSC with guarded Client sync IO should error the build with a reason related dynamic data",
+ "Cache Components Errors Build Without --prerender-debug Error Attribution with Sync IO unguarded RSC with unguarded Client sync IO should error the build with a reason related to sync IO access",
+ "Cache Components Errors Build Without --prerender-debug Inside `use cache` cookies should error the build",
+ "Cache Components Errors Build Without --prerender-debug Inside `use cache` draftMode should error the build",
+ "Cache Components Errors Build Without --prerender-debug Inside `use cache` headers should error the build",
+ "Cache Components Errors Build Without --prerender-debug Static Route should not error the build when all routes are static",
+ "Cache Components Errors Build Without --prerender-debug Sync Dynamic Platform With Fallback - Math.random() should not error the build when calling Math.random() if all dynamic access is inside a Suspense boundary",
+ "Cache Components Errors Build Without --prerender-debug Sync Dynamic Platform Without Fallback - Math.random() should error the build if Math.random() happens before some component outside a Suspense boundary is complete",
+ "Cache Components Errors Build Without --prerender-debug Sync Dynamic Request client params should not error the build when synchronously reading `params.slug`",
+ "Cache Components Errors Build Without --prerender-debug Sync Dynamic Request client searchParams should not error the build when synchronously reading `searchParams.foo`",
+ "Cache Components Errors Build Without --prerender-debug Sync Dynamic Request cookies should error the build with a runtime error",
+ "Cache Components Errors Build Without --prerender-debug Sync Dynamic Request draftMode should not error the build when synchronously reading `draftMode().isEnabled`",
+ "Cache Components Errors Build Without --prerender-debug Sync Dynamic Request headers should error the build with a runtime error",
+ "Cache Components Errors Build Without --prerender-debug Sync Dynamic Request server params should not error the build when synchronously reading `params.slug`",
+ "Cache Components Errors Build Without --prerender-debug Sync Dynamic Request server searchParams should not error the build when synchronously reading `searchParams.foo`",
+ "Cache Components Errors Build Without --prerender-debug With `use cache: private` in `unstable_cache` should error the build",
+ "Cache Components Errors Build Without --prerender-debug With `use cache: private` in `use cache` should error the build",
+ "Cache Components Errors Build Without --prerender-debug With `use cache: private` with `connection()` should not fail the build and show no runtime error (caught in userland)",
+ "Cache Components Errors Build Without --prerender-debug With `use cache: private` with `headers()` should not fail the build and show no runtime error (caught in userland)",
+ "Cache Components Errors Build Without --prerender-debug With `use cache: private` without Suspense should error the build"
+ ],
+ "failed": [
+ "Cache Components Errors Build With --prerender-debug With `use cache: private` in `unstable_cache` should error the build",
+ "Cache Components Errors Build With --prerender-debug With `use cache: private` in `use cache` should error the build"
+ ],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components-request-apis/cache-components-request-apis.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Request Promises On Prerender Completion should reject request APIs after the prerender is complete when it finishes naturally",
"Request Promises On Prerender Interruption should reject request APIs after the prerender is interrupted with synchronously dynamic APIs"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -1720,38 +1833,37 @@
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.connection.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components should be able to pass connection as a promise to another component and trigger an intermediate Suspense boundary",
"cache-components should partially prerender pages that use connection"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.console.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components dims console calls during prospective rendering"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.cookies.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components should be able to access cookie properties",
"cache-components should be able to pass cookies as a promise to another component and trigger an intermediate Suspense boundary",
"cache-components should partially prerender pages that use cookies"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.date.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components should not have route specific errors",
"cache-components should not prerender pages with uncached `Date()` calls",
"cache-components should not prerender pages with uncached `Date.now()` calls",
@@ -1762,33 +1874,33 @@
"cache-components should prerender pages with cached `new Date()` calls",
"cache-components should prerender pages with cached static Date instances like `new Date(0)`"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.draft-mode.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components should fully prerender pages that use draftMode"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.headers.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components should be able to access headers properties asynchronously",
"cache-components should be able to pass headers as a promise to another component and trigger an intermediate Suspense boundary",
"cache-components should partially prerender pages that use headers"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.node-crypto.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components should not have route specific errors",
"cache-components should not prerender pages with uncached `require('node:crypto').generateKeyPairSync(type, options)` calls",
"cache-components should not prerender pages with uncached `require('node:crypto').generateKeySync(type, options)` calls",
@@ -1809,13 +1921,13 @@
"cache-components should prerender pages with cached `require('node:crypto').randomInt(min, max)` calls",
"cache-components should prerender pages with cached `require('node:crypto').randomUUID()` calls"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components Param Shadowing should correctly allow param names like then, value, and status when `use`ing params in a client component",
"cache-components Param Shadowing should correctly allow param names like then, value, and status when awaiting params in a server component",
"cache-components Params should fully prerender pages that check individual param keys after `use`ing params in a client component",
@@ -1825,6 +1937,7 @@
"cache-components Params should partially prerender pages that spread awaited params in a server component",
"cache-components Params should partially prerender pages that use params in a client components"
],
+ "failed": [],
"pending": [
"cache-components generateStaticParams should have cacheComponents semantics inside generateStaticParams"
],
@@ -1832,19 +1945,18 @@
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.random.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components should not have route specific errors",
"cache-components should not prerender pages with uncached Math.random() calls",
"cache-components should prerender pages with cached Math.random() calls"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.routes.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components should not prerender GET route handlers that complete in a new Task",
"cache-components should not prerender GET route handlers that have some uncached io (fetches)",
"cache-components should not prerender GET route handlers that have some uncached io (unstable_cache)",
@@ -1855,35 +1967,35 @@
"cache-components should prerender GET route handlers that have entirely cached io (unstable_cache)",
"cache-components should prerender GET route handlers when accessing params"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.search.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components should partially prerender pages that `use` searchParams in a client component",
"cache-components should partially prerender pages that `use` searchParams in a server component",
"cache-components should partially prerender pages that await searchParams in a server component"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.server-action.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components should not fail decoding server action arguments",
"cache-components should not have cache components errors when encoding bound args for inline server actions",
"cache-components should prerender pages with inline server actions"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components can prerender pages with parallel routes that are static",
"cache-components can prerender pages with parallel routes that resolve in a microtask",
"cache-components does not prerender pages with parallel routes that resolve in a task",
@@ -1908,50 +2020,51 @@
"cache-components should prerender pages that render in a microtask",
"cache-components should prerender static not-found pages"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/cache-components/cache-components.web-crypto.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"cache-components should not have route specific errors",
"cache-components should not prerender pages with uncached `crypto.getRandomValues(...)` calls",
"cache-components should not prerender pages with uncached `crypto.randomUUID()` calls",
"cache-components should prerender pages with cached `crypto.getRandomValues(...)` calls",
"cache-components should prerender pages with cached `crypto.randomUUID()` calls"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/catchall-parallel-routes-group/catchall-parallel-routes-group.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"catchall-parallel-routes-group should work without throwing any errors about invalid pages"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/catchall-specificity/catchall-specificity.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"catchall-specificity should match the generic catchall correctly",
"catchall-specificity should match the specific catchall correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/client-module-with-package-type/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"esm-client-module-without-exports \"type\": \"commonjs\" in package.json should render without errors: import cjs",
"esm-client-module-without-exports \"type\": \"commonjs\" in package.json should render without errors: require cjs",
"esm-client-module-without-exports \"type\": \"module\" in package.json should render without errors: import esm",
"esm-client-module-without-exports \"type\": \"module\" in package.json should render without errors: require esm"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -1966,11 +2079,11 @@
"runtimeError": false
},
"test/e2e/app-dir/conflicting-search-and-route-params/conflicting-search-and-route-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"conflicting-search-and-route-params should handle conflicting search and route params on API route",
"conflicting-search-and-route-params should handle conflicting search and route params on page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -1985,29 +2098,29 @@
"runtimeError": false
},
"test/e2e/app-dir/crypto-globally-available/crypto-globally-available.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Web Crypto API is available globally should be available in Route Handlers",
"Web Crypto API is available globally should be available in Server Components"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/css-chunking/css-chunking.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"css-chunking should be possible to disable the chunking plugin"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/css-client-side-nav-parallel-routes/css-client-side-nav-parallel-routes.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"css-client-side-nav-parallel-routes should apply styles after navigation"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -2025,28 +2138,27 @@
"runtimeError": false
},
"test/e2e/app-dir/css-modules-pure-no-check/css-modules-pure-no-check.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"css-modules-pure-no-check should apply styles correctly",
"css-modules-pure-no-check should have emitted a CSS file"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/css-modules-scoping/css-modules-scoping.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"css-modules-scoping should not prefix grid areas",
"css-modules-scoping should prefix animation"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/css-order/css-order.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"css-order loose should load correct styles navigating first -> first-client",
"css-order loose should load correct styles navigating first -> second",
"css-order loose should load correct styles navigating first -> second-client",
@@ -2228,6 +2340,7 @@
"css-order true should load correct styles navigating back again third -> second -> third -> second",
"css-order true should load correct styles navigating back again third -> second-client -> third -> second-client"
],
+ "failed": [],
"pending": [
"css-order loose should load correct styles navigating big-interleaved-a -> big-interleaved-b",
"css-order loose should load correct styles navigating big-interleaved-b -> big-interleaved-a",
@@ -2242,15 +2355,14 @@
"runtimeError": false
},
"test/e2e/app-dir/cssnano-colormin/index.test.ts": {
- "passed": [],
- "failed": ["cssnano-colormin should not minify rgb colors to hsla"],
+ "passed": ["cssnano-colormin should not minify rgb colors to hsla"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/custom-cache-control/custom-cache-control.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"custom-cache-control should have custom cache-control for app-ssg lazy",
"custom-cache-control should have custom cache-control for app-ssg prerendered",
"custom-cache-control should have custom cache-control for app-ssr",
@@ -2261,53 +2373,53 @@
"custom-cache-control should have default cache-control for pages-ssg another",
"custom-cache-control should have default cache-control for pages-ssr"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/dedupe-rsc-error-log/dedupe-rsc-error-log.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"dedupe-rsc-error-log should only log RSC error once for edge runtime",
"dedupe-rsc-error-log should only log RSC error once for nodejs runtime",
"dedupe-rsc-error-log should only log SSR error once for edge runtime",
"dedupe-rsc-error-log should only log SSR error once for nodejs runtime"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/dev-overlay/portal-not-affect-parent/portal-not-affect-parent.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"dev-overlay - portal-not-affect-parent should not affect parent display"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/disable-logging-route/disable-logging-route.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - disable-logging-route should not log if disabled logging"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/draft-mode-middleware/draft-mode-middleware.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - draft-mode-middleware should be able to disable draft mode with middleware present",
"app-dir - draft-mode-middleware should be able to enable draft mode with middleware present"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/draft-mode/draft-mode.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - draft mode in edge runtime should be disabled from api route handler",
"app dir - draft mode in edge runtime should be enabled from api route handler when draft mode enabled",
"app dir - draft mode in edge runtime should generate rand when draft mode enabled",
@@ -2330,26 +2442,26 @@
"app dir - draft mode in nodejs runtime should use initial rand when draft mode is disabled on /index",
"app dir - draft mode in nodejs runtime should use initial rand when draft mode is disabled on /with-cookies"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/dynamic-css/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - dynamic css should not throw with accessing to ALS in preload css",
"app dir - dynamic css should only apply corresponding css for page loaded in edge runtime",
"app dir - dynamic css should only apply corresponding css for page loaded that /another",
"app dir - dynamic css should only apply corresponding css for page loaded that /ssr",
"app dir - dynamic css should preload all chunks of dynamic component during SSR"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/dynamic-data/dynamic-data.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"dynamic-data inside cache scope error when the build when accessing dynamic data inside a cache scope",
"dynamic-data should render empty objects for dynamic APIs when rendering with force-static",
"dynamic-data should render the dynamic apis dynamically when used in a top-level scope",
@@ -2358,62 +2470,62 @@
"dynamic-data should track searchParams access as dynamic when the Page is a client component",
"dynamic-data with dynamic = \"error\" error when the build when `dynamic = \"error\"` and dynamic data is read"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/dynamic-href/dynamic-href.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"dynamic-href should not error on /object in prod",
"dynamic-href should not error on /string in prod"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/dynamic-import/dynamic-import.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"dynamic-import should render the dynamically imported component"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/dynamic-in-generate-params/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - dynamic in generate params should be able to call fetch while generating multiple dynamic pages",
"app-dir - dynamic in generate params should be able to call while generating multiple dynamic sitemaps",
"app-dir - dynamic in generate params should render sitemap with generateSitemaps in force-dynamic config dynamically"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/dynamic-interception-route-revalidate/dynamic-interception-route-revalidate.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"dynamic-interception-route-revalidate should refresh the dynamic intercepted route when the interception route is revalidated"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/dynamic-requests/dynamic-requests.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"dynamic-requests should not error for dynamic requests in pages",
"dynamic-requests should not error for dynamic requests in routes"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/dynamic/dynamic.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - next/dynamic no SSR should not render client component imported through ssr: false in client components",
"app dir - next/dynamic no SSR should not render client component imported through ssr: false in client components in edge runtime",
"app dir - next/dynamic no SSR should support dynamic import with TLA in client components",
@@ -2425,13 +2537,14 @@
"app dir - next/dynamic should not render loading by default",
"app dir - next/dynamic should render loading by default if loading is specified and loader is slow"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ecmascript-features/ecmascript-features.test.ts": {
- "passed": [],
- "failed": ["ecmascript-features should work with fetch"],
+ "passed": ["ecmascript-features should work with fetch"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -2447,58 +2560,57 @@
"runtimeError": false
},
"test/e2e/app-dir/ecmascript-features/webpack/ecmascript-features-webpack.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"ecmascript-features webpack should work using browser",
"ecmascript-features webpack should work using cheerio"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/edge-route-catchall/edge-route-catchall.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"edge-route-catchall should correctly normalize edge route catch-all with a single param",
"edge-route-catchall should correctly normalize edge route catch-all with multiple params"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/edge-route-rewrite/edge-route-rewrite.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"edge-route-rewrite it should support a rewrite to a dynamic edge route",
"edge-route-rewrite it should support a rewrite to an edge route"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/edge-runtime-node-compatibility/edge-runtime-node-compatibility.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"edge runtime node compatibility [app] supports node:buffer",
"edge runtime node compatibility [pages/api] supports node:buffer",
"edge runtime node compatibility does not warn when using supported node modules"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/emotion-js/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - emotion-js should render emotion-js css with compiler.emotion option correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/error-boundary-navigation/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - not found navigation should allow navigating to a non-existent page",
"app dir - not found navigation should allow navigating to a page calling notfound",
"app dir - not found navigation should allow navigation back to route that was initially not-found",
@@ -2507,13 +2619,13 @@
"app dir - not found navigation should allow navigation to other routes on route that was initially not-found",
"app dir - not found navigation should be able to navigate to other page from root not-found page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/error-boundary-navigation/override-node-env.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - not found navigation - with overridden node env should allow navigating to a non-existent page",
"app dir - not found navigation - with overridden node env should allow navigating to a page calling notfound",
"app dir - not found navigation - with overridden node env should allow navigation back to route that was initially not-found",
@@ -2529,6 +2641,7 @@
"app dir - not found navigation should allow navigation to other routes on route that was initially not-found",
"app dir - not found navigation should be able to navigate to other page from root not-found page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -2543,8 +2656,7 @@
"runtimeError": false
},
"test/e2e/app-dir/errors/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - errors error component should allow resetting error boundary",
"app-dir - errors error component should display error digest for error in server component with default error boundary",
"app-dir - errors error component should hydrate empty shell to handle server-side rendering errors",
@@ -2558,15 +2670,16 @@
"app-dir - errors error component should trigger error component when undefined is thrown during server components rendering",
"app-dir - errors error component should use default error boundary for prod and overlay for dev when no error component specified"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/esm-client-module-without-exports/esm-client-module-without-exports.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"esm-client-module-without-exports should render without errors"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -2581,15 +2694,14 @@
"runtimeError": false
},
"test/e2e/app-dir/fallback-prefetch/fallback-prefetch.test.ts": {
- "passed": [],
- "failed": ["fallback-prefetch should prefetch the page without errors"],
+ "passed": ["fallback-prefetch should prefetch the page without errors"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/fallback-shells/fallback-shells.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"fallback-shells should not log a HANGING_PROMISE_REJECTION error",
"fallback-shells with cached IO with generateStaticParams and the page not wrapped in Suspense and params.then/catch/finally passed to a cached function does not resume a postponed fallback shell",
"fallback-shells with cached IO with generateStaticParams and the page not wrapped in Suspense and the params accessed in a cached non-page function does not resume a postponed fallback shell",
@@ -2607,6 +2719,7 @@
"fallback-shells with cached IO without generateStaticParams and the params accessed in the cached page resumes a postponed fallback shell",
"fallback-shells without IO should start and not postpone the response"
],
+ "failed": [],
"pending": [
"fallback-shells with cached IO with generateStaticParams and the page wrapped in Suspense and the params accessed in the cached page includes a cached layout with unused params in the fallback shell",
"fallback-shells with cached IO with generateStaticParams and the page wrapped in Suspense and the params accessed in the cached page shares a cached layout with unused params between a prerendered route shell and the fallback shell",
@@ -2617,22 +2730,22 @@
"runtimeError": false
},
"test/e2e/app-dir/forbidden/basic/forbidden-basic.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - forbidden with customized boundary should escalate forbidden to parent layout if no forbidden boundary present in current layer",
"app dir - forbidden with customized boundary should match dynamic route forbidden boundary correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/forbidden/default/forbidden-default.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - forbidden with default forbidden boundary should be able to navigate to page calling forbidden",
"app dir - forbidden with default forbidden boundary should be able to navigate to page with calling forbidden in metadata",
"app dir - forbidden with default forbidden boundary should render default forbidden for group routes if forbidden is not defined"
],
+ "failed": [],
"pending": [
"app dir - forbidden with default forbidden boundary should error on client forbidden from root layout in browser",
"app dir - forbidden with default forbidden boundary should error on server forbidden from root layout on server-side"
@@ -2641,15 +2754,14 @@
"runtimeError": false
},
"test/e2e/app-dir/front-redirect-issue/front-redirect-issue.test.ts": {
- "passed": [],
- "failed": ["app dir - front redirect issue should redirect"],
+ "passed": ["app dir - front redirect issue should redirect"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/global-error/basic/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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",
@@ -2657,154 +2769,154 @@
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/global-error/catch-all/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - global error - with catch-all route should render 404 page correctly",
"app dir - global error - with catch-all route should render catch-all route correctly",
"app dir - global error - with catch-all route should render global error correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/global-error/error-in-global-error/error-in-global-error.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/global-error/layout-error/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - global error - layout error should render global error for error in server components"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/global-error/with-style-import/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - global error - with style import should render global error with correct styles"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/global-not-found/basic/global-not-found-basic.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"global-not-found - basic should render global-not-found for 404",
"global-not-found - basic should render not-found boundary when calling notFound() in a page",
"global-not-found - basic should ssr global-not-found for 404"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/global-not-found/both-present/both-present.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"global-not-found - both-present should render global-not-found for 404 routes",
"global-not-found - both-present should render not-found boundary when calling notFound() in a page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/global-not-found/css/global-not-found-css.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"global-not-found - css should include css for global-not-found properly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/global-not-found/metadata/metadata.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"global-not-found - metadata should render metadata of global-not-found for 404"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/global-not-found/no-root-layout/no-root-layout.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"global-not-found - no-root-layout should render global-not-found for 404",
"global-not-found - no-root-layout should ssr global-not-found for 404"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/global-not-found/not-present/not-present.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"global-not-found - not-present should render custom not-found.js boundary when global-not-found is not defined but enabled",
"global-not-found - not-present should render default 404 when global-not-found is not defined but enabled"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/graceful-shutdown-next-after/custom-server/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"after during server shutdown - custom server waits for after callbacks when the server receives SIGINT",
"after during server shutdown - custom server waits for after callbacks when the server receives SIGTERM"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/graceful-shutdown-next-after/next-start/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"after during server shutdown - next start waits for after callbacks when the server receives SIGINT",
"after during server shutdown - next start waits for after callbacks when the server receives SIGTERM"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/headers-static-bailout/headers-static-bailout.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"headers-static-bailout it provides a helpful link in case static generation bailout is uncaught",
"headers-static-bailout should bailout when using an import from next/headers",
"headers-static-bailout should not bailout when not using headers"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/hello-world/hello-world.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"hello-world should work using browser",
"hello-world should work using cheerio",
"hello-world should work with fetch",
"hello-world should work with html"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/hooks/hooks.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - hooks from pages should have the correct hooks at /adapter-hooks/1",
"app dir - hooks from pages should have the correct hooks at /adapter-hooks/1/account",
"app dir - hooks from pages should have the correct hooks at /adapter-hooks/2",
@@ -2828,13 +2940,13 @@
"app dir - hooks useSelectedLayoutSegments should have the correct layout segments at /hooks/use-selected-layout-segment/rewritten-middleware",
"app dir - hooks useSelectedLayoutSegments should return an empty array in pages"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/i18n-hybrid/i18n-hybrid.test.js": {
- "passed": [],
- "failed": [
+ "passed": [
"i18n-hybrid does not resolve /en-CA/blog/first-post",
"i18n-hybrid does not resolve /en-US/blog/first-post",
"i18n-hybrid does not resolve /fr-CA/blog/first-post",
@@ -2847,132 +2959,132 @@
"i18n-hybrid does resolve /fr-FR/about",
"i18n-hybrid should warn about i18n in app dir"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/import/import.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - imports we can import all components from .js",
"app dir - imports we can import all components from .jsx",
"app dir - imports we can import all components from .ts",
"app dir - imports we can import all components from .tsx"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/initial-css-not-found/initial-css-not-found.test.ts": {
- "passed": [],
- "failed": ["initial-css-not-found should serve styles"],
+ "passed": ["initial-css-not-found should serve styles"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/instrumentation-order/instrumentation-order.test.ts": {
- "passed": [],
- "failed": ["instrumentation-order should work"],
+ "passed": ["instrumentation-order should work"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/interception-dynamic-segment-middleware/interception-dynamic-segment-middleware.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"interception-dynamic-segment-middleware should work when interception route is paired with a dynamic segment & middleware"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/interception-dynamic-segment/interception-dynamic-segment.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"interception-dynamic-segment should correctly prerender segments with generateStaticParams",
"interception-dynamic-segment should work when interception route is paired with a dynamic segment"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/interception-middleware-rewrite/interception-middleware-rewrite.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"interception-middleware-rewrite should continue to show the intercepted page when revisiting it",
"interception-middleware-rewrite should continue to work after using browser back button and following another intercepting route",
"interception-middleware-rewrite should support intercepting routes with a middleware rewrite"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/interception-route-prefetch-cache/interception-route-prefetch-cache.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"interception-route-prefetch-cache runtime = edge should render the correct interception when two distinct layouts share the same path structure",
"interception-route-prefetch-cache runtime = nodejs should render the correct interception when two distinct layouts share the same path structure"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/interception-routes-multiple-catchall/interception-routes-multiple-catchall.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"interception-routes-multiple-catchall multi-param catch-all should intercept when navigating to a multi-param path",
"interception-routes-multiple-catchall multi-param catch-all should intercept when navigating to a single param path",
"interception-routes-multiple-catchall multi-param catch-all should intercept when navigating to the same path with route interception",
"interception-routes-multiple-catchall single param catch-all should intercept when navigating to a multi-param path",
"interception-routes-multiple-catchall single param catch-all should intercept when navigating to a single param path"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/interception-routes-output-export/interception-routes-output-export.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"interception-routes-output-export should error when using interception routes with static export"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/interception-routes-root-catchall/interception-routes-root-catchall.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"interception-routes-root-catchall should handle non-intercepted catch-all pages",
"interception-routes-root-catchall should support having a root catch-all and a catch-all in a parallel route group"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/interception-segments-two-levels-above/interception-segments-two-levels-above.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"interception-segments-two-levels-above should work when interception route is paired with segments two levels above"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/interoperability-with-pages/navigation.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"navigation between pages and app dir It should be able to navigate app -> pages",
"navigation between pages and app dir It should be able to navigate app -> pages and go back and forward",
"navigation between pages and app dir It should be able to navigate pages -> app",
"navigation between pages and app dir It should be able to navigate pages -> app and go back an forward"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/layout-params/layout-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - layout params basic params check layout renders just it's params",
"app dir - layout params basic params check layout without params get no params",
"app dir - layout params basic params check topmost layout renders all params",
@@ -2980,24 +3092,25 @@
"app dir - layout params catchall params should give empty optional catchall params won't give params to any layout",
"app dir - layout params catchall params should give optional catchall params just to last layout"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/link-component-deprecations/link-component-deprecations.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Link component deprecations logs deprecation warning for legacyBehavior prop"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/loader-file-named-export-custom-loader-error/loader-file-named-export-custom-loader-error.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Error test if the loader file export a named function in Build and Start build and start only should show the build error"
],
+ "failed": [],
"pending": [
"Error test if the loader file export a named function in Development development only should show the error when using `Image` component",
"Error test if the loader file export a named function in Development development only should show the error when using `getImageProps` method"
@@ -3006,42 +3119,41 @@
"runtimeError": false
},
"test/e2e/app-dir/logging/fetch-logging.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - fetch logging placeholder to satisfy at least one test when isNextDev is false",
"app-dir - logging with default logging should not log fetch requests at all",
"app-dir - logging with fetches default logging should only log requests in development mode",
"app-dir - logging with fetches verbose logging should only log requests in development mode",
"app-dir - logging with verbose logging for edge runtime should only log requests in development mode"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/logging/fetch-warning.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - fetch warnings should not log fetch warnings in production"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/mdx-no-mdx-components/mdx.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"mdx app directory should allow importing client components",
"mdx app directory should work in initial html",
"mdx app directory should work using browser",
"mdx pages directory should work in initial html"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/mdx/mdx.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"mdx with-mdx-rs app directory should allow importing client components",
"mdx with-mdx-rs app directory should allow overriding components",
"mdx with-mdx-rs app directory should work in initial html",
@@ -3069,13 +3181,13 @@
"mdx without-mdx-rs pages directory should work using browser",
"mdx without-mdx-rs pages directory should work using browser with mdx import"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-dynamic-routes/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - metadata dynamic routes icon image routes should render apple icon with dynamic routes",
"app dir - metadata dynamic routes icon image routes should render icon with dynamic routes",
"app dir - metadata dynamic routes robots.txt should handle robots.[ext] dynamic routes",
@@ -3104,34 +3216,34 @@
"app dir - metadata dynamic routes social image routes should support generate multi images with generateImageMetadata",
"app dir - metadata dynamic routes social image routes should support params as argument in dynamic routes"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-edge/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - Metadata API on the Edge runtime OG image route should not bundle `ImageResponse` into the page worker",
"app dir - Metadata API on the Edge runtime should render OpenGraph image meta tag correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-icons-parallel-routes/metadata-icons-parallel-routes.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - metadata-icons-parallel-routes should inherit parent apple icon when child does not present but parent contain static apple icon",
"app-dir - metadata-icons-parallel-routes should override parent icon when both static icon presented",
"app-dir - metadata-icons-parallel-routes should present favicon with other icons when parallel routes are presented"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-icons/metadata-icons.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - metadata-icons should not contain icon insertion script when metadata is rendered in head",
"app-dir - metadata-icons should not contain icon replacement mark in html or after hydration",
"app-dir - metadata-icons should only have 1 favicon link in nested page",
@@ -3142,22 +3254,22 @@
"app-dir - metadata-icons should render custom icons along with favicon in nested page",
"app-dir - metadata-icons should render custom icons along with favicon in root page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-json-manifest/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir metadata-json-manifest should support metadata.json manifest"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-navigation/metadata-navigation.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - metadata navigation navigation should render root not-found with default metadata",
"app dir - metadata navigation navigation should show target page metadata after navigation",
"app dir - metadata navigation navigation should show target page metadata after navigation with back",
@@ -3166,56 +3278,56 @@
"app dir - metadata navigation navigation should support redirect in generateMetadata",
"app dir - metadata navigation server action should not render fallback noindex metadata if request is initiated from server action"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-non-standard-custom-routes/metadata-non-standard-custom-routes.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - metadata-non-standard-custom-routes should work with custom sitemap route"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-route-like-pages/metadata-route-like-pages.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"metadata-route-like-pages should able to visit icon page",
"metadata-route-like-pages should able to visit sitemap page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-static-generation/metadata-static-generation.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-streaming-parallel-routes/metadata-streaming-parallel-routes.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - metadata-streaming should change metadata when navigating between two pages under a slot when children is not rendered",
"app-dir - metadata-streaming should only insert metadata once for parallel routes when slots match",
"app-dir - metadata-streaming should only insert metadata once for parallel routes when there is a missing slot",
"app-dir - metadata-streaming should still render metadata if children is not rendered in parallel routes layout"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-streaming-static-generation/metadata-streaming-static-generation.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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 dynamic page",
@@ -3225,23 +3337,23 @@
"app-dir - metadata-streaming-static-generation static pages (production) should contain async generated metadata in head for slow static page",
"app-dir - metadata-streaming-static-generation static pages (production) should contain async generated metadata in head static page with suspenseful content"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-streaming/metadata-streaming-customized-rule.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - metadata-streaming-customized-rule should send streaming response for headless browser bots",
"app-dir - metadata-streaming-customized-rule should send the blocking response for html limited bots"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-streaming/metadata-streaming.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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",
@@ -3262,62 +3374,62 @@
"app-dir - metadata-streaming static should still render blocking metadata for Google speed insights bot (special case)",
"app-dir - metadata-streaming static should still render dynamic metadata in the head for html bots"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-suspense/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - metadata dynamic routes suspense should render metadata in head when root layout is wrapped with Suspense for bot requests"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-svg-icon/metadata-svg-icon.test.ts": {
- "passed": [],
- "failed": ["metadata-svg-icon should have sizes=any for .svg icon"],
+ "passed": ["metadata-svg-icon should have sizes=any for .svg icon"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-thrown/metadata-thrown.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - metadata thrown should not crash from error thrown during preloading nested generateMetadata"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-warnings/metadata-warnings-missing-metadatabase.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata-warnings/metadata-warnings-with-metadatabase.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/metadata/metadata.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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",
@@ -3367,120 +3479,120 @@
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/middleware-matching/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - middleware with custom matcher should match /:id (without asterisk)"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/middleware-rewrite-catchall-priority-with-parallel-route/middleware-rewrite-catchall-priority-with-parallel-route.test.js": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - middleware rewrite with catch-all and parallel routes anotherRoute should redirect to the specific page instead of the catch-all without parallel route",
"app-dir - middleware rewrite with catch-all and parallel routes anotherRoute should rewrite to the specific page instead of the catch-all without parallel route",
"app-dir - middleware rewrite with catch-all and parallel routes payment route should redirect to the specific page instead of the catch-all with parallel route",
"app-dir - middleware rewrite with catch-all and parallel routes payment route should rewrite to the specific page instead of the catch-all with parallel route"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/middleware-rewrite-dynamic/middleware-rewrite-dynamic.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - middleware rewrite dynamic should properly rewrite for /favicon.ico",
"app dir - middleware rewrite dynamic should properly rewrite for /robots.txt"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/middleware-sitemap/matcher-exclude-sitemap/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"middleware-sitemap should not be affected by middleware if sitemap.xml is excluded from the matcher"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/middleware-sitemap/no-matcher/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"middleware-sitemap should be affected by middleware for sitemap.xml if there is no matcher"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/missing-suspense-with-csr-bailout/missing-suspense-with-csr-bailout.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"missing-suspense-with-csr-bailout next/dynamic does not emit errors related to bailing out of client side rendering",
"missing-suspense-with-csr-bailout useSearchParams should fail build if useSearchParams is not wrapped in a suspense boundary",
"missing-suspense-with-csr-bailout useSearchParams should pass build if useSearchParams is wrapped in a suspense boundary"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/mjs-as-extension/mjs-as-extension.test.ts": {
- "passed": [],
- "failed": ["mjs as extension should render the page correctly"],
+ "passed": ["mjs as extension should render the page correctly"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/modularizeimports/modularizeimports.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"modularizeImports should work",
"modularizeImports should work with MDX"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/monaco-editor/monaco-editor.test.ts": {
- "passed": [],
- "failed": ["monaco-editor should load monaco-editor"],
+ "passed": ["monaco-editor should load monaco-editor"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/navigation-layout-suspense/navigation-layout-suspense.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - navigation with Suspense in nested layout resolves data after client navigation to a nested layout with Suspense"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/navigation-redirect-import/navigation-redirect-import.test.ts": {
- "passed": [],
- "failed": ["navigation-redirect-import should work using fetch"],
+ "passed": ["navigation-redirect-import should work using fetch"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/navigation-with-queued-actions/index.test.ts": {
- "passed": [],
- "failed": ["actions works"],
+ "passed": ["actions works"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/navigation/navigation.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - navigation SEO should contain default meta tags in error page",
"app dir - navigation SEO should emit noindex meta tag for not found page when streaming",
"app dir - navigation SEO should emit refresh meta tag (permanent) for redirect page when streaming",
@@ -3536,13 +3648,13 @@
"app dir - navigation useRouter identity between navigations should preserve identity when navigating between different pages",
"app dir - navigation useRouter identity between navigations should preserve identity when navigating to the same page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-after-app-api-usage/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"nextjs APIs in after() draftMode status is readable, but cannot be changed dynamic page",
"nextjs APIs in after() draftMode status is readable, but cannot be changed dynamic route handler",
"nextjs APIs in after() draftMode status is readable, but cannot be changed server action",
@@ -3556,13 +3668,13 @@
"nextjs APIs in after() request APIs inside after() cannot be called in a prerendered page with `dynamic = \"error\"`",
"nextjs APIs in after() request APIs inside after() cannot be called in a prerendered page with `dynamic = \"force-static\"`"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-after-app-deploy/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"after() in edge runtime triggers revalidate from a page",
"after() in edge runtime triggers revalidate from a route handler",
"after() in edge runtime triggers revalidate from a server action",
@@ -3572,47 +3684,47 @@
"after() in nodejs runtime triggers revalidate from a server action",
"after() in nodejs runtime triggers revalidate from middleware"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-after-app-static/build-time-error/build-time-error.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"after() in static pages - thrown errors fails the build if an error is thrown inside after"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-after-app-static/build-time/build-time.test.ts": {
- "passed": [],
- "failed": ["after() in static pages runs after during build"],
+ "passed": ["after() in static pages runs after during build"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-after-app-static/generate-static-params-error/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"after() in generateStaticParams - thrown errors fails the build if an error is thrown inside after"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-after-app-static/generate-static-params/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"after() in generateStaticParams runs after callbacks for each page during build"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-after-app/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"after() in edge runtime does not allow modifying cookies in a callback",
"after() in edge runtime interrupted RSC renders runs callbacks if a request is aborted before the page finishes streaming",
"after() in edge runtime interrupted RSC renders runs callbacks if a user error was thrown in the RSC render",
@@ -3646,6 +3758,7 @@
"after() in nodejs runtime uses waitUntil from request context if available in a route handler",
"after() in nodejs runtime uses waitUntil from request context if available in middleware"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -3663,138 +3776,137 @@
"runtimeError": false
},
"test/e2e/app-dir/next-config-ts/config-as-async-function/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-config-ts-config-as-async-function should support config as async function"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-config-ts/export-as-default/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-config-ts-export-as-default should support export { x as default }"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-config-ts/export-default/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-config-ts-export-default should support export default { ... }"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-config-ts/import-alias/index.test.ts": {
- "passed": [],
- "failed": ["next-config-ts-import-alias should support import alias"],
+ "passed": ["next-config-ts-import-alias should support import alias"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-config-ts/import-from-node-modules/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-config-ts-import-from-node-modules should import from node_modules"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-config-ts/import-json/index.test.ts": {
- "passed": [],
- "failed": ["next-config-ts-import-json should support import json"],
+ "passed": ["next-config-ts-import-json should support import json"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-config-ts/nested-imports/index.test.ts": {
- "passed": [],
- "failed": ["next-config-ts-nested-imports should handle nested imports"],
+ "passed": ["next-config-ts-nested-imports should handle nested imports"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-config-ts/node-api/index.test.ts": {
- "passed": [],
- "failed": ["next-config-ts-node-api should be able to use Node.js API"],
+ "passed": ["next-config-ts-node-api should be able to use Node.js API"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-config-ts/pkg-commonjs/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-config-ts-pkg-commonjs should handle ESM modules in CommonJS project"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-config-ts/pkg-module/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-config-ts-pkg-module should handle ESM modules in CommonJS project"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-config-ts/tsconfig-extends/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-config-ts-tsconfig-extends should support tsconfig extends"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-config-ts/type-error/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-config-ts-type-error should throw with type error on build"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-config/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - next config should support importing webpack in next.config"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-dist-client-esm-import/next-dist-client-esm-import.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-dist-client-esm-import should resolve ESM modules that have \"next/dist/client\" in their filename"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-dynamic-css/next-dynamic-css.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-dynamic-css should have correct order of global styles between layout and pages",
"next-dynamic-css should have correct order of styles between global and css modules",
"next-dynamic-css should have correct order of styles on client component that is sharing styles with next/dynamic",
"next-dynamic-css should have correct order of styles on next/dynamic loaded component"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-font/next-font.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - next/font app dir - next-font computed styles should have correct styles at /",
"app dir - next/font app dir - next-font computed styles should have correct styles at /client",
"app dir - next/font app dir - next-font import values should have correct values at /",
@@ -3812,6 +3924,7 @@
"app dir - next/font app dir - next-font preload should preload correctly with server components",
"app dir - next/font app dir - next-font preload should preload correctly with template using fonts"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -3826,18 +3939,17 @@
"runtimeError": false
},
"test/e2e/app-dir/next-image/next-image-proxy.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-image-proxy loads images without any errors",
"next-image-proxy should work with connection upgrade by removing it via filterReqHeaders()"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/next-image/next-image.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - next-image browser content should render images nested under page dir on /nested route",
"app dir - next-image browser content should render images on / route",
"app dir - next-image image content should render images nested under page dir on /nested route",
@@ -3849,40 +3961,40 @@
"app dir - next-image ssr content should render images on / route",
"app dir - next-image ssr content should render images on /client route"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/next-script/next-script.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Script component with crossOrigin props should be set crossOrigin also in preload link tag"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/no-duplicate-headers-middleware/no-duplicate-headers-middleware.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"no-duplicate-headers-next-config should prioritise headers in middleware for static assets"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/no-duplicate-headers-next-config/no-duplicate-headers-next-config.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"no-duplicate-headers-next-config should prioritise headers in next config for static assets"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/node-extensions/node-extensions.random.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Node Extensions Random Cache Components should not error when accessing middlware that use Math.random()",
"Node Extensions Random Cache Components should not error when accessing pages that use Math.random() in App Router",
"Node Extensions Random Cache Components should not error when accessing pages that use Math.random() in Pages Router",
@@ -3894,13 +4006,13 @@
"Node Extensions Random Legacy should not error when accessing routes that use Math.random() in App Router",
"Node Extensions Random Legacy should not error when accessing routes that use Math.random() in Pages Router"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/non-root-project-monorepo/non-root-project-monorepo.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"non-root-project-monorepo import.meta.url should work during RSC",
"non-root-project-monorepo import.meta.url should work during SSR",
"non-root-project-monorepo import.meta.url should work on client-side",
@@ -3908,13 +4020,13 @@
"non-root-project-monorepo monorepo-package should work during SSR",
"non-root-project-monorepo monorepo-package should work on client-side"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/not-found-default/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - not found with default 404 page should be able to navigate to page calling not-found",
"app dir - not found with default 404 page should be able to navigate to page with calling not-found in metadata",
"app dir - not found with default 404 page should error on client notFound from root layout in browser",
@@ -3923,41 +4035,41 @@
"app dir - not found with default 404 page should render default not found for group routes if not found is not defined",
"app dir - not found with default 404 page should return 404 status code for default not-found page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/not-found-with-layout-and-group-not-found/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - not found with nested layouts and custom not-found should render the custom not-found page when notFound() is thrown from a page within the group"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/not-found-with-nested-layouts/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - not found with nested layouts should render the custom not-found page when notFound() is thrown from a page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/not-found-with-pages-i18n/not-found-with-pages.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"not-found-with-pages should prefer the app router 404 over the pages router 404 when both are present",
"not-found-with-pages should write all locales to the pages manifest"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/not-found/basic/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - not-found - basic should include not found client reference manifest in the file trace",
"app dir - not-found - basic should not output /404 in tree view logs",
"app dir - not-found - basic should propagate notFound errors past a segment's error boundary",
@@ -3971,93 +4083,93 @@
"app dir - not-found - basic with runtime = edge should match dynamic route not-found boundary correctly",
"app dir - not-found - basic with runtime = edge should use the not-found page for non-matching routes"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/not-found/conflict-route/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - not-found - conflict route with default runtime should allow to have a valid /not-found route",
"app dir - not-found - conflict route with default runtime should use the not-found page for non-matching routes",
"app dir - not-found - conflict route with runtime = edge should allow to have a valid /not-found route",
"app dir - not-found - conflict route with runtime = edge should use the not-found page for non-matching routes"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/not-found/css-precedence/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"not-found app dir css should load css while navigation between not-found and page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/not-found/default/default.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - not-found - default should contain noindex contain in the page",
"app dir - not-found - default should has noindex in the head html"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/not-found/group-route-root-not-found/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - group routes with root not-found should render default 404 with root layout for non-existent page",
"app dir - group routes with root not-found should render root not found for group routes if hit 404"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/not-found/group-route/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - not-found - group route with default runtime should use the not-found page under group routes",
"app dir - not-found - group route with runtime = edge should use the not-found page under group routes"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/nx-handling/nx-handling.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"nx-handling should work for pages API",
"nx-handling should work for pages page",
"nx-handling should work with app page",
"nx-handling should work with app route"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/pages-to-app-routing/pages-to-app-routing.test.ts": {
- "passed": [],
- "failed": ["pages-to-app-routing should work using browser"],
+ "passed": ["pages-to-app-routing should work using browser"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-route-not-found-params/parallel-route-not-found-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-route-not-found should behave correctly without any errors",
"parallel-route-not-found should handle the not found case correctly without any errors"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-route-not-found/parallel-route-not-found.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-route-not-found should handle `notFound()` in a slot",
"parallel-route-not-found should handle `notFound()` in generateMetadata on a page that also renders a parallel route",
"parallel-route-not-found should handle a layout that attempts to render a missing parallel route",
@@ -4065,6 +4177,7 @@
"parallel-route-not-found should not include any parallel route warnings for a deliberate notFound()",
"parallel-route-not-found should render the page & slots if all parallel routes are found"
],
+ "failed": [],
"pending": [
"parallel-route-not-found should handle `notFound()` in a slot with no `children` slot"
],
@@ -4072,45 +4185,44 @@
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-and-interception-basepath/parallel-routes-and-interception-basepath.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-and-interception-basepath should show normal route via direct link with basepath when parallel intercepted slot exist",
"parallel-routes-and-interception-basepath should show parallel intercepted slot with basepath"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-and-interception-catchall/parallel-routes-and-interception-catchall.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-and-interception-catchall should render intercepted route and preserve other slots"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-and-interception-from-root/parallel-routes-and-interception-from-root.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-and-interception-from-root should interpolate [locale] in \"/[locale]/example/(...)[locale]/intercepted\""
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-and-interception-nested-dynamic-routes/parallel-routes-and-interception-nested-dynamic-routes.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-and-interception-nested-dynamic-routes should intercept the route for nested dynamic routes"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-and-interception/parallel-routes-and-interception.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-and-interception parallel routes should apply the catch-all route to the parallel route if no matching route is found",
"parallel-routes-and-interception parallel routes should display all parallel route params with useParams",
"parallel-routes-and-interception parallel routes should handle a loading state",
@@ -4140,128 +4252,128 @@
"parallel-routes-and-interception route intercepting with prerendered dynamic routes should render intercepted route",
"parallel-routes-and-interception-conflicting-pages should gracefully handle when two page segments match the `children` parallel slot"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-breadcrumbs/parallel-routes-breadcrumbs.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-breadcrumbs should provide an unmatched catch-all route with params",
"parallel-routes-breadcrumbs should render the breadcrumbs correctly with catchall route segments",
"parallel-routes-breadcrumbs should render the breadcrumbs correctly with optional catchall route segments",
"parallel-routes-breadcrumbs should render the breadcrumbs correctly with the non-dynamic route segments"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-catchall-children-slot/parallel-routes-catchall-children-slot.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-catchall-children-slot should match the @children slot for a page before attempting to match the catchall"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-catchall-default/parallel-routes-catchall-default.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-catchall-default should match default paths before catch-all"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-catchall-dynamic-segment/parallel-routes-catchall-dynamic-segment.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-catchall-dynamic-segment should match default and dynamic segment paths before catch-all"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-catchall-groups/parallel-routes-catchall-groups.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-catchall-groups should work without throwing any errors about conflicting paths"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-catchall-slotted-non-catchalls/parallel-routes-catchall-slotted-non-catchalls.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-catchall-slotted-non-catchalls should match default and dynamic segment paths before catch-all"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-catchall-specificity/parallel-routes-catchall-specificity.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-catchall-specificity should match the catch-all route when navigating from a page with a similar path depth as the previously matched slot"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-catchall/parallel-routes-catchall.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-catchall should match both the catch-all page & slot",
"parallel-routes-catchall should match correctly when defining an explicit page & slot",
"parallel-routes-catchall should match correctly when defining an explicit page but no slot",
"parallel-routes-catchall should match correctly when defining an explicit slot but no page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-css/parallel-routes-css.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-catchall-css should properly load the Head content from multiple leaf segments"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-generate-static-params/parallel-routes-generate-static-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-generate-static-params should render the intercepted/non-intercepted modal"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-layouts/parallel-routes-layouts.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-layouts should properly render layouts for multiple slots"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-not-found/parallel-routes-not-found.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-and-interception should not render the @children slot when the @slot is not found",
"parallel-routes-and-interception should render the title once for the non-existed route"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-revalidation/parallel-routes-revalidation.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-revalidation router.refresh (dynamic) - searchParams: false should correctly refresh data for previously intercepted modal and active page slot",
"parallel-routes-revalidation router.refresh (dynamic) - searchParams: false should correctly refresh data for the intercepted route and previously active page slot",
"parallel-routes-revalidation router.refresh (dynamic) - searchParams: true should correctly refresh data for previously intercepted modal and active page slot",
@@ -4282,67 +4394,67 @@
"parallel-routes-revalidation should refresh the correct page when a server action triggers a redirect",
"parallel-routes-revalidation should submit the action and revalidate the page data"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-root-slot/parallel-routes-root-slot.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-root-slot Should render the root parallel route"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/parallel-routes-use-selected-layout-segment/parallel-routes-use-selected-layout-segment.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"parallel-routes-use-selected-layout-segment hard nav to parallel route",
"parallel-routes-use-selected-layout-segment hard nav to router page and soft nav around other router pages",
"parallel-routes-use-selected-layout-segment hard nav to router page and soft nav to parallel route and soft nav back to another router page",
"parallel-routes-use-selected-layout-segment hard nav to router page and soft nav to parallel routes"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/params-hooks-compat/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - params hooks compat should only access path params with useParams",
"app-dir - params hooks compat should only access search params with useSearchParams"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/phase-changes/cookies.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"setting cookies stops cookie mutations when changing phases from a route handler to after via closure",
"setting cookies stops cookie mutations when changing phases from an action to a page render",
"setting cookies stops cookie mutations when changing phases from an action to after via closure",
"setting cookies stops cookie mutations when changing phases from middleware to after via closure"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-errors/ppr-errors.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"ppr build errors production only outside of a suspense boundary should fail the build for uncaught errors",
"ppr build errors production only when a postpone call is caught and logged it should should include a message telling why",
"ppr build errors production only within a suspense boundary should fail the build for uncaught prerender errors"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-full/ppr-full.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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",
@@ -4537,20 +4649,20 @@
"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"
],
+ "failed": [],
"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"],
+ "passed": ["ppr-history-replace-state should not remount component"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-incremental/ppr-incremental.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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",
@@ -4631,24 +4743,24 @@
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-metadata-blocking/ppr-metadata-blocking-ppr-fallback.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-metadata-streaming/ppr-metadata-streaming.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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",
@@ -4659,94 +4771,94 @@
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-middleware-rewrite-force-dynamic-ssg-dynamic-params/ppr-middleware-rewrite-force-dynamic-ssg-dynamic-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"ppr-middleware-rewrite-force-dynamic-generate-static-params should have correct dynamic params"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-missing-root-params/ppr-missing-root-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-navigations/avoid-popstate-flash/avoid-popstate-flash.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"avoid-popstate-flash does not flash back to partial PPR data during back/forward navigation"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-navigations/incremental/incremental.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"ppr-navigations incremental can navigate between all the links and back without writing to disk"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-navigations/loading-tsx-no-partial-rendering/loading-tsx-no-partial-rendering.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"loading-tsx-no-partial-rendering when PPR is enabled, loading.tsx boundaries do not cause a partial prefetch"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-navigations/prefetch-navigation/prefetch-navigation.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"prefetch-navigation should render the prefetch without waiting for the RSC request"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-navigations/search-params/search-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"search-params updates page data during a nav even if no shared layouts have changed (e.g. updating a search param on the current page)"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-navigations/stale-prefetch-entry/stale-prefetch-entry.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"stale-prefetch-entry works if a prefetched route entry has become stale (too much time has elapsed since it was prefetched)"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr-unstable-cache/ppr-unstable-cache.test.ts": {
- "passed": [],
- "failed": ["ppr-unstable-cache should not cache inner fetch calls"],
+ "passed": ["ppr-unstable-cache should not cache inner fetch calls"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/ppr/ppr.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"ppr /no-suspense/node/gsp/[slug] should serve the static & dynamic parts",
"ppr /suspense/node/gsp/[slug] should not have the dynamic part",
"ppr /suspense/node/gsp/[slug] should serve the static part first",
@@ -4772,99 +4884,100 @@
"ppr with suspense for /suspense/node should eventually render the dynamic part",
"ppr without suspense for /no-suspense should immediately render the dynamic part"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/preferred-region/preferred-region.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"preferred-region should include preferredRegion in functions config manifest for nodejs runtime",
"preferred-region should return success from Edge API route",
"preferred-region should return success from Node.js API route"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/prefetch-searchparam/prefetch-searchparam.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"prefetch-searchparam should set prefetch cache properly on different search params"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/prefetching-not-found/prefetching-not-found.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"prefetching-not-found should correctly navigate to/from a global 404 page when following links with prefetch=auto"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/prerender-encoding/prerender-encoding.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"prerender-encoding should respond with the prerendered page correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/random-in-sass/random-in-sass.test.ts": {
- "passed": [],
- "failed": ["random-in-sass should work using browser"],
+ "passed": ["random-in-sass should work using browser"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/react-max-headers-length/react-max-headers-length.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"react-max-headers-length reactMaxHeadersLength = 0 should respect reactMaxHeadersLength",
"react-max-headers-length reactMaxHeadersLength = 10000 should respect reactMaxHeadersLength",
"react-max-headers-length reactMaxHeadersLength = 400 should respect reactMaxHeadersLength",
"react-max-headers-length reactMaxHeadersLength = undefined should respect reactMaxHeadersLength"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/reexport-client-component-metadata/reexport-client-component-metadata.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - reexport-client-component-metadata should render the layout metadata if not override",
"app-dir - reexport-client-component-metadata should render the page metadata if override"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/remove-console/remove-console.test.ts": {
- "passed": [],
- "failed": ["remove-console should remove console.log"],
+ "passed": ["remove-console should remove console.log"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/require-context/require-context.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"require-context should get correct require context when using regex filtering"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/resolve-extensions/resolve-extensions.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"turbo-resolve-extensions should SSR",
"turbo-resolve-extensions should work using browser"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -4882,29 +4995,28 @@
"runtimeError": false
},
"test/e2e/app-dir/revalidate-dynamic/revalidate-dynamic.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir revalidate-dynamic should correctly mark a route handler that uses unstable_expireTag as dynamic",
"app-dir revalidate-dynamic should revalidate the data with /api/revalidate-path",
"app-dir revalidate-dynamic should revalidate the data with /api/revalidate-tag"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/revalidatetag-rsc/revalidatetag-rsc.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"unstable_expireTag-rsc should error if unstable_expireTag is called during render",
"unstable_expireTag-rsc should revalidate fetch cache if unstable_expireTag invoked via server action"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/rewrite-headers/rewrite-headers.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"rewrite-headers dynamic HTML (/hello/mary) should have the expected headers",
"rewrite-headers dynamic HTML with query (/hello/mary?key=value) should have the expected headers",
"rewrite-headers dynamic Prefetch RSC (/hello/mary) should have the expected headers",
@@ -4941,22 +5053,22 @@
"rewrite-headers static Prefetch RSC (/) should have the expected headers",
"rewrite-headers static RSC (/) should have the expected headers"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/rewrite-with-search-params/rewrite-with-search-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"rewrite-with-search-params should not contain params in search params after rewrite"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/rewrites-redirects/rewrites-redirects.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"redirects and rewrites navigation using button should redirect from middleware correctly",
"redirects and rewrites navigation using button should redirect from next.config.js correctly",
"redirects and rewrites navigation using button should redirect from next.config.js correctly with empty query params",
@@ -4972,29 +5084,29 @@
"redirects and rewrites redirects to exotic url schemes preserving slashes",
"redirects and rewrites redirects to exotic url schemes without adding unwanted slashes"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/root-layout-redirect/root-layout-redirect.test.ts": {
- "passed": [],
- "failed": ["root-layout-redirect should work using browser"],
+ "passed": ["root-layout-redirect should work using browser"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/root-layout-render-once/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir root layout render once should only render root layout once"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/root-layout/root-layout.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir root layout Should do a mpa navigation when switching root layout should work with basic routes",
"app-dir root layout Should do a mpa navigation when switching root layout should work with dynamic catchall routes",
"app-dir root layout Should do a mpa navigation when switching root layout should work with dynamic routes",
@@ -5004,22 +5116,22 @@
"app-dir root layout should correctly handle navigation between multiple root layouts",
"app-dir root layout should correctly handle navigation between multiple root layouts when redirecting in a server action"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/route-page-manifest-bug/route-page-manifest-bug.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"route-page-manifest-bug should work when requesting route handler after page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/router-autoscroll/router-autoscroll.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"router autoscrolling on navigation bugs Should apply scroll when loading.js is used",
"router autoscrolling on navigation bugs Should scroll to the top of the layout when the first child is display none",
"router autoscrolling on navigation bugs Should scroll to the top of the layout when the first child is position fixed",
@@ -5035,6 +5147,7 @@
"router autoscrolling on navigation vertical scroll should scroll to top of document with new metadata",
"router autoscrolling on navigation vertical scroll should scroll to top of page when scrolling to phe top of the document wouldn't have the page in the viewport"
],
+ "failed": [],
"pending": [
"router autoscrolling on navigation router.refresh() should not scroll the page when we hot reload"
],
@@ -5042,46 +5155,45 @@
"runtimeError": false
},
"test/e2e/app-dir/router-disable-smooth-scroll/router-disable-smooth-scroll.legacy.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"router smooth scroll optimization (legacy with data attribute) should not warn when data attribute is present even in legacy mode",
"router smooth scroll optimization (legacy) should work with smooth scroll CSS and warn in development"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/router-disable-smooth-scroll/router-disable-smooth-scroll.optimized.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"router smooth scroll optimization (optimized early exit) should exit early when CSS smooth scroll detected but no data attribute",
"router smooth scroll optimization (optimized) should work with smooth scroll CSS and data attribute without warning"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/router-stuck-dynamic-static-segment/router-stuck-dynamic-static-segment.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"router-stuck-dynamic-static-segment should allow navigation between dynamic parameter and static parameter of the same value"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/rsc-basic/rsc-basic-react-experimental.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"react@experimental should opt into the react@experimental when enabling $flag"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/rsc-basic/rsc-basic.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - rsc basics client references with TLA (edge) should support TLA in lazy client reference",
"app dir - rsc basics client references with TLA (edge) should support TLA in sync client reference imports",
"app dir - rsc basics client references with TLA (node) should support TLA in lazy client reference",
@@ -5121,6 +5233,7 @@
"app dir - rsc basics should track client components in dynamic imports",
"app dir - rsc basics should use canary react for app"
],
+ "failed": [],
"pending": [
"app dir - rsc basics should support partial hydration with inlined server data in browser"
],
@@ -5128,42 +5241,42 @@
"runtimeError": false
},
"test/e2e/app-dir/rsc-query-routing/rsc-query-routing.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"rsc-query-routing should contain rsc query in rsc request when redirect the page",
"rsc-query-routing should contain rsc query in rsc request when rewrite the page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/rsc-redirect/rsc-redirect.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"rsc-redirect should get 200 status code for rsc request",
"rsc-redirect should get 307 status code for document request"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/rsc-webpack-loader/rsc-webpack-loader.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - rsc webpack loader should support webpack loader rules"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/script-before-interactive/script-before-interactive.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Script component with beforeInteractive strategy CSS class rendering should execute beforeInteractive script correctly",
"Script component with beforeInteractive strategy CSS class rendering should render multiple beforeInteractive scripts with correct class attributes",
"Script component with beforeInteractive strategy CSS class rendering should render script in document head with beforeInteractive strategy",
"Script component with beforeInteractive strategy CSS class rendering should render script tag with correct class attribute instead of classname"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -5471,8 +5584,8 @@
"runtimeError": false
},
"test/e2e/app-dir/scss/scss-mixins/scss-mixins.test.ts": {
- "passed": [],
- "failed": ["Scss Mixins should work using browser"],
+ "passed": ["Scss Mixins should work using browser"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -5576,17 +5689,16 @@
"runtimeError": false
},
"test/e2e/app-dir/search-params-react-key/layout-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - search params keys should keep the React router instance the same when changing the search params"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/searchparams-reuse-loading/searchparams-reuse-loading.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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",
@@ -5600,26 +5712,26 @@
"searchparams-reuse-loading when aliasing is skipped should work for not found pages",
"searchparams-reuse-loading when aliasing is skipped should work for route handlers"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/searchparams-static-bailout/searchparams-static-bailout.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/segment-cache/basic/segment-cache-basic.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"segment cache (basic tests) does not throw an error when navigating to a page with a server action",
"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",
@@ -5630,78 +5742,78 @@
"segment cache (basic tests) skips dynamic request if prefetched data is fully static",
"segment cache (basic tests) skips static layouts during partially static navigation"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/segment-cache/cdn-cache-busting/cdn-cache-busting.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"segment cache (CDN cache busting) perform fully prefetched navigation when a third-party proxy performs a redirect",
"segment cache (CDN cache busting) perform fully prefetched navigation with a CDN that doesn't respect the Vary header",
"segment cache (CDN cache busting) prevent cache poisoning attacks by responding with a redirect to correct cache busting query param if a custom header is sent during a prefetch without a corresponding cache-busting search param"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/segment-cache/client-only-opt-in/client-only-opt-in.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"segment cache prefetch scheduling prefetches a dynamic page (with PPR enabled)",
"segment cache prefetch scheduling prefetches a dynamic page (without PPR enabled)",
"segment cache prefetch scheduling prefetches a static page in a single request"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/segment-cache/conflicting-routes/conflicting-routes.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"conflicting routes /en/vercel/~/monitoring matches the right route",
"conflicting routes /es/vercel/~/monitoring matches the right route",
"conflicting routes /fr/vercel/~/monitoring matches the right route",
"conflicting routes handles conflict between App Router and Pages Router routes",
"conflicting routes matches the right route when the original route has no dynamic params, is dynamic, and PPR is disabled"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/segment-cache/deployment-skew/deployment-skew.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"segment cache (deployment skew) does not crash when prefetching a dynamic, non-PPR page on a different deployment",
"segment cache (deployment skew) does not crash when prefetching a static page on a different deployment"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/segment-cache/dynamic-on-hover/dynamic-on-hover.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"dynamic on hover prefetches the dynamic data for a Link on hover"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/segment-cache/export/segment-cache-output-export.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"segment cache (output: \"export\") basic prefetch in output: \"export\" mode",
"segment cache (output: \"export\") prefetch a link to a page that is redirected server side",
"segment cache (output: \"export\") prefetch a link to a page that is rewritten server side"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/segment-cache/incremental-opt-in/segment-cache-incremental-opt-in.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"segment cache (incremental opt in) fully prefetch a page with a dynamic title",
"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",
@@ -5715,153 +5827,153 @@
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/segment-cache/memory-pressure/segment-cache-memory-pressure.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"segment cache memory pressure evicts least recently used prefetch data once cache size exceeds limit"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/segment-cache/mpa-navigations/mpa-navigations.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/segment-cache/prefetch-auto/prefetch-auto.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
" works the same as if prefetch were undefined or null"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/segment-cache/prefetch-scheduling/prefetch-scheduling.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"segment cache prefetch scheduling cancels a viewport-initiated prefetch if the link leaves the viewport before it finishes",
"segment cache prefetch scheduling increases the priority of a viewport-initiated prefetch on hover",
"segment cache prefetch scheduling prioritizes prefetching the route trees before the segments",
"segment cache prefetch scheduling reschedules a link's prefetch when it re-enters the viewport",
"segment cache prefetch scheduling reserve special bandwidth for the most recently hovered link"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/segment-cache/revalidation/segment-cache-revalidation.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"segment cache (revalidation) call router.prefetch(..., {onInvalidate}) after cache is revalidated",
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/segment-cache/search-params/segment-cache-search-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"segment cache (search params) handles rewrites to the same page but with different search params",
"segment cache (search params) handles rewrites to the same page but with no search params",
"segment cache (search params) stores prefetched data by its rewritten search params, not the original ones",
"segment cache (search params) when fetching with PPR, does not include search params in the cache key",
"segment cache (search params) when fetching without PPR (e.g. prefetch={true}), includes the search params in the cache key"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/segment-cache/staleness/segment-cache-stale-time.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"segment cache (staleness) entry expires when its stale time has elapsed",
"segment cache (staleness) reuses dynamic data up to the staleTimes.dynamic threshold"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/self-importing-package-monorepo/self-importing-package-monorepo.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"self-importing-package-monorepo should resolve self-imports inside a monorepo"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/self-importing-package/self-importing-package.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"self-importing-package should resolve self-imports in an external package"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/server-actions-redirect-middleware-rewrite/server-actions-redirect-middleware-rewrite.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - server-actions-redirect-middleware-rewrite.test should redirect correctly in edge runtime with middleware rewrite",
"app-dir - server-actions-redirect-middleware-rewrite.test should redirect correctly in nodejs runtime with middleware rewrite"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/server-actions-relative-redirect/server-actions-relative-redirect.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"server-actions-relative-redirect should work with absolute redirect",
"server-actions-relative-redirect should work with absolute redirect from subdir",
"server-actions-relative-redirect should work with multi-level relative redirect from subdir",
"server-actions-relative-redirect should work with relative redirect",
"server-actions-relative-redirect should work with relative redirect from subdir"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/server-components-externals/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - server components externals should externalize serversExternalPackages for server rendering layer",
"app-dir - server components externals should have externals for those in config.serverExternalPackages",
"app-dir - server components externals uses externals for predefined list in server-external-packages.json"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/server-source-maps/server-source-maps-edge.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - server source maps edge runtime logged errors have a sourcemapped stack with a codeframe",
"app-dir - server source maps edge runtime should log the correct values on app-render error",
"app-dir - server source maps edge runtime thrown SSR errors"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/server-source-maps/server-source-maps.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - server source maps handles invalid sourcemaps gracefully",
"app-dir - server source maps ignore-lists anonymous rsc stack frame sandwiches",
"app-dir - server source maps ignore-lists anonymous ssr stack frame sandwiches",
@@ -5873,26 +5985,26 @@
"app-dir - server source maps stack frames are ignore-listed in ssr",
"app-dir - server source maps thrown SSR errors"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/set-cookies/set-cookies.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"set-cookies for /app for edge runtime should set two set-cookie headers",
"set-cookies for /app for node runtime should set two set-cookie headers",
"set-cookies for /pages for edge runtime should set two set-cookie headers",
"set-cookies for /pages for experimental-edge runtime should set two set-cookie headers",
"set-cookies for /pages for node runtime should set two set-cookie headers"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/shallow-routing/shallow-routing.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"shallow-routing back and forward client-side navigation should support setting a different pathname reflected on usePathname and then still support navigating back and forward",
"shallow-routing back and forward mpa navigation should support hash navigations while continuing to work for pushState/replaceState APIs",
"shallow-routing back and forward mpa navigation should support setting data and then still support navigating back and forward",
@@ -5909,49 +6021,49 @@
"shallow-routing replaceState should work when given an undefined state value",
"shallow-routing should work when given an undefined state value"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/similar-pages-paths/similar-pages-paths.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir similar pages paths should not have conflicts for similar pattern page paths between app and pages"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/sitemap-group/sitemap-group.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"sitemap-group should not add suffix to sitemap under group routes"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/static-generation-status/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir static-generation-status should render the non existed route redirect with status 404",
"app-dir static-generation-status should render the page using notFound with status 404",
"app-dir static-generation-status should render the page using redirect with status 307"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/static-shell-debugging/static-shell-debugging.test.ts": {
- "passed": [],
- "failed": ["static-shell-debugging should render the full page"],
+ "passed": ["static-shell-debugging should render the full page"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/sub-shell-generation/sub-shell-generation.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"sub-shell-generation should serve the correct shell /[lang]/[slug] should serve the correct shell for /es/1",
"sub-shell-generation should serve the correct shell /[lang]/[slug] should serve the correct shell for /es/2",
"sub-shell-generation should serve the correct shell /en/[slug] should serve the correct shell for /en/1",
@@ -5960,70 +6072,70 @@
"sub-shell-generation should serve the correct shell /fr/[slug] should serve the correct shell for /fr/2",
"sub-shell-generation should serve the correct shell /fr/[slug] should serve the correct shell for /fr/3"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/syntax-highlighter-crash/syntax-highlighter-crash.test.ts": {
- "passed": [],
- "failed": ["syntax-highlighter-crash should render the page"],
+ "passed": ["syntax-highlighter-crash should render the page"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/tailwind-css/tailwind-css.test.ts": {
- "passed": [],
- "failed": ["tailwind-css works when importing tailwind/tailwind.css"],
+ "passed": ["tailwind-css works when importing tailwind/tailwind.css"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/taint/process-taint.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - taint should error when passing process env to client component"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/temporary-references/temporary-references.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"temporary-references should return the same object that was sent to the action (edge)",
"temporary-references should return the same object that was sent to the action (node)"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/test-template/{{ toFileName name }}/{{ toFileName name }}.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"{{name}} should work using browser",
"{{name}} should work using cheerio",
"{{name}} should work with fetch",
"{{name}} should work with html"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/third-parties/basic.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"@next/third-parties basic usage renders GA",
"@next/third-parties basic usage renders GTM",
"@next/third-parties basic usage renders GoogleMapsEmbed",
"@next/third-parties basic usage renders YoutubeEmbed"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/trailingslash/trailingslash.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir trailingSlash handling should contain trailing slash to canonical url",
"app-dir trailingSlash handling should not add trailing slash to external url or relative url with query",
"app-dir trailingSlash handling should redirect route when clicking link",
@@ -6031,41 +6143,42 @@
"app-dir trailingSlash handling should redirect route when requesting it directly by browser",
"app-dir trailingSlash handling should render link with trailing slash"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/turbopack-reports/turbopack-reports.test.ts": {
- "passed": [],
- "failed": ["turbopack-reports should render page importing sqlite3"],
+ "passed": ["turbopack-reports should render page importing sqlite3"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/typeof-window/typeof-window.test.ts": {
- "passed": [],
- "failed": ["typeof-window should work using cheerio"],
+ "passed": ["typeof-window should work using cheerio"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/unauthorized/basic/unauthorized-basic.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - unauthorized - basic should escalate unauthorized to parent layout if no unauthorized boundary present in current layer",
"app dir - unauthorized - basic should match dynamic route unauthorized boundary correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/unauthorized/default/unauthorized-default.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - unauthorized with default unauthorized boundary should be able to navigate to page calling unauthorized",
"app dir - unauthorized with default unauthorized boundary should be able to navigate to page with calling unauthorized in metadata",
"app dir - unauthorized with default unauthorized boundary should render default unauthorized for group routes if unauthorized is not defined"
],
+ "failed": [],
"pending": [
"app dir - unauthorized with default unauthorized boundary should error on client unauthorized from root layout in browser",
"app dir - unauthorized with default unauthorized boundary should error on server unauthorized from root layout on server-side"
@@ -6074,47 +6187,46 @@
"runtimeError": false
},
"test/e2e/app-dir/underscore-ignore-app-paths/underscore-ignore-app-paths.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"underscore-ignore-app-paths should not serve app path with underscore",
"underscore-ignore-app-paths should serve app path with %5F",
"underscore-ignore-app-paths should serve pages path with underscore"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/unstable-rethrow/unstable-rethrow.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"unstable-rethrow should correctly mark the dynamic page as dynamic",
"unstable-rethrow should correctly trigger the not found page as not found",
"unstable-rethrow should handle an internal error that gets propagated to the `cause` field",
"unstable-rethrow should not log any errors at build time"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/upward-distdir/upward-distdir.test.ts": {
- "passed": [],
- "failed": ["upward-distdir should work"],
+ "passed": ["upward-distdir should work"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-cache-close-over-function/use-cache-close-over-function.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"use-cache-close-over-function should fail the build with an error"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-cache-custom-handler/use-cache-custom-handler.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"use-cache-custom-handler calls neither refreshTags nor getExpiration if \"use cache\" is not used",
"use-cache-custom-handler should not call expireTags for a normal invocation",
"use-cache-custom-handler should not call getExpiration after an action",
@@ -6123,31 +6235,31 @@
"use-cache-custom-handler should use a legacy custom cache handler if provided",
"use-cache-custom-handler should use a modern custom cache handler if provided"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-cache-dev/use-cache-dev.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"use-cache-dev should ignore an existing HMR refresh hash cookie with \"next start\""
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-cache-hanging-inputs/use-cache-hanging-inputs.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"use-cache-hanging-inputs should fail the build with errors after a timeout"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-cache-metadata-route-handler/use-cache-metadata-route-handler.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"use-cache-metadata-route-handler should generate an icon image with a metadata route handler that uses \"use cache\"",
"use-cache-metadata-route-handler should generate an opengraph image with a metadata route handler that uses \"use cache\"",
"use-cache-metadata-route-handler should generate manifest.json with a metadata route handler that uses \"use cache\"",
@@ -6157,24 +6269,25 @@
"use-cache-metadata-route-handler should include the client reference manifest in the route.js.nft.json files of dynamic metadata routes",
"use-cache-metadata-route-handler should not include the client reference manifest in the route.js.nft.json files of static metadata routes"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-cache-output-export/use-cache-output-export.test.ts": {
- "passed": [],
- "failed": ["use-cache-output-export should work"],
+ "passed": ["use-cache-output-export should work"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-cache-private/use-cache-private.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"use-cache-private allows reading cookies in private caches",
"use-cache-private allows reading search params in private caches",
"use-cache-private excludes private caches from prerenders"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -6189,56 +6302,54 @@
"runtimeError": false
},
"test/e2e/app-dir/use-cache-segment-configs/use-cache-segment-configs.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"use-cache-segment-configs it should error when using segment configs that aren't supported by useCache"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-cache-standalone-search-params/use-cache-standalone-search-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"use-cache-standalone-search-params should fail the build with errors"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-cache-unknown-cache-kind/use-cache-unknown-cache-kind.test.ts": {
"passed": [
+ "use-cache-unknown-cache-kind should fail the build with an error",
"use-cache-unknown-cache-kind should not fail the build for default cache kinds"
],
- "failed": [
- "use-cache-unknown-cache-kind should fail the build with an error"
- ],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-cache-with-server-function-props/use-cache-with-server-function-props.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"use-cache-with-server-function-props should be able to use inline server actions as props",
"use-cache-with-server-function-props should be able to use nested cache functions as props"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-cache-without-experimental-flag/use-cache-without-experimental-flag.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"use-cache-without-experimental-flag should fail the build with an error"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-cache/use-cache.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"use-cache can reference server actions in \"use cache\" functions",
"use-cache renders the not-found page when `notFound()` is used",
"use-cache shares caches between the page/layout and generateMetadata",
@@ -6279,13 +6390,13 @@
"use-cache works with \"use cache\" in static class methods",
"use-cache works with useActionState if previousState parameter is not used in \"use cache\" function"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-params/use-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"use-params should work for catch all params",
"use-params should work for nested dynamic params",
"use-params should work for nested dynamic params client navigating",
@@ -6294,13 +6405,13 @@
"use-params should work on pages router",
"use-params shouldn't rerender host component when prefetching"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/use-selected-layout-segment-s/use-selected-layout-segment-s.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"useSelectedLayoutSegment(s) should correctly update when changing catchall segment",
"useSelectedLayoutSegment(s) should correctly update when changing param segment",
"useSelectedLayoutSegment(s) should correctly update when changing static segment",
@@ -6310,33 +6421,34 @@
"useSelectedLayoutSegment(s) should return correct values in layout before param segment",
"useSelectedLayoutSegment(s) should return correct values in layout before static segment"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/app-dir/use-server-inserted-html/use-server-inserted-html.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"use-server-inserted-html should render css-in-js suspense boundary correctly",
"use-server-inserted-html should render initial styles of css-in-js in edge SSR correctly",
"use-server-inserted-html should render initial styles of css-in-js in nodejs SSR correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/view-transitions/view-transitions.test.ts": {
- "passed": [],
- "failed": ["view-transitions smoketest"],
+ "passed": ["view-transitions smoketest"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/webpack-loader-binary/webpack-loader-binary.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"webpack-loader-ts-transform should allow passing binary assets to and from a Webpack loader"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -6352,56 +6464,56 @@
"runtimeError": false
},
"test/e2e/app-dir/webpack-loader-resource-query/turbopack-loader-resource-query.test.ts": {
- "passed": [],
- "failed": ["webpack-loader-resource-query should pass query to loader"],
+ "passed": ["webpack-loader-resource-query should pass query to loader"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/webpack-loader-set-environment-variable/webpack-loader-set-environment-variable.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"webpack-loader-set-environment-variable loader that sets an environment variable should work"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/webpack-loader-ts-transform/webpack-loader-ts-transform.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"webpack-loader-ts-transform should only run the test in turbopack"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/with-babel/with-babel.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"with babel with babel should contain og package files in middleware",
"with babel with babel should support babel in app dir"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/with-exported-function-config/with-exported-function-config.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"with-exported-function-config should have correct values in function config manifest"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/app-dir/worker/worker.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - workers should not bundle web workers with string specifiers",
"app dir - workers should support module web workers with dynamic imports",
"app dir - workers should support web workers with dynamic imports"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -6623,8 +6735,7 @@
"runtimeError": false
},
"test/e2e/cancel-request/stream-cancel.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"streaming responses cancel inner stream after disconnect edge app route handler cancels stalled stream",
"streaming responses cancel inner stream after disconnect edge app route handler cancels stream making progress",
"streaming responses cancel inner stream after disconnect edge app route handler cancels stream that never sent data",
@@ -6641,43 +6752,44 @@
"streaming responses cancel inner stream after disconnect node pages api cancels stream making progress",
"streaming responses cancel inner stream after disconnect node pages api cancels stream that never sent data"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/children-page/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"children-page with app dir should show the content if you have a page named children",
"children-page with pages dir should show the content if you have a page named children"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/chrome-devtools-workspace/chrome-devtools-workspace-base-path.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"chrome-devtools-workspace basePath should be able to connect to Chrome DevTools in dev with a configured basePath"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/chrome-devtools-workspace/chrome-devtools-workspace-custom-disable.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"chrome-devtools-workspace custom disable can be disabled by providing your own endpoint"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/chrome-devtools-workspace/chrome-devtools-workspace.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"chrome-devtools-workspace default should be able to connect to Chrome DevTools in dev"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -6737,8 +6849,7 @@
"runtimeError": false
},
"test/e2e/define/define.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"compiler.define compiler.define should render the magic expression on client side",
"compiler.define compiler.define should render the magic expression on server side",
"compiler.define compiler.define should render the magic variable on client side",
@@ -6748,6 +6859,7 @@
"compiler.define compiler.defineServer should render the inlined expression on server side",
"compiler.define compiler.defineServer should render the inlined variable on server side"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -6897,19 +7009,18 @@
"runtimeError": false
},
"test/e2e/edge-runtime-uses-edge-light-import-specifier-for-packages/edge-runtime-uses-edge-light-import-specifier-for-packages.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"edge-runtime uses edge-light import specifier for packages app-dir imports the correct module",
"edge-runtime uses edge-light import specifier for packages pages import the correct module",
"edge-runtime uses edge-light import specifier for packages pages/api endpoints import the correct module"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/esm-externals/esm-externals.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"esm-externals app dir url /client should render the correct page",
"esm-externals app dir url /client should return the correct SSR HTML",
"esm-externals app dir url /server should render the correct page",
@@ -6921,6 +7032,7 @@
"esm-externals pages url /static should render the correct page",
"esm-externals pages url /static should return the correct SSR HTML"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -7305,8 +7417,7 @@
"runtimeError": false
},
"test/e2e/import-conditions/import-conditions.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"react version App Router Route Handler with edge runtime",
"react version App Router Route Handler with nodejs runtime",
"react version App Router page headers with edge runtime",
@@ -7320,6 +7431,7 @@
"react version Pages Router page with edge runtime",
"react version Pages Router page with nodejs runtime after hydration"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -7336,15 +7448,14 @@
},
"test/e2e/instrumentation-client-hook/instrumentation-client-hook.test.ts": {
"passed": [
- "Instrumentation Client Hook Pages Router should execute instrumentation-client from pages router before hydration"
- ],
- "failed": [
"Instrumentation Client Hook App Router should execute instrumentation-client from app router before hydration",
"Instrumentation Client Hook HMR in development mode skips tests in non-dev mode",
+ "Instrumentation Client Hook Pages Router should execute instrumentation-client from pages router before hydration",
"Instrumentation Client Hook With src folder should execute instrumentation-client from with src folder before hydration",
"Instrumentation Client Hook onRouterTransitionStart onRouterTransitionStart fires at the start of a back/forward navigation",
"Instrumentation Client Hook onRouterTransitionStart onRouterTransitionStart fires at the start of a navigation"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -7388,8 +7499,7 @@
"runtimeError": false
},
"test/e2e/link-on-navigate-prop/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
" onNavigate prop App Router should only trigger both onClick for external links",
" onNavigate prop App Router should only trigger onClick for download links",
" onNavigate prop App Router should only trigger onClick for external links with target=\"_blank\"",
@@ -7405,6 +7515,7 @@
" onNavigate prop Pages Router should trigger both onClick and onNavigate for internal navigation",
" onNavigate prop Pages Router should trigger onClick but not onNavigate when using modifier key"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -7907,8 +8018,7 @@
"runtimeError": false
},
"test/e2e/middleware-static-files/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Middleware Runtime should match middleware correctly for /another%2ffile.svg",
"Middleware Runtime should match middleware correctly for /another%2fhello",
"Middleware Runtime should match middleware correctly for /another/file.svg",
@@ -7930,9 +8040,10 @@
"Middleware Runtime should match middleware correctly for /vercel%20copy.svg",
"Middleware Runtime should match middleware of _next/static"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/middleware-trailing-slash/test/index.test.ts": {
"passed": [
@@ -7969,8 +8080,7 @@
"runtimeError": false
},
"test/e2e/module-layer/module-layer.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"module layer with server-only in server targets should contain client react exports for pages api",
"module layer with server-only in server targets should log the build info properly",
"module layer with server-only in server targets should render installed react-server condition for middleware",
@@ -7986,6 +8096,7 @@
"module layer with server-only in server targets should render routes marked with restriction marks without errors /app/server",
"module layer with server-only in server targets should render routes marked with restriction marks without errors /app/server-edge"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8054,11 +8165,11 @@
"runtimeError": false
},
"test/e2e/next-config-warnings/esm-externals-false/esm-externals-false.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-config-warnings - esm-externals-false should contain esmExternals feature usage in telemetry",
"next-config-warnings - esm-externals-false should warn when using ESM externals: false"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8138,18 +8249,17 @@
"runtimeError": false
},
"test/e2e/next-form/basepath/next-form-basepath.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - form - with basepath should add basePath to `action`",
"app dir - form - with basepath should not add basePath to a submitter's formAction"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/next-form/default/app-dir.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-form - app dir does not navigate if preventDefault is called in onSubmit",
"next-form - app dir does not push a new history entry if `replace` is passed",
"next-form - app dir functions passed to action runs client action",
@@ -8165,23 +8275,23 @@
"next-form - app dir unsupported attributes on submitter should warn if submitter sets \"formTarget\" to an unsupported value and fall back to default submit behavior",
"next-form - app dir url-encodes file inputs, but warns about them"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/next-form/default/next-form-prefetch.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - form prefetching should not prefetch when prefetch is set to false`",
"app dir - form prefetching should prefetch a loading state for the form's target"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/next-form/default/pages-dir.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-form - pages dir does not navigate if preventDefault is called in onSubmit",
"next-form - pages dir does not push a new history entry if `replace` is passed",
"next-form - pages dir functions passed to action runs client action",
@@ -8193,6 +8303,7 @@
"next-form - pages dir unsupported attributes on submitter should warn if submitter sets \"formTarget\" to an unsupported value and fall back to default submit behavior",
"next-form - pages dir url-encodes file inputs, but warns about them"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8220,30 +8331,30 @@
"runtimeError": false
},
"test/e2e/next-image-svgo-webpack/svgo-webpack.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"svgo-webpack loader should render an SVG that is transformed by @svgr/webpack into a React component (app router)",
"svgo-webpack loader should render an SVG that is transformed by @svgr/webpack into a React component (pages router)"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/next-link-errors/next-link-errors.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-link errors on invalid href",
"next-link invalid `prefetch` causes runtime error (dev-only)",
"next-link multiple children",
"next-link no children"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/next-phase/index.test.ts": {
- "passed": [],
- "failed": ["next-phase should render page with next phase correctly"],
+ "passed": ["next-phase should render page with next phase correctly"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8304,8 +8415,7 @@
"runtimeError": false
},
"test/e2e/og-api/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"og-api should copy files correctly",
"og-api should respond from index",
"og-api should work in app route",
@@ -8313,22 +8423,22 @@
"og-api should work in middleware",
"og-api should work in pages/api"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/og-routes-custom-font/og-routes-custom-font.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"og-routes-custom-font should render og with custom font for app routes"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/on-request-error/basic/basic.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"on-request-error - basic app router should catch app routes error in edge runtime",
"on-request-error - basic app router should catch app routes error in node runtime",
"on-request-error - basic app router should catch client component page error in edge runtime",
@@ -8341,26 +8451,26 @@
"on-request-error - basic pages router should catch pages router page error in edge runtime",
"on-request-error - basic pages router should catch pages router page error in node runtime"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/on-request-error/dynamic-routes/dynamic-routes.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"on-request-error - dynamic-routes app router should catch app router dynamic page error with search params",
"on-request-error - dynamic-routes app router should catch app router dynamic routes error with search params",
"on-request-error - dynamic-routes app router should catch suspense rendering page error in node runtime",
"on-request-error - dynamic-routes pages router should catch pages router dynamic API route error with search params",
"on-request-error - dynamic-routes pages router should catch pages router dynamic page error with search params"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/on-request-error/isr/isr.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"on-request-error - isr app router ISR should capture correct reason for build errored route",
"on-request-error - isr app router ISR should capture correct reason for on-demand revalidated page",
"on-request-error - isr app router ISR should capture correct reason for on-demand revalidated route",
@@ -8369,25 +8479,25 @@
"on-request-error - isr pages router ISR should capture correct reason for on-demand revalidated page",
"on-request-error - isr pages router ISR should capture correct reason for stale errored page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/on-request-error/server-action-error/server-action-error.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"on-request-error - server-action-error should catch server action error in listener callback in edge runtime",
"on-request-error - server-action-error should catch server action error in listener callback in nodejs runtime",
"on-request-error - server-action-error should catch the server action form error in edge runtime",
"on-request-error - server-action-error should catch the server action form error in nodejs runtime"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/on-request-error/skip-next-internal-error/skip-next-internal-error.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"on-request-error - skip-next-internal-error app router API should not catch server component not-found errors",
"on-request-error - skip-next-internal-error app router API should not catch server component redirect errors",
"on-request-error - skip-next-internal-error app router render should not catch client component dynamic usage errors",
@@ -8400,13 +8510,13 @@
"on-request-error - skip-next-internal-error app router render should not catch server component not-found errors",
"on-request-error - skip-next-internal-error app router render should not catch server component redirect errors"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/opentelemetry/client-trace-metadata/client-trace-metadata.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"clientTraceMetadata app router hard loading a dynamic page twice should yield different dynamic trace data",
"clientTraceMetadata app router next start only should not inject propagation data for a statically server-side-rendered page",
"clientTraceMetadata app router next start only soft navigating to a dynamic page should not transform previous propagation data",
@@ -8419,26 +8529,25 @@
"clientTraceMetadata pages router next start only soft navigating to a static page should not transform previous propagation data",
"clientTraceMetadata pages router should inject propagation data for a dynamically server-side-rendered page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/opentelemetry/instrumentation/instrumentation-pages-app-only.test.ts": {
"passed": [
+ "instrumentation app should start and serve correctly",
+ "instrumentation app src/ should start and serve correctly",
"instrumentation pages should start and serve correctly",
"instrumentation pages src/ should start and serve correctly"
],
- "failed": [
- "instrumentation app should start and serve correctly",
- "instrumentation app src/ should start and serve correctly"
- ],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/opentelemetry/instrumentation/opentelemetry.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"opentelemetry incoming context propagation app router should handle RSC with fetch",
"opentelemetry incoming context propagation app router should handle RSC with fetch in RSC mode",
"opentelemetry incoming context propagation app router should handle RSC with fetch on edge",
@@ -8465,6 +8574,7 @@
"opentelemetry root context pages should handle getStaticProps when fallback: 'blocking'",
"opentelemetry with disabled fetch tracing root context app router with disabled fetch should handle RSC with disabled fetch"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8493,13 +8603,12 @@
"runtimeError": false
},
"test/e2e/persistent-caching/persistent-caching.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"persistent-caching should allow to change files while stopped (run 1)",
"persistent-caching should allow to change files while stopped (run 2)",
- "persistent-caching should allow to change files while stopped (run 3)",
- "persistent-caching should persistent cache loaders"
+ "persistent-caching should allow to change files while stopped (run 3)"
],
+ "failed": ["persistent-caching should persistent cache loaders"],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8644,8 +8753,7 @@
"runtimeError": false
},
"test/e2e/react-compiler/react-compiler.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"react-compiler babelrc should render",
"react-compiler babelrc should show an experimental warning",
"react-compiler babelrc should work with a library that uses the react-server condition",
@@ -8657,6 +8765,7 @@
"react-compiler default should work with a library using use client",
"react-compiler default throws if the React Compiler is used in a React Server environment"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8672,14 +8781,14 @@
"runtimeError": false
},
"test/e2e/react-version/react-version.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"react version should use default react condition for pages router apis",
"react version should use default react condition for pages router pages",
"react version should use react-server condition for app router client components pages",
"react version should use react-server condition for app router custom routes",
"react version should use react-server condition for app router server components pages"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8715,18 +8824,17 @@
"runtimeError": false
},
"test/e2e/rsc-layers-transform/rsc-layers-transform.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"rsc layers transform should call instrumentation hook without errors",
"rsc layers transform should render installed react-server condition for middleware"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/skip-trailing-slash-redirect/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"skip-trailing-slash-redirect app dir - skip trailing slash redirect should navigate client side correctly",
"skip-trailing-slash-redirect app dir - skip trailing slash redirect should not apply trailing slash redirect (with slash)",
"skip-trailing-slash-redirect app dir - skip trailing slash redirect should not apply trailing slash redirect (without slash)",
@@ -8758,15 +8866,16 @@
"skip-trailing-slash-redirect should parse locale info for data request correctly",
"skip-trailing-slash-redirect should provide original _next/data URL with skipMiddlewareUrlNormalize"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/socket-io/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"socket-io should support socket.io without falling back to polling"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -8824,8 +8933,8 @@
"runtimeError": false
},
"test/e2e/swc-plugins/index.test.ts": {
- "passed": [],
- "failed": ["swcPlugins supports swcPlugins basic case"],
+ "passed": ["swcPlugins supports swcPlugins basic case"],
+ "failed": [],
"pending": ["swcPlugins invalid plugin name shows a redbox in dev"],
"flakey": [],
"runtimeError": false
@@ -8841,8 +8950,7 @@
"runtimeError": false
},
"test/e2e/switchable-runtime/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Switchable runtime Switchable runtime (prod) should build /api/hello and /api/edge as an api route with edge runtime",
"Switchable runtime Switchable runtime (prod) should build /app-valid-runtime as a dynamic page with the edge runtime",
"Switchable runtime Switchable runtime (prod) should build /edge as a dynamic page with the edge runtime",
@@ -8850,6 +8958,7 @@
"Switchable runtime Switchable runtime (prod) should build /static as a static page with the nodejs runtime",
"Switchable runtime Switchable runtime (prod) should support etag header in the web server"
],
+ "failed": [],
"pending": [
"Switchable runtime Switchable runtime (prod) should build /edge-rsc as a dynamic page with the edge runtime",
"Switchable runtime Switchable runtime (prod) should build /node as a static page with the nodejs runtime",
@@ -8865,7 +8974,7 @@
"Switchable runtime Switchable runtime (prod) should support client side navigation to static rsc pages"
],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/e2e/test-template/{{ toFileName name }}/{{ toFileName name }}.test.ts": {
"passed": [
@@ -8887,8 +8996,7 @@
"runtimeError": false
},
"test/e2e/testmode/testmode.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"testmode app router should avoid fetch cache",
"testmode app router should fetch real data when Next-Test-* headers are not present",
"testmode app router should handle API with fetch in edge function",
@@ -8904,6 +9012,7 @@
"testmode page router should handle getServerSideProps with http.get",
"testmode rewrites should handle rewrites"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -9057,12 +9166,12 @@
"runtimeError": false
},
"test/e2e/tsconfig-path/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"specified tsconfig app router: allows a user-specific tsconfig via the next config",
"specified tsconfig middleware: allows a user-specific tsconfig via the next config",
"specified tsconfig pages router: allows a user-specific tsconfig via the next config"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -9090,12 +9199,12 @@
"runtimeError": false
},
"test/e2e/typescript-custom-tsconfig/test/index.test.js": {
- "passed": [],
- "failed": [
+ "passed": [
"Custom TypeScript Config app router: allows a user-specific tsconfig via the next config",
"Custom TypeScript Config middleware: allows a user-specific tsconfig via the next config",
"Custom TypeScript Config pages router: allows a user-specific tsconfig via the next config"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -9131,8 +9240,7 @@
"runtimeError": false
},
"test/e2e/use-link-status/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"useLinkStatus should remove pending state after browser back navigation",
"useLinkStatus should remove pending state after shallow routing",
"useLinkStatus should remove pending state when navigation starts by router.push",
@@ -9140,6 +9248,7 @@
"useLinkStatus should show pending state for the last link clicked when clicking multiple links in a row",
"useLinkStatus should show pending state when navigating to the same path"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -9176,8 +9285,8 @@
"runtimeError": false
},
"test/e2e/worker-react-refresh/worker-react-refresh.test.tsx": {
- "passed": [],
- "failed": ["worker-react-refresh does not cause any runtime errors"],
+ "passed": ["worker-react-refresh does not cause any runtime errors"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -9192,19 +9301,19 @@
"runtimeError": false
},
"test/e2e/yarn-pnp/test/with-eslint.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"yarn PnP should compile and serve the index page correctly with-eslint"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/e2e/yarn-pnp/test/with-sass.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"yarn PnP should compile and serve the index page correctly with-sass"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -9496,6 +9605,7 @@
"API routes dev support should not conflict with /api routes",
"API routes dev support should not show warning if using externalResolver flag",
"API routes dev support should not show warning when the API resolves and the response is piped",
+ "API routes dev support should not strip .json from API route",
"API routes dev support should not warn if response body is larger than 4MB with responseLimit config = false",
"API routes dev support should parse JSON body",
"API routes dev support should parse bigger body then 1mb",
@@ -9545,6 +9655,7 @@
"API routes production mode should handle 204 status correctly",
"API routes production mode should handle proxying to self correctly",
"API routes production mode should not conflict with /api routes",
+ "API routes production mode should not strip .json from API route",
"API routes production mode should not warn if response body is larger than 4MB with responseLimit config = false",
"API routes production mode should parse JSON body",
"API routes production mode should parse bigger body then 1mb",
@@ -9607,31 +9718,30 @@
"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
},
"test/integration/app-dir-export/test/config.test.ts": {
"passed": [
- "app dir - with output export (next dev / next build) production mode should throw when exportPathMap configured"
- ],
- "failed": [
"app dir - with output export (next dev / next build) production mode should correctly emit exported assets to config.distDir",
- "app dir - with output export (next dev / next build) production mode should error when running next export"
+ "app dir - with output export (next dev / next build) production mode should error when running next export",
+ "app dir - with output export (next dev / next build) production mode should throw when exportPathMap configured"
],
+ "failed": [],
"pending": [],
"flakey": [],
"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
@@ -9649,11 +9759,10 @@
},
"test/integration/app-dir-export/test/dynamic-missing-gsp-prod.test.ts": {
"passed": [
- "app dir - with output export - dynamic missing gsp prod production mode should error when client component has generateStaticParams"
- ],
- "failed": [
+ "app dir - with output export - dynamic missing gsp prod production mode should error when client component has generateStaticParams",
"app dir - with output export - dynamic missing gsp prod production mode should error when dynamic route is missing generateStaticParams"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -9671,13 +9780,13 @@
"runtimeError": false
},
"test/integration/app-dir-export/test/dynamicapiroute-prod.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - with output export - dynamic api route prod production mode should work in prod with dynamicApiRoute 'error'",
"app dir - with output export - dynamic api route prod production mode should work in prod with dynamicApiRoute 'force-dynamic'",
"app dir - with output export - dynamic api route prod production mode should work in prod with dynamicApiRoute 'force-static'",
"app dir - with output export - dynamic api route prod production mode should work in prod with dynamicApiRoute undefined"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -9695,22 +9804,22 @@
"runtimeError": false
},
"test/integration/app-dir-export/test/dynamicpage-prod.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - with output export - dynamic api route prod production mode should work in prod with dynamicPage 'error'",
"app dir - with output export - dynamic api route prod production mode should work in prod with dynamicPage 'force-dynamic'",
"app dir - with output export - dynamic api route prod production mode should work in prod with dynamicPage 'force-static'",
"app dir - with output export - dynamic api route prod production mode should work in prod with dynamicPage undefined"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/integration/app-dir-export/test/start.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - with output export (next start) production mode should error during next start with output export"
],
+ "failed": [],
"pending": [
"app dir - with output export (next start) production mode should warn during next start with output standalone"
],
@@ -9728,11 +9837,11 @@
"runtimeError": false
},
"test/integration/app-dir-export/test/trailing-slash-start.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - with output export - trailing slash prod production mode should work in prod with trailingSlash 'false'",
"app dir - with output export - trailing slash prod production mode should work in prod with trailingSlash 'true'"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -9780,10 +9889,10 @@
"runtimeError": false
},
"test/integration/app-dynamic-error/test/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dynamic-error production mode throws an error when prerendering a page with config dynamic error"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -9811,13 +9920,13 @@
"runtimeError": false
},
"test/integration/app-types/app-types.test.js": {
- "passed": [],
- "failed": [
+ "passed": [
"app type checking production mode should generate route types correctly and report form errors",
"app type checking production mode should generate route types correctly and report link error",
"app type checking production mode should generate route types correctly and report router API errors",
"app type checking production mode should type check invalid entry exports"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -9872,8 +9981,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
@@ -9922,13 +10031,12 @@
"test/integration/build-indicator/test/index.test.js": {
"passed": [
"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) webpack only Shows the build indicator when a page is built during navigation"
- ],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -9943,11 +10051,11 @@
"Build Output production mode Basic Application Output (experimental: {}) should print duration when rendering or get static props takes long",
"Build Output production mode Custom App Output should not include custom error",
"Build Output production mode Custom Error Output should not include custom app",
- "Build Output production mode Custom Static Error Output should not specify /404 as lambda when static"
+ "Build Output production mode Custom Static Error Output should not specify /404 as lambda when static",
+ "Build Output production mode With Parallel Routes should not have duplicate paths that resolve to the same route"
],
"failed": [
- "Build Output production mode With AMP Output should not include custom error",
- "Build Output production mode With Parallel Routes should not have duplicate paths that resolve to the same route"
+ "Build Output production mode With AMP Output should not include custom error"
],
"pending": [
"Build Output production mode Basic Application Output (experimental: {\"gzipSize\":false}) should not deviate from snapshot",
@@ -10389,8 +10497,7 @@
"runtimeError": false
},
"test/integration/create-next-app/templates/app.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"create-next-app --app (App Router) should create JavaScript project with --js flag",
"create-next-app --app (App Router) should create TailwindCSS project with --tailwind flag",
"create-next-app --app (App Router) should create TypeScript project with --ts flag",
@@ -10398,6 +10505,7 @@
"create-next-app --app (App Router) should create an empty project with --empty flag",
"create-next-app --app (App Router) should create project inside \"src\" directory with --src-dir flag"
],
+ "failed": [],
"pending": [
"create-next-app --app (App Router) should enable turbopack dev with --turbopack flag"
],
@@ -10406,6 +10514,30 @@
},
"test/integration/create-next-app/templates/matrix.test.ts": {
"passed": [
+ "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",
+ "CNA options matrix - app --app --no-turbopack --js --import-alias=@/* --eslint --src-dir --no-tailwind",
+ "CNA options matrix - app --app --no-turbopack --js --import-alias=@/* --eslint --src-dir --tailwind",
+ "CNA options matrix - app --app --no-turbopack --js --import-alias=@acme/* --eslint --no-src-dir --no-tailwind",
+ "CNA options matrix - app --app --no-turbopack --js --import-alias=@acme/* --eslint --no-src-dir --tailwind",
+ "CNA options matrix - app --app --no-turbopack --js --import-alias=@acme/* --eslint --src-dir --no-tailwind",
+ "CNA options matrix - app --app --no-turbopack --js --import-alias=@acme/* --eslint --src-dir --tailwind",
+ "CNA options matrix - app --app --no-turbopack --js --no-import-alias --eslint --no-src-dir --no-tailwind",
+ "CNA options matrix - app --app --no-turbopack --js --no-import-alias --eslint --no-src-dir --tailwind",
+ "CNA options matrix - app --app --no-turbopack --js --no-import-alias --eslint --src-dir --no-tailwind",
+ "CNA options matrix - app --app --no-turbopack --js --no-import-alias --eslint --src-dir --tailwind",
+ "CNA options matrix - app --app --no-turbopack --ts --import-alias=@/* --eslint --no-src-dir --no-tailwind",
+ "CNA options matrix - app --app --no-turbopack --ts --import-alias=@/* --eslint --no-src-dir --tailwind",
+ "CNA options matrix - app --app --no-turbopack --ts --import-alias=@/* --eslint --src-dir --no-tailwind",
+ "CNA options matrix - app --app --no-turbopack --ts --import-alias=@/* --eslint --src-dir --tailwind",
+ "CNA options matrix - app --app --no-turbopack --ts --import-alias=@acme/* --eslint --no-src-dir --no-tailwind",
+ "CNA options matrix - app --app --no-turbopack --ts --import-alias=@acme/* --eslint --no-src-dir --tailwind",
+ "CNA options matrix - app --app --no-turbopack --ts --import-alias=@acme/* --eslint --src-dir --no-tailwind",
+ "CNA options matrix - app --app --no-turbopack --ts --import-alias=@acme/* --eslint --src-dir --tailwind",
+ "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 - 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",
@@ -10431,32 +10563,7 @@
"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"
],
- "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",
- "CNA options matrix - app --app --no-turbopack --js --import-alias=@/* --eslint --src-dir --no-tailwind",
- "CNA options matrix - app --app --no-turbopack --js --import-alias=@/* --eslint --src-dir --tailwind",
- "CNA options matrix - app --app --no-turbopack --js --import-alias=@acme/* --eslint --no-src-dir --no-tailwind",
- "CNA options matrix - app --app --no-turbopack --js --import-alias=@acme/* --eslint --no-src-dir --tailwind",
- "CNA options matrix - app --app --no-turbopack --js --import-alias=@acme/* --eslint --src-dir --no-tailwind",
- "CNA options matrix - app --app --no-turbopack --js --import-alias=@acme/* --eslint --src-dir --tailwind",
- "CNA options matrix - app --app --no-turbopack --js --no-import-alias --eslint --no-src-dir --no-tailwind",
- "CNA options matrix - app --app --no-turbopack --js --no-import-alias --eslint --no-src-dir --tailwind",
- "CNA options matrix - app --app --no-turbopack --js --no-import-alias --eslint --src-dir --no-tailwind",
- "CNA options matrix - app --app --no-turbopack --js --no-import-alias --eslint --src-dir --tailwind",
- "CNA options matrix - app --app --no-turbopack --ts --import-alias=@/* --eslint --no-src-dir --no-tailwind",
- "CNA options matrix - app --app --no-turbopack --ts --import-alias=@/* --eslint --no-src-dir --tailwind",
- "CNA options matrix - app --app --no-turbopack --ts --import-alias=@/* --eslint --src-dir --no-tailwind",
- "CNA options matrix - app --app --no-turbopack --ts --import-alias=@/* --eslint --src-dir --tailwind",
- "CNA options matrix - app --app --no-turbopack --ts --import-alias=@acme/* --eslint --no-src-dir --no-tailwind",
- "CNA options matrix - app --app --no-turbopack --ts --import-alias=@acme/* --eslint --no-src-dir --tailwind",
- "CNA options matrix - app --app --no-turbopack --ts --import-alias=@acme/* --eslint --src-dir --no-tailwind",
- "CNA options matrix - app --app --no-turbopack --ts --import-alias=@acme/* --eslint --src-dir --tailwind",
- "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"
- ],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -14486,17 +14593,21 @@
"with contentDispositionType inline dev support with next.config.js should maintain animated png 2",
"with contentDispositionType inline dev support with next.config.js should maintain animated webp",
"with contentDispositionType inline dev support with next.config.js should maintain bmp",
+ "with contentDispositionType inline dev support with next.config.js should maintain heic",
"with contentDispositionType inline dev support with next.config.js should maintain icns",
"with contentDispositionType inline dev support with next.config.js should maintain ico format",
+ "with contentDispositionType inline dev support with next.config.js should maintain jp2",
"with contentDispositionType inline dev support with next.config.js should maintain jpg format for old Safari",
- "with contentDispositionType inline dev support with next.config.js should maintain pic/pct",
+ "with contentDispositionType inline dev support with next.config.js should maintain jxl",
"with contentDispositionType inline dev support with next.config.js should maintain png format for old Safari",
"with contentDispositionType inline dev support with next.config.js should normalize invalid status codes",
+ "with contentDispositionType inline dev support with next.config.js should not allow pdf format",
"with contentDispositionType inline dev support with next.config.js should not allow svg with application header",
"with contentDispositionType inline dev support with next.config.js should not allow svg with comma header",
"with contentDispositionType inline dev support with next.config.js should not allow svg with uppercase header",
"with contentDispositionType inline dev support with next.config.js should not allow svg with wrong header",
"with contentDispositionType inline dev support with next.config.js should not allow vector svg",
+ "with contentDispositionType inline dev support with next.config.js should not forward cookie header",
"with contentDispositionType inline dev support with next.config.js should not resize if requested width is larger than original source image",
"with contentDispositionType inline dev support with next.config.js should resize absolute url from localhost",
"with contentDispositionType inline dev support with next.config.js should resize avif",
@@ -14560,17 +14671,21 @@
"with contentDispositionType inline Production Mode Server support with next.config.js should maintain animated png 2",
"with contentDispositionType inline Production Mode Server support with next.config.js should maintain animated webp",
"with contentDispositionType inline Production Mode Server support with next.config.js should maintain bmp",
+ "with contentDispositionType inline Production Mode Server support with next.config.js should maintain heic",
"with contentDispositionType inline Production Mode Server support with next.config.js should maintain icns",
"with contentDispositionType inline Production Mode Server support with next.config.js should maintain ico format",
+ "with contentDispositionType inline Production Mode Server support with next.config.js should maintain jp2",
"with contentDispositionType inline Production Mode Server support with next.config.js should maintain jpg format for old Safari",
- "with contentDispositionType inline Production Mode Server support with next.config.js should maintain pic/pct",
+ "with contentDispositionType inline Production Mode Server support with next.config.js should maintain jxl",
"with contentDispositionType inline Production Mode Server support with next.config.js should maintain png format for old Safari",
"with contentDispositionType inline Production Mode Server support with next.config.js should normalize invalid status codes",
+ "with contentDispositionType inline Production Mode Server support with next.config.js should not allow pdf format",
"with contentDispositionType inline Production Mode Server support with next.config.js should not allow svg with application header",
"with contentDispositionType inline Production Mode Server support with next.config.js should not allow svg with comma header",
"with contentDispositionType inline Production Mode Server support with next.config.js should not allow svg with uppercase header",
"with contentDispositionType inline Production Mode Server support with next.config.js should not allow svg with wrong header",
"with contentDispositionType inline Production Mode Server support with next.config.js should not allow vector svg",
+ "with contentDispositionType inline Production Mode Server support with next.config.js should not forward cookie header",
"with contentDispositionType inline Production Mode Server support with next.config.js should not resize if requested width is larger than original source image",
"with contentDispositionType inline Production Mode Server support with next.config.js should resize absolute url from localhost",
"with contentDispositionType inline Production Mode Server support with next.config.js should resize avif",
@@ -14637,13 +14752,17 @@
"with dangerouslyAllowSVG config dev support with next.config.js should maintain animated png 2",
"with dangerouslyAllowSVG config dev support with next.config.js should maintain animated webp",
"with dangerouslyAllowSVG config dev support with next.config.js should maintain bmp",
+ "with dangerouslyAllowSVG config dev support with next.config.js should maintain heic",
"with dangerouslyAllowSVG config dev support with next.config.js should maintain icns",
"with dangerouslyAllowSVG config dev support with next.config.js should maintain ico format",
+ "with dangerouslyAllowSVG config dev support with next.config.js should maintain jp2",
"with dangerouslyAllowSVG config dev support with next.config.js should maintain jpg format for old Safari",
- "with dangerouslyAllowSVG config dev support with next.config.js should maintain pic/pct",
+ "with dangerouslyAllowSVG config dev support with next.config.js should maintain jxl",
"with dangerouslyAllowSVG config dev support with next.config.js should maintain png format for old Safari",
"with dangerouslyAllowSVG config dev support with next.config.js should maintain vector svg",
"with dangerouslyAllowSVG config dev support with next.config.js should normalize invalid status codes",
+ "with dangerouslyAllowSVG config dev support with next.config.js should not allow pdf format",
+ "with dangerouslyAllowSVG config dev support with next.config.js should not forward cookie header",
"with dangerouslyAllowSVG config dev support with next.config.js should not resize if requested width is larger than original source image",
"with dangerouslyAllowSVG config dev support with next.config.js should resize absolute url from localhost",
"with dangerouslyAllowSVG config dev support with next.config.js should resize avif",
@@ -14708,13 +14827,17 @@
"with dangerouslyAllowSVG config Production Mode Server support with next.config.js should maintain animated png 2",
"with dangerouslyAllowSVG config Production Mode Server support with next.config.js should maintain animated webp",
"with dangerouslyAllowSVG config Production Mode Server support with next.config.js should maintain bmp",
+ "with dangerouslyAllowSVG config Production Mode Server support with next.config.js should maintain heic",
"with dangerouslyAllowSVG config Production Mode Server support with next.config.js should maintain icns",
"with dangerouslyAllowSVG config Production Mode Server support with next.config.js should maintain ico format",
+ "with dangerouslyAllowSVG config Production Mode Server support with next.config.js should maintain jp2",
"with dangerouslyAllowSVG config Production Mode Server support with next.config.js should maintain jpg format for old Safari",
- "with dangerouslyAllowSVG config Production Mode Server support with next.config.js should maintain pic/pct",
+ "with dangerouslyAllowSVG config Production Mode Server support with next.config.js should maintain jxl",
"with dangerouslyAllowSVG config Production Mode Server support with next.config.js should maintain png format for old Safari",
"with dangerouslyAllowSVG config Production Mode Server support with next.config.js should maintain vector svg",
"with dangerouslyAllowSVG config Production Mode Server support with next.config.js should normalize invalid status codes",
+ "with dangerouslyAllowSVG config Production Mode Server support with next.config.js should not allow pdf format",
+ "with dangerouslyAllowSVG config Production Mode Server support with next.config.js should not forward cookie header",
"with dangerouslyAllowSVG config Production Mode Server support with next.config.js should not resize if requested width is larger than original source image",
"with dangerouslyAllowSVG config Production Mode Server support with next.config.js should resize absolute url from localhost",
"with dangerouslyAllowSVG config Production Mode Server support with next.config.js should resize avif",
@@ -14776,16 +14899,20 @@
"with isrFlushToDisk false config dev support w/o next.config.js should maintain animated png 2",
"with isrFlushToDisk false config dev support w/o next.config.js should maintain animated webp",
"with isrFlushToDisk false config dev support w/o next.config.js should maintain bmp",
+ "with isrFlushToDisk false config dev support w/o next.config.js should maintain heic",
"with isrFlushToDisk false config dev support w/o next.config.js should maintain icns",
"with isrFlushToDisk false config dev support w/o next.config.js should maintain ico format",
+ "with isrFlushToDisk false config dev support w/o next.config.js should maintain jp2",
"with isrFlushToDisk false config dev support w/o next.config.js should maintain jpg format for old Safari",
- "with isrFlushToDisk false config dev support w/o next.config.js should maintain pic/pct",
+ "with isrFlushToDisk false config dev support w/o next.config.js should maintain jxl",
"with isrFlushToDisk false config dev support w/o next.config.js should maintain png format for old Safari",
+ "with isrFlushToDisk false config dev support w/o next.config.js should not allow pdf format",
"with isrFlushToDisk false config dev support w/o next.config.js should not allow svg with application header",
"with isrFlushToDisk false config dev support w/o next.config.js should not allow svg with comma header",
"with isrFlushToDisk false config dev support w/o next.config.js should not allow svg with uppercase header",
"with isrFlushToDisk false config dev support w/o next.config.js should not allow svg with wrong header",
"with isrFlushToDisk false config dev support w/o next.config.js should not allow vector svg",
+ "with isrFlushToDisk false config dev support w/o next.config.js should not forward cookie header",
"with isrFlushToDisk false config dev support w/o next.config.js should not resize if requested width is larger than original source image",
"with isrFlushToDisk false config dev support w/o next.config.js should resize avif",
"with isrFlushToDisk false config dev support w/o next.config.js should resize gif (not animated)",
@@ -14841,17 +14968,21 @@
"with isrFlushToDisk false config dev support with next.config.js should maintain animated png 2",
"with isrFlushToDisk false config dev support with next.config.js should maintain animated webp",
"with isrFlushToDisk false config dev support with next.config.js should maintain bmp",
+ "with isrFlushToDisk false config dev support with next.config.js should maintain heic",
"with isrFlushToDisk false config dev support with next.config.js should maintain icns",
"with isrFlushToDisk false config dev support with next.config.js should maintain ico format",
+ "with isrFlushToDisk false config dev support with next.config.js should maintain jp2",
"with isrFlushToDisk false config dev support with next.config.js should maintain jpg format for old Safari",
- "with isrFlushToDisk false config dev support with next.config.js should maintain pic/pct",
+ "with isrFlushToDisk false config dev support with next.config.js should maintain jxl",
"with isrFlushToDisk false config dev support with next.config.js should maintain png format for old Safari",
"with isrFlushToDisk false config dev support with next.config.js should normalize invalid status codes",
+ "with isrFlushToDisk false config dev support with next.config.js should not allow pdf format",
"with isrFlushToDisk false config dev support with next.config.js should not allow svg with application header",
"with isrFlushToDisk false config dev support with next.config.js should not allow svg with comma header",
"with isrFlushToDisk false config dev support with next.config.js should not allow svg with uppercase header",
"with isrFlushToDisk false config dev support with next.config.js should not allow svg with wrong header",
"with isrFlushToDisk false config dev support with next.config.js should not allow vector svg",
+ "with isrFlushToDisk false config dev support with next.config.js should not forward cookie header",
"with isrFlushToDisk false config dev support with next.config.js should not resize if requested width is larger than original source image",
"with isrFlushToDisk false config dev support with next.config.js should resize absolute url from localhost",
"with isrFlushToDisk false config dev support with next.config.js should resize avif",
@@ -14909,16 +15040,20 @@
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should maintain animated png 2",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should maintain animated webp",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should maintain bmp",
+ "with isrFlushToDisk false config Production Mode Server support w/o next.config.js should maintain heic",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should maintain icns",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should maintain ico format",
+ "with isrFlushToDisk false config Production Mode Server support w/o next.config.js should maintain jp2",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should maintain jpg format for old Safari",
- "with isrFlushToDisk false config Production Mode Server support w/o next.config.js should maintain pic/pct",
+ "with isrFlushToDisk false config Production Mode Server support w/o next.config.js should maintain jxl",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should maintain png format for old Safari",
+ "with isrFlushToDisk false config Production Mode Server support w/o next.config.js should not allow pdf format",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should not allow svg with application header",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should not allow svg with comma header",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should not allow svg with uppercase header",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should not allow svg with wrong header",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should not allow vector svg",
+ "with isrFlushToDisk false config Production Mode Server support w/o next.config.js should not forward cookie header",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should not resize if requested width is larger than original source image",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should resize avif",
"with isrFlushToDisk false config Production Mode Server support w/o next.config.js should resize gif (not animated)",
@@ -14974,17 +15109,21 @@
"with isrFlushToDisk false config Production Mode Server support with next.config.js should maintain animated png 2",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should maintain animated webp",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should maintain bmp",
+ "with isrFlushToDisk false config Production Mode Server support with next.config.js should maintain heic",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should maintain icns",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should maintain ico format",
+ "with isrFlushToDisk false config Production Mode Server support with next.config.js should maintain jp2",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should maintain jpg format for old Safari",
- "with isrFlushToDisk false config Production Mode Server support with next.config.js should maintain pic/pct",
+ "with isrFlushToDisk false config Production Mode Server support with next.config.js should maintain jxl",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should maintain png format for old Safari",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should normalize invalid status codes",
+ "with isrFlushToDisk false config Production Mode Server support with next.config.js should not allow pdf format",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should not allow svg with application header",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should not allow svg with comma header",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should not allow svg with uppercase header",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should not allow svg with wrong header",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should not allow vector svg",
+ "with isrFlushToDisk false config Production Mode Server support with next.config.js should not forward cookie header",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should not resize if requested width is larger than original source image",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should resize absolute url from localhost",
"with isrFlushToDisk false config Production Mode Server support with next.config.js should resize avif",
@@ -15092,17 +15231,21 @@
"with minimumCacheTTL of 5 sec dev support with next.config.js should maintain animated png 2",
"with minimumCacheTTL of 5 sec dev support with next.config.js should maintain animated webp",
"with minimumCacheTTL of 5 sec dev support with next.config.js should maintain bmp",
+ "with minimumCacheTTL of 5 sec dev support with next.config.js should maintain heic",
"with minimumCacheTTL of 5 sec dev support with next.config.js should maintain icns",
"with minimumCacheTTL of 5 sec dev support with next.config.js should maintain ico format",
+ "with minimumCacheTTL of 5 sec dev support with next.config.js should maintain jp2",
"with minimumCacheTTL of 5 sec dev support with next.config.js should maintain jpg format for old Safari",
- "with minimumCacheTTL of 5 sec dev support with next.config.js should maintain pic/pct",
+ "with minimumCacheTTL of 5 sec dev support with next.config.js should maintain jxl",
"with minimumCacheTTL of 5 sec dev support with next.config.js should maintain png format for old Safari",
"with minimumCacheTTL of 5 sec dev support with next.config.js should normalize invalid status codes",
+ "with minimumCacheTTL of 5 sec dev support with next.config.js should not allow pdf format",
"with minimumCacheTTL of 5 sec dev support with next.config.js should not allow svg with application header",
"with minimumCacheTTL of 5 sec dev support with next.config.js should not allow svg with comma header",
"with minimumCacheTTL of 5 sec dev support with next.config.js should not allow svg with uppercase header",
"with minimumCacheTTL of 5 sec dev support with next.config.js should not allow svg with wrong header",
"with minimumCacheTTL of 5 sec dev support with next.config.js should not allow vector svg",
+ "with minimumCacheTTL of 5 sec dev support with next.config.js should not forward cookie header",
"with minimumCacheTTL of 5 sec dev support with next.config.js should not resize if requested width is larger than original source image",
"with minimumCacheTTL of 5 sec dev support with next.config.js should resize absolute url from localhost",
"with minimumCacheTTL of 5 sec dev support with next.config.js should resize avif",
@@ -15166,17 +15309,21 @@
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain animated png 2",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain animated webp",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain bmp",
+ "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain heic",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain icns",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain ico format",
+ "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain jp2",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain jpg format for old Safari",
- "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain pic/pct",
+ "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain jxl",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain png format for old Safari",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should normalize invalid status codes",
+ "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not allow pdf format",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not allow svg with application header",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not allow svg with comma header",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not allow svg with uppercase header",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not allow svg with wrong header",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not allow vector svg",
+ "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not forward cookie header",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not resize if requested width is larger than original source image",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should resize absolute url from localhost",
"with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should resize avif",
@@ -15237,16 +15384,20 @@
"with latest sharp dev support w/o next.config.js should maintain animated png 2",
"with latest sharp dev support w/o next.config.js should maintain animated webp",
"with latest sharp dev support w/o next.config.js should maintain bmp",
+ "with latest sharp dev support w/o next.config.js should maintain heic",
"with latest sharp dev support w/o next.config.js should maintain icns",
"with latest sharp dev support w/o next.config.js should maintain ico format",
+ "with latest sharp dev support w/o next.config.js should maintain jp2",
"with latest sharp dev support w/o next.config.js should maintain jpg format for old Safari",
- "with latest sharp dev support w/o next.config.js should maintain pic/pct",
+ "with latest sharp dev support w/o next.config.js should maintain jxl",
"with latest sharp dev support w/o next.config.js should maintain png format for old Safari",
+ "with latest sharp dev support w/o next.config.js should not allow pdf format",
"with latest sharp dev support w/o next.config.js should not allow svg with application header",
"with latest sharp dev support w/o next.config.js should not allow svg with comma header",
"with latest sharp dev support w/o next.config.js should not allow svg with uppercase header",
"with latest sharp dev support w/o next.config.js should not allow svg with wrong header",
"with latest sharp dev support w/o next.config.js should not allow vector svg",
+ "with latest sharp dev support w/o next.config.js should not forward cookie header",
"with latest sharp dev support w/o next.config.js should not resize if requested width is larger than original source image",
"with latest sharp dev support w/o next.config.js should resize avif",
"with latest sharp dev support w/o next.config.js should resize gif (not animated)",
@@ -15302,17 +15453,21 @@
"with latest sharp dev support with next.config.js should maintain animated png 2",
"with latest sharp dev support with next.config.js should maintain animated webp",
"with latest sharp dev support with next.config.js should maintain bmp",
+ "with latest sharp dev support with next.config.js should maintain heic",
"with latest sharp dev support with next.config.js should maintain icns",
"with latest sharp dev support with next.config.js should maintain ico format",
+ "with latest sharp dev support with next.config.js should maintain jp2",
"with latest sharp dev support with next.config.js should maintain jpg format for old Safari",
- "with latest sharp dev support with next.config.js should maintain pic/pct",
+ "with latest sharp dev support with next.config.js should maintain jxl",
"with latest sharp dev support with next.config.js should maintain png format for old Safari",
"with latest sharp dev support with next.config.js should normalize invalid status codes",
+ "with latest sharp dev support with next.config.js should not allow pdf format",
"with latest sharp dev support with next.config.js should not allow svg with application header",
"with latest sharp dev support with next.config.js should not allow svg with comma header",
"with latest sharp dev support with next.config.js should not allow svg with uppercase header",
"with latest sharp dev support with next.config.js should not allow svg with wrong header",
"with latest sharp dev support with next.config.js should not allow vector svg",
+ "with latest sharp dev support with next.config.js should not forward cookie header",
"with latest sharp dev support with next.config.js should not resize if requested width is larger than original source image",
"with latest sharp dev support with next.config.js should resize absolute url from localhost",
"with latest sharp dev support with next.config.js should resize avif",
@@ -15370,16 +15525,20 @@
"with latest sharp Production Mode Server support w/o next.config.js should maintain animated png 2",
"with latest sharp Production Mode Server support w/o next.config.js should maintain animated webp",
"with latest sharp Production Mode Server support w/o next.config.js should maintain bmp",
+ "with latest sharp Production Mode Server support w/o next.config.js should maintain heic",
"with latest sharp Production Mode Server support w/o next.config.js should maintain icns",
"with latest sharp Production Mode Server support w/o next.config.js should maintain ico format",
+ "with latest sharp Production Mode Server support w/o next.config.js should maintain jp2",
"with latest sharp Production Mode Server support w/o next.config.js should maintain jpg format for old Safari",
- "with latest sharp Production Mode Server support w/o next.config.js should maintain pic/pct",
+ "with latest sharp Production Mode Server support w/o next.config.js should maintain jxl",
"with latest sharp Production Mode Server support w/o next.config.js should maintain png format for old Safari",
+ "with latest sharp Production Mode Server support w/o next.config.js should not allow pdf format",
"with latest sharp Production Mode Server support w/o next.config.js should not allow svg with application header",
"with latest sharp Production Mode Server support w/o next.config.js should not allow svg with comma header",
"with latest sharp Production Mode Server support w/o next.config.js should not allow svg with uppercase header",
"with latest sharp Production Mode Server support w/o next.config.js should not allow svg with wrong header",
"with latest sharp Production Mode Server support w/o next.config.js should not allow vector svg",
+ "with latest sharp Production Mode Server support w/o next.config.js should not forward cookie header",
"with latest sharp Production Mode Server support w/o next.config.js should not resize if requested width is larger than original source image",
"with latest sharp Production Mode Server support w/o next.config.js should resize avif",
"with latest sharp Production Mode Server support w/o next.config.js should resize gif (not animated)",
@@ -15435,17 +15594,21 @@
"with latest sharp Production Mode Server support with next.config.js should maintain animated png 2",
"with latest sharp Production Mode Server support with next.config.js should maintain animated webp",
"with latest sharp Production Mode Server support with next.config.js should maintain bmp",
+ "with latest sharp Production Mode Server support with next.config.js should maintain heic",
"with latest sharp Production Mode Server support with next.config.js should maintain icns",
"with latest sharp Production Mode Server support with next.config.js should maintain ico format",
+ "with latest sharp Production Mode Server support with next.config.js should maintain jp2",
"with latest sharp Production Mode Server support with next.config.js should maintain jpg format for old Safari",
- "with latest sharp Production Mode Server support with next.config.js should maintain pic/pct",
+ "with latest sharp Production Mode Server support with next.config.js should maintain jxl",
"with latest sharp Production Mode Server support with next.config.js should maintain png format for old Safari",
"with latest sharp Production Mode Server support with next.config.js should normalize invalid status codes",
+ "with latest sharp Production Mode Server support with next.config.js should not allow pdf format",
"with latest sharp Production Mode Server support with next.config.js should not allow svg with application header",
"with latest sharp Production Mode Server support with next.config.js should not allow svg with comma header",
"with latest sharp Production Mode Server support with next.config.js should not allow svg with uppercase header",
"with latest sharp Production Mode Server support with next.config.js should not allow svg with wrong header",
"with latest sharp Production Mode Server support with next.config.js should not allow vector svg",
+ "with latest sharp Production Mode Server support with next.config.js should not forward cookie header",
"with latest sharp Production Mode Server support with next.config.js should not resize if requested width is larger than original source image",
"with latest sharp Production Mode Server support with next.config.js should resize absolute url from localhost",
"with latest sharp Production Mode Server support with next.config.js should resize avif",
@@ -15748,14 +15911,14 @@
"runtimeError": false
},
"test/integration/link-ref-app/test/index.test.js": {
- "passed": [],
- "failed": [
+ "passed": [
"Invalid hrefs production mode should not have a race condition with a click handler",
"Invalid hrefs production mode should preload with child ref with React.createRef",
"Invalid hrefs production mode should preload with child ref with function",
"Invalid hrefs production mode should preload with child ref with function that returns a cleanup function",
"Invalid hrefs production mode should preload with forwardRef"
],
+ "failed": [],
"pending": [
"Invalid hrefs development mode should handle child ref that is a function",
"Invalid hrefs development mode should handle child ref that is a function that returns a cleanup function",
@@ -15954,11 +16117,11 @@
"runtimeError": false
},
"test/integration/next-dynamic-css-asset-prefix/test/index.test.js": {
- "passed": [],
- "failed": [
+ "passed": [
"next/dynamic with assetPrefix production mode should load a App Router page correctly",
"next/dynamic with assetPrefix production mode should load a Pages Router page correctly"
],
+ "failed": [],
"pending": [
"next/dynamic with assetPrefix development mode should load a App Router page correctly",
"next/dynamic with assetPrefix development mode should load a Pages Router page correctly"
@@ -15967,11 +16130,11 @@
"runtimeError": false
},
"test/integration/next-dynamic-css/test/index.test.js": {
- "passed": [],
- "failed": [
+ "passed": [
"next/dynamic production mode should load a App Router page correctly",
"next/dynamic production mode should load a Pages Router page correctly"
],
+ "failed": [],
"pending": [
"next/dynamic development mode should load a App Router page correctly",
"next/dynamic development mode should load a Pages Router page correctly"
@@ -16343,18 +16506,17 @@
"runtimeError": false
},
"test/integration/next-image-new/app-dir-image-from-node-modules/test/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/integration/next-image-new/app-dir-localpatterns/test/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Image localPatterns config production mode should block unmatched image does-not-exist",
"Image localPatterns config production mode should block unmatched image nested-assets-query",
"Image localPatterns config production mode should block unmatched image nested-blocked",
@@ -16362,6 +16524,7 @@
"Image localPatterns config production mode should build correct images-manifest.json",
"Image localPatterns config production mode should load matching images"
],
+ "failed": [],
"pending": [
"Image localPatterns config development mode should block unmatched image does-not-exist",
"Image localPatterns config development mode should block unmatched image nested-assets-query",
@@ -16373,8 +16536,7 @@
"runtimeError": false
},
"test/integration/next-image-new/app-dir-qualities/test/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Image localPatterns config production mode should build correct images-manifest.json",
"Image localPatterns config production mode should fail to load img when quality is 100",
"Image localPatterns config production mode should load img when quality 42",
@@ -16382,6 +16544,7 @@
"Image localPatterns config production mode should load img when quality 88",
"Image localPatterns config production mode should load img when quality is undefined"
],
+ "failed": [],
"pending": [
"Image localPatterns config development mode should fail to load img when quality is 100",
"Image localPatterns config development mode should load img when quality 42",
@@ -16393,8 +16556,7 @@
"runtimeError": false
},
"test/integration/next-image-new/app-dir/test/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Image Component Default Tests production mode Fill-mode tests should add 100% width and height to fill images",
"Image Component Default Tests production mode Fill-mode tests should add position styles to fill images",
"Image Component Default Tests production mode Fill-mode tests should add position:absolute to fill images",
@@ -16435,6 +16597,7 @@
"Image Component Default Tests production mode should work with image with blob src",
"Image Component Default Tests production mode should work with sizes and automatically use responsive srcset"
],
+ "failed": [],
"pending": [
"Image Component Default Tests development mode Fill-mode tests should add 100% width and height to fill images",
"Image Component Default Tests development mode Fill-mode tests should add position styles to fill images",
@@ -16503,9 +16666,7 @@
"runtimeError": false
},
"test/integration/next-image-new/app-dir/test/static.test.ts": {
- "passed": [],
- "failed": [
- "Build Error Tests production mode should throw build error when import statement is used with missing file",
+ "passed": [
"Static Image Component Tests production mode Should allow an image with a static src to omit height and width",
"Static Image Component Tests production mode Should automatically provide an image height and width",
"Static Image Component Tests production mode Should use immutable cache-control header even when unoptimized",
@@ -16522,6 +16683,9 @@
"Static Image Component Tests production mode should use width and height prop to override import",
"Static Image Component Tests production mode should use width prop to adjust both width and height"
],
+ "failed": [
+ "Build Error Tests production mode should throw build error when import statement is used with missing file"
+ ],
"pending": [
"Static Image Component Tests development mode Should allow an image with a static src to omit height and width",
"Static Image Component Tests development mode Should automatically provide an image height and width",
@@ -17436,13 +17600,13 @@
"runtimeError": false
},
"test/integration/react-profiling-mode/test/index.test.js": {
- "passed": [],
- "failed": [
+ "passed": [
"React Profiling Mode production mode with config enabled should have used the react-dom profiling bundle for client component",
"React Profiling Mode production mode with config enabled should have used the react-dom profiling bundle for pages",
"React Profiling Mode production mode with config enabled should have used the react-dom profiling bundle for server component",
"React Profiling Mode production mode without config enabled should not have used the react-dom profiling bundle"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -17695,8 +17859,8 @@
"runtimeError": false
},
"test/integration/root-catchall-cache/test/index.test.js": {
- "passed": [],
- "failed": ["Root Catch-all Cache production mode should cache / correctly"],
+ "passed": ["Root Catch-all Cache production mode should cache / correctly"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -18062,21 +18226,18 @@
"passed": [
"config telemetry production mode detects i18n and image configs for session start",
"config telemetry production mode detects output config for session start",
+ "config telemetry production mode detects rewrites, headers, and redirects for next build",
+ "config telemetry production mode emits telemery for usage of image, script & dynamic",
"config telemetry production mode emits telemetry for `next lint`",
"config telemetry production mode emits telemetry for configured React Compiler options",
"config telemetry production mode emits telemetry for default React Compiler options",
"config telemetry production mode emits telemetry for enabled React Compiler",
+ "config telemetry production mode emits telemetry for lint during build",
"config telemetry production mode emits telemetry for lint during build when '--no-lint' is specified",
"config telemetry production mode emits telemetry for lint during build when 'ignoreDuringBuilds' is specified",
- "config telemetry production mode emits telemetry for persistent cache in dev mode",
- "config telemetry production mode emits telemetry for usage of swc plugins"
- ],
- "failed": [
- "config telemetry production mode detects rewrites, headers, and redirects for next build",
- "config telemetry production mode emits telemery for usage of image, script & dynamic",
- "config telemetry production mode emits telemetry for lint during build",
"config telemetry production mode emits telemetry for middleware related options",
"config telemetry production mode emits telemetry for persistent cache in build mode",
+ "config telemetry production mode emits telemetry for persistent cache in dev mode",
"config telemetry production mode emits telemetry for transpilePackages",
"config telemetry production mode emits telemetry for usage of @vercel/og",
"config telemetry production mode emits telemetry for usage of `experimental/cacheComponents`",
@@ -18085,8 +18246,10 @@
"config telemetry production mode emits telemetry for usage of middleware",
"config telemetry production mode emits telemetry for usage of next/legacy/image",
"config telemetry production mode emits telemetry for usage of swc",
+ "config telemetry production mode emits telemetry for usage of swc plugins",
"config telemetry production mode emits telemetry for useCache directive"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -18104,33 +18267,32 @@
"Telemetry CLI detects isSrcDir dir correctly for `next dev`",
"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: package.json custom babel config (plugin)",
- "Telemetry CLI production mode detects correct cli session defaults"
- ],
- "failed": [
+ "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 detect page counts correctly for `next build`",
"Telemetry CLI production mode detect static 404 correctly for `next build`",
+ "Telemetry CLI production mode detects correct cli session defaults",
"Telemetry CLI production mode detects isSrcDir dir correctly for `next build`",
"Telemetry CLI production mode detects tests correctly for `next build`",
- "Telemetry CLI production mode emits event when swc fails to load",
"Telemetry CLI production mode logs completed `next build` with warnings"
],
+ "failed": [
+ "Telemetry CLI production mode emits event when swc fails to load"
+ ],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/integration/telemetry/test/page-features.test.js": {
"passed": [
- "page features telemetry detects correctly for `next dev` stopped (no turbo)"
- ],
- "failed": [
+ "page features telemetry detects correctly for `next dev` stopped (no turbo)",
"page features telemetry production mode detect with reportWebVitals correctly for `next build`",
"page features telemetry production mode detect without reportWebVitals correctly for `next build`",
"page features telemetry production mode detects reportWebVitals with no _app correctly for `next build`",
"page features telemetry production mode should detect app page counts"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -18186,8 +18348,7 @@
"runtimeError": false
},
"test/integration/tsconfig-verifier/test/index.test.js": {
- "passed": [],
- "failed": [
+ "passed": [
"tsconfig.json verifier Creates a default tsconfig.json when one is missing",
"tsconfig.json verifier Updates an existing tsconfig.json without losing comments",
"tsconfig.json verifier Works with an empty tsconfig.json (docs)",
@@ -18202,6 +18363,7 @@
"tsconfig.json verifier allows you to set verbatimModuleSyntax true without adding isolatedModules",
"tsconfig.json verifier creates compilerOptions when you extend another config"
],
+ "failed": [],
"pending": [
"tsconfig.json verifier allows you to skip moduleResolution, esModuleInterop and resolveJsonModule when using \"module: preserve\""
],
@@ -18498,55 +18660,54 @@
},
"test/production/allow-development-build/allow-development-build.test.ts": {
"passed": [
- "allow-development-build with NODE_ENV not set to development should fail the build with a message about not setting NODE_ENV"
- ],
- "failed": [
+ "allow-development-build with NODE_ENV not set to development should fail the build with a message about not setting NODE_ENV",
"allow-development-build with NODE_ENV set to development should show React development errors in app-page",
"allow-development-build with NODE_ENV set to development should show React development errors in pages-page",
"allow-development-build with NODE_ENV set to development should warn about a non-standard NODE_ENV"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir-edge-runtime-with-wasm/index.test.ts": {
- "passed": [],
- "failed": ["app-dir edge runtime with wasm should have built"],
+ "passed": ["app-dir edge runtime with wasm should have built"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir-hide-suppressed-error-during-next-export/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir-hide-suppressed-error-during-next-export should not log suppressed error when exporting static page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir-prefetch-non-iso-url/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir-prefetch-non-iso-url should go to iso url",
"app-dir-prefetch-non-iso-url should go to non-iso url"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/production/app-dir-prevent-304-caching/index.test.ts": {
- "passed": [],
- "failed": ["app-dir-prevent-304-caching should not cache 304 status"],
+ "passed": ["app-dir-prevent-304-caching should not cache 304 status"],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/production/app-dir/action-tracing/action-tracing.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"action-tracing should trace server action imported by client correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -18570,11 +18731,11 @@
"runtimeError": false
},
"test/production/app-dir/actions-tree-shaking/client-actions-tree-shaking/client-actions-tree-shaking.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - client-actions-tree-shaking should not bundle unused server reference id in client bundles",
"app-dir - client-actions-tree-shaking should trigger actions correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -18638,105 +18799,106 @@
"runtimeError": false
},
"test/production/app-dir/actions-tree-shaking/use-effect-actions/use-effect-actions-edge.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"actions-tree-shaking - use-effect-actions should not tree shake the used action under useEffect"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/actions-tree-shaking/use-effect-actions/use-effect-actions.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"actions-tree-shaking - use-effect-actions should not tree shake the used action under useEffect"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/app-edge-middleware/app-edge-middleware.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app edge middleware with node.js modules should have errors about using Node.js modules when present in middleware",
"app edge middleware without node.js modules should not have any errors about using Node.js modules if not present in middleware"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/app-fetch-build-cache/app-fetch-build-cache.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app fetch build cache should have done initial build",
"app fetch build cache should not use stale data if present"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/app-fetch-patching/app-fetch-patching.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-fetch-deduping should still properly cache fetches when the user has a custom fetch implementation"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/app-only-flag/app-only-flag.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-only-flag should not serve about route",
"app-only-flag should serve app route"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/barrel-optimization/basic/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Skipped in Turbopack app-dir - optimizePackageImports - basic should build successfully",
"Skipped in Turbopack app-dir - optimizePackageImports - basic should handle mixed imports from barrel optimized lib correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/barrel-optimization/mui/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Skipped in Turbopack app-dir - optimizePackageImports - mui should build successfully"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/browser-chunks/browser-chunks.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"browser-chunks must not bundle any dev overlay into browser chunks",
"browser-chunks must not bundle any server modules into browser chunks"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/build-output-debug/index.test.ts": {
- "passed": [],
- "failed": ["next build --debug should log Redirects above Route(app)"],
+ "passed": ["next build --debug should log Redirects above Route(app)"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/build-output-prerender/build-output-prerender.test.ts": {
- "passed": [],
+ "passed": [
+ "build-output-prerender with a next config file with --debug-prerender shows all prerender errors with readable stacks and code frames",
+ "build-output-prerender with a next config file without --debug-prerender shows only a single prerender error with a mangled stack"
+ ],
"failed": [
"build-output-prerender with a next config file with --debug-prerender prints a warning and the customized experimental flags",
- "build-output-prerender with a next config file with --debug-prerender shows all prerender errors with readable stacks and code frames",
"build-output-prerender with a next config file without --debug-prerender prints only the user-selected experimental flags (and the ones enabled via env variable)",
- "build-output-prerender with a next config file without --debug-prerender shows only a single prerender error with a mangled stack",
"build-output-prerender without a next config file with --debug-prerender prints a warning and the customized experimental flags",
"build-output-prerender without a next config file without --debug-prerender prints no experimental flags (unless enabled via env variable)"
],
@@ -18745,18 +18907,17 @@
"runtimeError": false
},
"test/production/app-dir/build-output-tree-view/build-output-tree-view.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/build-output/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"production - app dir - build output should always log version first then the rest jobs",
"production - app dir - build output should fail the build if you use a dynamic API outside of a render context - cookies",
"production - app dir - build output should fail the build if you use a dynamic API outside of a render context - headers",
@@ -18767,101 +18928,102 @@
"production - app dir - build output should match the expected output format",
"production - app dir - build output should only log app routes"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/client-components-tree-shaking/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir client-components-tree-shaking should able to resolve the client module entry with mixing rexports",
"app-dir client-components-tree-shaking should handle mixing namespace imports and named imports from client components",
"app-dir client-components-tree-shaking should only include imported components 3rd party package in browser bundle with direct imports",
"app-dir client-components-tree-shaking should only include imported relative components in browser bundle with direct imports",
"app-dir client-components-tree-shaking should only include the imported identifier of CJS module in browser bundle"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/client-page-error-bailout/client-page-error-bailout.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - client-page-error-bailout should bail out in static generation build"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/deopted-into-client-rendering-warning/deopted-into-client-rendering-warning.test.ts": {
- "passed": [],
- "failed": ["should not show deopted into client rendering warning"],
+ "passed": ["should not show deopted into client rendering warning"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/empty-generate-static-params/empty-generate-static-params.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"empty-generate-static-params should be a cache miss on the initial render followed by a HIT after being generated",
"empty-generate-static-params should mark the page with empty generateStaticParams as SSG in build output"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/global-default-cache-handler/global-default-cache-handler.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"global-default-cache-handler should call expireTags on global default cache handler",
"global-default-cache-handler should call refreshTags on global default cache handler",
"global-default-cache-handler should use global symbol for default cache handler"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/graceful-degrade/graceful-degrade-non-bot.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"graceful-degrade - non bot should not degrade to graceful error when chunk loading fails in ssr for non-bot user agents",
"graceful-degrade - non bot should show error boundary when browser errors when error boundary is defined"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/graceful-degrade/graceful-degrade.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"graceful-degrade should degrade to graceful error when chunk loading fails in ssr for bot",
"graceful-degrade should preserve the ssr html when browser errors for bot"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/mangle-reserved/mangle-reserved.test.ts": {
- "passed": [],
- "failed": ["mangle-reserved should preserve the name"],
+ "passed": ["mangle-reserved should preserve the name"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/metadata-img-too-large/opengraph-image/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - metadata-img-too-large opengraph-image should throw when opengraph-image file size exceeds 8MB"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/metadata-img-too-large/twitter-image/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - metadata-img-too-large twitter-image should throw when twitter-image file size exceeds 5MB"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -18876,10 +19038,10 @@
"runtimeError": false
},
"test/production/app-dir/metadata-static-route-cache/metadata-static-route-cache.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - metadata static routes cache should generate different content after replace the static metadata file"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -18894,26 +19056,25 @@
"runtimeError": false
},
"test/production/app-dir/metadata-streaming-config/metadata-streaming-config-customized.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - metadata-streaming-config-customized should have the customized streaming metadata config output in routes-manifest.json"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/metadata-streaming-config/metadata-streaming-config.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - metadata-streaming-config should have the default streaming metadata config output in routes-manifest.json"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/next-types-plugin/basic/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-types-plugin should have type for dynamic layout",
"next-types-plugin should have type for dynamic page",
"next-types-plugin should have type for nested layout",
@@ -18921,13 +19082,13 @@
"next-types-plugin should have type for root layout",
"next-types-plugin should have type for root page"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/next-types-plugin/private-folder-convention/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"next-types-plugin private-folder-convention should have type for nested layout",
"next-types-plugin private-folder-convention should have type for nested page",
"next-types-plugin private-folder-convention should have type for root layout",
@@ -18937,56 +19098,58 @@
"next-types-plugin private-folder-convention should not have type for root layout in private folder",
"next-types-plugin private-folder-convention should not have type for root page in private folder"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/next-types-plugin/sync-params-type-check/sync-params-type-check.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir - sync-params-type-check should fail build with sync params",
"app-dir - sync-params-type-check should pass build with Promise params"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/no-mangling/no-mangling.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"no-mangling with `next build --no-mangling` should show original function names in stack traces",
- "no-mangling with `next build --no-mangling` with \"use cache\" functions should show original function names in stack traces",
"no-mangling with the default `next build` should show mangled function names in stack traces"
],
+ "failed": [
+ "no-mangling with `next build --no-mangling` with \"use cache\" functions should show original function names in stack traces"
+ ],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/parallel-routes-static/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir parallel-routes-static should static generate parallel routes"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/ppr-use-server-inserted-html/ppr-use-server-inserted-html.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"ppr-use-server-inserted-html should insert the html insertion into html body",
"ppr-use-server-inserted-html should mark the route as ppr rendered",
"ppr-use-server-inserted-html should not log insertion in build"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/revalidate/revalidate.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app-dir revalidate should be able to revalidate the cache via pages/api"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -19012,18 +19175,17 @@
"runtimeError": false
},
"test/production/app-dir/ssg-single-pass/ssg-single-pass.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"ssg-single-pass should only render the page once during an ISR revalidation",
"ssg-single-pass should only render the page once during build"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/subresource-integrity/subresource-integrity.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Subresource Integrity with edge runtime does not include nonce when not enabled",
"Subresource Integrity with edge runtime includes a nonce value with bootstrap scripts when Content-Security-Policy header is defined",
"Subresource Integrity with edge runtime includes a nonce value with inline scripts when Content-Security-Policy header is defined",
@@ -19043,48 +19205,49 @@
"Subresource Integrity with pages runtime includes an integrity attribute on scripts",
"Subresource Integrity with pages runtime throws when escape characters are included in nonce"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/symbolic-file-links/symbolic-file-links.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"symbolic-file-links should work using browser",
"symbolic-file-links should work with html"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/typed-routes-with-webpack-worker/typed-routes-with-webpack-worker.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app dir - typed-routes-with-webpack-worker builds successfully without errors",
"app dir - typed-routes-with-webpack-worker builds with valid errors"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/unexpected-error/unexpected-error.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"unexpected-error cannot change response status when streaming has started",
"unexpected-error should set response status to 500 for unexpected errors in isr app route",
"unexpected-error should set response status to 500 for unexpected errors in ssr app route"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/app-dir/worker-restart/worker-restart.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -19099,25 +19262,24 @@
"runtimeError": false
},
"test/production/build-lifecycle-hooks/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"build-lifecycle-hooks should allow throwing error in runAfterProductionCompile",
"build-lifecycle-hooks should run runAfterProductionCompile"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/build-spinners/index.test.ts": {
"passed": [
- "build-spinners should handle build spinners correctly page dir",
- "build-spinners should handle build spinners correctly page dir (compile workers)"
- ],
- "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 app dir - basic",
+ "build-spinners should handle build spinners correctly page dir",
+ "build-spinners should handle build spinners correctly page dir (compile workers)"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -19143,8 +19305,7 @@
"runtimeError": false
},
"test/production/custom-server/custom-server.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"custom server can navigate to /a",
"custom server can navigate to /b",
"custom server can navigate to /c",
@@ -19160,6 +19321,7 @@
"custom server with app dir when using \"use cache\" with a custom cache handler should not unset the custom server's ALS context",
"custom server with quiet setting should not log any error messages when server is started with \"quiet\" setting"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -19175,21 +19337,20 @@
"runtimeError": false
},
"test/production/deployment-id-handling/deployment-id-cookie-handling.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"deployment-id-handling disabled should not append dpl query to all assets for /",
"deployment-id-handling disabled should not append dpl query to all assets for /from-app",
"deployment-id-handling disabled should not append dpl query to all assets for /from-app/edge",
"deployment-id-handling disabled should not append dpl query to all assets for /pages-edge",
"deployment-id-handling disabled should set set-cookie header correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/deployment-id-handling/deployment-id-handling.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"deployment-id-handling disabled should not append dpl query to all assets for /",
"deployment-id-handling disabled should not append dpl query to all assets for /from-app",
"deployment-id-handling disabled should not append dpl query to all assets for /from-app/edge",
@@ -19209,13 +19370,14 @@
"deployment-id-handling enabled with NEXT_DEPLOYMENT_ID should contain deployment id in prefetch request",
"deployment-id-handling enabled with NEXT_DEPLOYMENT_ID should have deployment id env available"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/deterministic-build/index.test.ts": {
- "passed": [],
- "failed": ["deterministic build should have same md5 file across build"],
+ "passed": ["deterministic build should have same md5 file across build"],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -19564,10 +19726,10 @@
"runtimeError": false
},
"test/production/next-link-legacybehavior-ref-merging/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Link with legacyBehavior - handles buggy userspace ref merging does not crash when Link unmounts"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -19583,8 +19745,7 @@
"runtimeError": false
},
"test/production/options-request/options-request.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"options-request should 404 for an OPTIONS request to a non-existent route",
"options-request should respond with a 200 + response body when invoking a pages API route with an OPTIONS request",
"options-request should respond with a 204 No Content when invoking an app route handler with an OPTIONS request",
@@ -19593,6 +19754,7 @@
"options-request should return a 405 status code when invoking /app-page/static with an OPTIONS request (static rendering)",
"options-request should return a 405 status code when invoking /pages-page/static with an OPTIONS request (static rendering)"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -19725,11 +19887,10 @@
},
"test/production/pnpm-support/index.test.ts": {
"passed": [
- "pnpm support should build with dependencies installed via pnpm"
- ],
- "failed": [
+ "pnpm support should build with dependencies installed via pnpm",
"pnpm support should execute client-side JS on each page in output: \"standalone\""
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -19783,25 +19944,25 @@
"runtimeError": false
},
"test/production/standalone-mode/basic/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"standalone mode - metadata routes should handle correctly not-found.js",
"standalone mode - metadata routes should handle metadata icons correctly",
"standalone mode - metadata routes should handle pages rendering correctly",
"standalone mode - metadata routes should handle private _next unmatched route correctly"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
},
"test/production/standalone-mode/ipv6/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"standalone mode: ipv6 hostname should load the page without any errors"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/production/standalone-mode/no-app-routes/index.test.ts": {
"passed": [
@@ -19820,8 +19981,7 @@
"runtimeError": false
},
"test/production/standalone-mode/required-server-files/required-server-files-app.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"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",
@@ -19833,9 +19993,10 @@
"required server files app router should send the right cache headers for an app page",
"required server files app router should send the right cache headers for an app route"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/production/standalone-mode/required-server-files/required-server-files-i18n.test.ts": {
"passed": [
@@ -19936,8 +20097,7 @@
"runtimeError": false
},
"test/production/standalone-mode/required-server-files/required-server-files-ppr.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"required server files app router middleware rewrite should work with a dynamic path with Next-Resume",
"required server files app router should handle RSC requests",
"required server files app router should handle prefetch RSC requests",
@@ -19951,9 +20111,10 @@
"required server files app router should send cache tags in minimal mode for ISR",
"required server files app router should still render when postponed is corrupted with Next-Resume"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/production/standalone-mode/required-server-files/required-server-files.test.ts": {
"passed": [
@@ -20017,16 +20178,16 @@
"runtimeError": false
},
"test/production/standalone-mode/response-cache/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"minimal-mode-response-cache app router revalidate should work with previous response cache",
"minimal-mode-response-cache app router revalidate should work with previous response cache dynamic",
"minimal-mode-response-cache should have correct \"Started server on\" log",
"minimal-mode-response-cache should have correct responses"
],
+ "failed": [],
"pending": [],
"flakey": [],
- "runtimeError": true
+ "runtimeError": false
},
"test/production/standalone-mode/type-module/index.test.ts": {
"passed": ["type-module should work"],
@@ -20055,11 +20216,11 @@
"runtimeError": false
},
"test/production/transpile-packages/transpile-packages.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"app fetch build cache should bundle @aws-sdk/client-s3 as a transpiled package",
"app fetch build cache should render page with dependencies"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false
@@ -20083,10 +20244,10 @@
"runtimeError": false
},
"test/production/typescript-checked-side-effect-imports/index.test.ts": {
- "passed": [],
- "failed": [
+ "passed": [
"Imports of server/client-only with noUncheckedSideEffectImports Should build without typescript errors"
],
+ "failed": [],
"pending": [],
"flakey": [],
"runtimeError": false