diff --git a/test/rspack-dev-tests-manifest.json b/test/rspack-dev-tests-manifest.json index 2b6f711db1c47b..be08ef8727b777 100644 --- a/test/rspack-dev-tests-manifest.json +++ b/test/rspack-dev-tests-manifest.json @@ -1,22 +1,22 @@ { "test/development/acceptance-app/ReactRefresh.test.ts": { - "passed": [ + "passed": [], + "failed": [ "ReactRefresh app can edit a component without losing state", "ReactRefresh app cyclic dependencies" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance-app/ReactRefreshLogBox-builtins.test.ts": { - "passed": [ + "passed": [], + "failed": [ "ReactRefreshLogBox-builtins app Module not found", "ReactRefreshLogBox-builtins app Module not found empty import trace", "ReactRefreshLogBox-builtins app Module not found missing global CSS", "ReactRefreshLogBox-builtins app Node.js builtins" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -32,7 +32,8 @@ "runtimeError": false }, "test/development/acceptance-app/ReactRefreshLogBox.test.ts": { - "passed": [ + "passed": [], + "failed": [ "ReactRefreshLogBox app Call stack for client error", "ReactRefreshLogBox app Call stack for server error", "ReactRefreshLogBox app Can't resolve @import in CSS file", @@ -54,7 +55,6 @@ "ReactRefreshLogBox app should strip whitespace correctly with newline", "ReactRefreshLogBox app unterminated JSX" ], - "failed": [], "pending": [ "ReactRefreshLogBox app internal package errors", "ReactRefreshLogBox app non-Error errors are handled properly" @@ -63,21 +63,22 @@ "runtimeError": false }, "test/development/acceptance-app/ReactRefreshLogBoxMisc.test.ts": { - "passed": ["ReactRefreshLogBox app server-side only compilation errors"], - "failed": [], + "passed": [], + "failed": ["ReactRefreshLogBox app server-side only compilation errors"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance-app/ReactRefreshModule.test.ts": { - "passed": ["ReactRefreshModule app should allow any variable names"], - "failed": [], + "passed": [], + "failed": ["ReactRefreshModule app should allow any variable names"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance-app/ReactRefreshRegression.test.ts": { - "passed": [ + "passed": [], + "failed": [ "ReactRefreshRegression app can fast refresh a page with config", "ReactRefreshRegression app can fast refresh a page with dynamic rendering", "ReactRefreshRegression app can fast refresh a page with static generation", @@ -86,7 +87,6 @@ "ReactRefreshRegression app shows an overlay for server-side error in client component", "ReactRefreshRegression app shows an overlay for server-side error in server component" ], - "failed": [], "pending": [ "ReactRefreshRegression app styled-components hydration mismatch" ], @@ -101,17 +101,18 @@ "ReactRefreshRequire app can continue hot updates after module-level errors with module.exports", "ReactRefreshRequire app can replace a module before it is loaded", "ReactRefreshRequire app does not accumulate stale exports over time", - "ReactRefreshRequire app propagates a hot update to closest accepted module", - "ReactRefreshRequire app propagates hot update to all inverse dependencies", "ReactRefreshRequire app provides fresh value for ES6 default import in parents", "ReactRefreshRequire app provides fresh value for ES6 named import in parents", "ReactRefreshRequire app provides fresh value for exports.* in parents", "ReactRefreshRequire app provides fresh value for module.exports in parents", - "ReactRefreshRequire app re-runs accepted modules", "ReactRefreshRequire app runs dependencies before dependents", "ReactRefreshRequire app stops update propagation after module-level errors" ], - "failed": [], + "failed": [ + "ReactRefreshRequire app propagates a hot update to closest accepted module", + "ReactRefreshRequire app propagates hot update to all inverse dependencies", + "ReactRefreshRequire app re-runs accepted modules" + ], "pending": [ "ReactRefreshRequire app propagates a module that stops accepting in next version" ], @@ -128,41 +129,42 @@ "runtimeError": false }, "test/development/acceptance-app/dynamic-metadata-error.test.ts": { - "passed": [ + "passed": [], + "failed": [ "dynamic metadata error should error if the default export of dynamic image is missing", "dynamic metadata error should error when id is missing in generateImageMetadata", "dynamic metadata error should error when id is missing in generateSitemaps" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance-app/editor-links.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Error overlay - editor links opening links in import traces should be possible to open import trace files on RSC parse error", + "Error overlay - editor links opening links in import traces should be possible to open import trace files on module not found error", "Error overlay - editor links should be possible to open source file on build error" ], - "failed": [ - "Error overlay - editor links opening links in import traces should be possible to open import trace files on module not found error" - ], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance-app/error-message-url.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Error overlay - error message urls should be possible to click url in build error", "Error overlay - error message urls should be possible to click url in runtime error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance-app/error-recovery.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Error recovery app can recover from a event handler error", + "Error recovery app can recover from a syntax error without losing state", "Error recovery app client component can recover from a component error", "Error recovery app client component can recover from syntax error", "Error recovery app displays build error on initial page load", @@ -172,15 +174,13 @@ "Error recovery app stuck error", "Error recovery app syntax > runtime error" ], - "failed": [ - "Error recovery app can recover from a syntax error without losing state" - ], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance-app/hydration-error.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Error overlay for hydration errors in App router includes a React docs link when hydration error does occur", "Error overlay for hydration errors in App router should not show a hydration error when using `useId` in a client component", "Error overlay for hydration errors in App router should only show one hydration error when bad nesting happened - div > tr", @@ -198,30 +198,31 @@ "Error overlay for hydration errors in App router should show error if script is directly placed under html instead of body", "Error overlay for hydration errors in App router should show the highlighted bad nesting html snippet when bad nesting happened" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance-app/invalid-imports.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Error Overlay invalid imports should show error when external package imports client-only in server component", "Error Overlay invalid imports should show error when external package imports server-only in client component", "Error Overlay invalid imports should show error when using styled-jsx in server component" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance-app/rsc-build-errors.test.ts": { "passed": [ - "Error overlay - RSC build errors importing 'next/cache' APIs in a client component revalidatePath is not allowed", - "Error overlay - RSC build errors importing 'next/cache' APIs in a client component revalidateTag is not allowed", "Error overlay - RSC build errors importing 'next/cache' APIs in a client component unstable_cache is allowed", + "Error overlay - RSC build errors importing 'next/cache' APIs in a client component unstable_noStore is allowed" + ], + "failed": [ "Error overlay - RSC build errors importing 'next/cache' APIs in a client component cacheLife is not allowed", "Error overlay - RSC build errors importing 'next/cache' APIs in a client component cacheTag is not allowed", - "Error overlay - RSC build errors importing 'next/cache' APIs in a client component unstable_noStore is allowed", + "Error overlay - RSC build errors importing 'next/cache' APIs in a client component revalidatePath is not allowed", + "Error overlay - RSC build errors importing 'next/cache' APIs in a client component revalidateTag is not allowed", "Error overlay - RSC build errors next/root-params importing 'next/root-params' in a client component", "Error overlay - RSC build errors next/root-params importing 'next/root-params' in a client component in a way that bypasses import analysis", "Error overlay - RSC build errors next/root-params importing 'next/root-params' when experimental.rootParams is not enabled", @@ -257,7 +258,6 @@ "Error overlay - RSC build errors should throw an error when metadata export is used in client components", "Error overlay - RSC build errors should throw an error when metadata exports are used together in server components" ], - "failed": [], "pending": [ "Error overlay - RSC build errors should throw an error when getStaticProps is used" ], @@ -265,18 +265,19 @@ "runtimeError": false }, "test/development/acceptance-app/rsc-runtime-errors.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Error overlay - RSC runtime errors should show runtime errors if invalid client API from node_modules is executed", "Error overlay - RSC runtime errors should show runtime errors if invalid server API from node_modules is executed", "Error overlay - RSC runtime errors should show source code for jsx errors from server component" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance-app/server-components.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Error Overlay for server components Class component used in Server Component should show error when Class Component is used", "Error Overlay for server components Class component used in Server Component should show error when Component is rendered in external package", "Error Overlay for server components Class component used in Server Component should show error when React.PureComponent is rendered in external package", @@ -296,52 +297,51 @@ "Error Overlay for server components createContext called in Server Component should show error when React.createContext is called in external package", "Error Overlay for server components createContext called in Server Component should show error when createContext is called in external package" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance-app/version-staleness.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Error Overlay version staleness should show version staleness in build error", "Error Overlay version staleness should show version staleness in render error", "Error Overlay version staleness should show version staleness in runtime error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance/ReactRefresh.test.ts": { - "passed": [ + "passed": [], + "failed": [ "ReactRefresh can edit a component without losing state", "ReactRefresh cyclic dependencies" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance/ReactRefreshLogBox-app-doc.test.ts": { - "passed": [ + "passed": [], + "failed": [ "ReactRefreshLogBox _app _document _app syntax error shows logbox", "ReactRefreshLogBox _app _document _document syntax error shows logbox", "ReactRefreshLogBox _app _document empty _app shows logbox", "ReactRefreshLogBox _app _document empty _document shows logbox" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance/ReactRefreshLogBox-builtins.test.ts": { - "passed": [ + "passed": [], + "failed": [ "ReactRefreshLogBox Module not found", "ReactRefreshLogBox Module not found (empty import trace)", "ReactRefreshLogBox Module not found (missing global CSS)", "ReactRefreshLogBox Node.js builtins" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -357,7 +357,8 @@ "runtimeError": false }, "test/development/acceptance/ReactRefreshLogBox.test.ts": { - "passed": [ + "passed": [], + "failed": [ "ReactRefreshLogBox Call stack count is correct for pages error", "ReactRefreshLogBox boundaries", "ReactRefreshLogBox conversion to class component (1)", @@ -370,20 +371,20 @@ "ReactRefreshLogBox should strip whitespace correctly with newline", "ReactRefreshLogBox unterminated JSX" ], - "failed": [], "pending": ["ReactRefreshLogBox internal package errors"], "flakey": [], "runtimeError": false }, "test/development/acceptance/ReactRefreshModule.test.ts": { - "passed": ["ReactRefreshModule should allow any variable names"], - "failed": [], + "passed": [], + "failed": ["ReactRefreshModule should allow any variable names"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance/ReactRefreshRegression.test.ts": { - "passed": [ + "passed": [], + "failed": [ "ReactRefreshRegression can fast refresh a page with config", "ReactRefreshRegression can fast refresh a page with getServerSideProps", "ReactRefreshRegression can fast refresh a page with getStaticProps", @@ -391,7 +392,6 @@ "ReactRefreshRegression shows an overlay for a server-side error", "ReactRefreshRegression styled-components hydration mismatch" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -404,41 +404,44 @@ "ReactRefreshRequire can continue hot updates after module-level errors with module.exports", "ReactRefreshRequire can replace a module before it is loaded", "ReactRefreshRequire does not accumulate stale exports over time", - "ReactRefreshRequire propagates a hot update to closest accepted module", - "ReactRefreshRequire propagates a module that stops accepting in next version", - "ReactRefreshRequire propagates hot update to all inverse dependencies", "ReactRefreshRequire provides fresh value for ES6 default import in parents", "ReactRefreshRequire provides fresh value for ES6 named import in parents", "ReactRefreshRequire provides fresh value for exports.* in parents", "ReactRefreshRequire provides fresh value for module.exports in parents", - "ReactRefreshRequire re-runs accepted modules", "ReactRefreshRequire runs dependencies before dependents", "ReactRefreshRequire stops update propagation after module-level errors" ], - "failed": [], + "failed": [ + "ReactRefreshRequire propagates a hot update to closest accepted module", + "ReactRefreshRequire propagates a module that stops accepting in next version", + "ReactRefreshRequire propagates hot update to all inverse dependencies", + "ReactRefreshRequire re-runs accepted modules" + ], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance/error-recovery.test.ts": { - "passed": [ + "passed": [], + "failed": [ "pages/ error recovery logbox: can recover from a component error", "pages/ error recovery logbox: can recover from a event handler error", + "pages/ error recovery logbox: can recover from a syntax error without losing state", "pages/ error recovery render error not shown right after syntax error", "pages/ error recovery stuck error", "pages/ error recovery syntax > runtime error" ], - "failed": [ - "pages/ error recovery logbox: can recover from a syntax error without losing state" - ], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance/hydration-error.test.ts": { "passed": [ - "Error overlay for hydration errors in Pages router includes a React docs link when hydration error does occur", "Error overlay for hydration errors in Pages router should not show a hydration error when using `useId` in a client component", + "Error overlay for hydration errors in Pages router should show error if script is directly placed under html instead of body" + ], + "failed": [ + "Error overlay for hydration errors in Pages router includes a React docs link when hydration error does occur", "Error overlay for hydration errors in Pages router should only show one hydration error when bad nesting happened - div > tr", "Error overlay for hydration errors in Pages router should only show one hydration error when bad nesting happened - div under p", "Error overlay for hydration errors in Pages router should only show one hydration error when bad nesting happened - p under p", @@ -450,43 +453,43 @@ "Error overlay for hydration errors in Pages router should show correct hydration error when server renders an extra text node", "Error overlay for hydration errors in Pages router should show correct hydration error when server renders an extra text node in an invalid place", "Error overlay for hydration errors in Pages router should show correct hydration error when server renders an extra whitespace in an invalid place", - "Error overlay for hydration errors in Pages router should show error if script is directly placed under html instead of body", "Error overlay for hydration errors in Pages router should show the highlighted bad nesting html snippet when bad nesting happened" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/acceptance/server-component-compiler-errors-in-pages.test.ts": { "passed": [ - "Error Overlay for server components compiler errors in pages importing 'next/cache' APIs in pages revalidatePath is not allowed", - "Error Overlay for server components compiler errors in pages importing 'next/cache' APIs in pages revalidateTag is not allowed", "Error Overlay for server components compiler errors in pages importing 'next/cache' APIs in pages unstable_cache is allowed", + "Error Overlay for server components compiler errors in pages importing 'next/cache' APIs in pages unstable_noStore is allowed" + ], + "failed": [ "Error Overlay for server components compiler errors in pages importing 'next/cache' APIs in pages cacheLife is not allowed", "Error Overlay for server components compiler errors in pages importing 'next/cache' APIs in pages cacheTag is not allowed", - "Error Overlay for server components compiler errors in pages importing 'next/cache' APIs in pages unstable_noStore is allowed", + "Error Overlay for server components compiler errors in pages importing 'next/cache' APIs in pages revalidatePath is not allowed", + "Error Overlay for server components compiler errors in pages importing 'next/cache' APIs in pages revalidateTag is not allowed", "Error Overlay for server components compiler errors in pages importing 'next/headers' in pages", "Error Overlay for server components compiler errors in pages importing 'next/root-params' in pages", "Error Overlay for server components compiler errors in pages importing 'server-only' in pages", "Error Overlay for server components compiler errors in pages importing after from 'next/server' in pages" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/api-cors-with-rewrite/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Rewritten API Requests should pass OPTIONS requests to the api function should pass OPTIONS requests to the api function" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/app-routes-error/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir - app routes errors bad lowercase exports should print an error when using lowercase \"delete\" in dev", "app-dir - app routes errors bad lowercase exports should print an error when using lowercase \"get\" in dev", "app-dir - app routes errors bad lowercase exports should print an error when using lowercase \"head\" in dev", @@ -495,7 +498,6 @@ "app-dir - app routes errors bad lowercase exports should print an error when using lowercase \"post\" in dev", "app-dir - app routes errors bad lowercase exports should print an error when using lowercase \"put\" in dev" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -503,79 +505,82 @@ "test/development/app-dir/async-request-warnings/async-request-warnings.test.ts": { "passed": [ "dynamic-requests warnings no warnings should have no warnings on normal rsc page without accessing params", - "dynamic-requests warnings no warnings should only have hydration warnings on hydration mismatch page without accessing params", + "dynamic-requests warnings no warnings should only have hydration warnings on hydration mismatch page without accessing params" + ], + "failed": [ "dynamic-requests warnings warnings on sync cookie access", "dynamic-requests warnings warnings on sync draftMode access", "dynamic-requests warnings warnings on sync headers access", "dynamic-requests warnings warnings on sync params access", "dynamic-requests warnings warnings on sync searchParams access" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/basic/basic.test.ts": { - "passed": ["basic app-dir tests should reload app pages without error"], - "failed": [], + "passed": [], + "failed": ["basic app-dir tests should reload app pages without error"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/build-error-logs/build-error-logs.test.ts": { - "passed": ["build-error-logs should only log error a single time"], - "failed": [], + "passed": [], + "failed": ["build-error-logs should only log error a single time"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/cache-components-dev-cache-scope/cache-components-dev-cache-scope.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Cache Components Dev Errors should not show a red box error on the SSR render", "Cache Components Dev Errors should show a red box error on the SSR render when data is uncached" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/cache-components-dev-errors/cache-components-dev-errors.test.ts": { - "passed": [ + "passed": [], + "failed": [ + "Cache Components Dev Errors should clear segment errors after correcting them", "Cache Components Dev Errors should display error when component accessed data without suspense boundary", "Cache Components Dev Errors should not log unhandled rejections for persistently thrown top-level errors", "Cache Components Dev Errors should not show a red box error on client navigations", "Cache Components Dev Errors should show a red box error on the SSR render" ], - "failed": [ - "Cache Components Dev Errors should clear segment errors after correcting them" - ], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/cache-components-dev-fallback-validation/cache-components-dev-fallback-validation.test.ts": { "passed": [ - "Cache Components Fallback Validation should not warn about missing Suspense when accessing params if static params are completely known at build time", + "Cache Components Fallback Validation should not warn about missing Suspense when accessing params if static params are completely known at build time" + ], + "failed": [ "Cache Components Fallback Validation should warn about missing Suspense when accessing params if static params are entirely missing at build time", "Cache Components Fallback Validation should warn about missing Suspense when accessing params if static params are partially known at build time" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/cache-components-dev-warmup/cache-components.dev-warmup.test.ts": { - "passed": [ + "passed": [], + "failed": [ + "cache-components-dev-warmup initial load cached data resolves in the correct phase cache reads that reveal more components with more caches", "cache-components-dev-warmup initial load cached data resolves in the correct phase cached data + cached fetch", "cache-components-dev-warmup initial load cached data resolves in the correct phase cached data + private cache", "cache-components-dev-warmup initial load cached data resolves in the correct phase cached data + short-lived cached data", "cache-components-dev-warmup initial load request APIs resolve in the correct phase", + "cache-components-dev-warmup navigation cached data resolves in the correct phase cache reads that reveal more components with more caches", "cache-components-dev-warmup navigation cached data resolves in the correct phase cached data + cached fetch", "cache-components-dev-warmup navigation cached data resolves in the correct phase cached data + private cache", "cache-components-dev-warmup navigation cached data resolves in the correct phase cached data + short-lived cached data", "cache-components-dev-warmup navigation request APIs resolve in the correct phase" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -593,7 +598,8 @@ "runtimeError": false }, "test/development/app-dir/capture-console-error-owner-stack/capture-console-error-owner-stack.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir - capture-console-error-owner-stack should be able to capture rsc logged error", "app-dir - capture-console-error-owner-stack should capture browser console error and format the error message", "app-dir - capture-console-error-owner-stack should capture browser console error in render and dedupe if necessary", @@ -602,158 +608,157 @@ "app-dir - capture-console-error-owner-stack should capture server replay string error from console error", "app-dir - capture-console-error-owner-stack should display the error message in error event when event.error is not present" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/dev-fetch-hmr/dev-fetch-hmr.test.ts": { - "passed": ["dev-fetch-hmr should retain module level fetch patching"], - "failed": [], + "passed": [], + "failed": ["dev-fetch-hmr should retain module level fetch patching"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/dev-indicator/hide-button.test.ts": { - "passed": [ + "passed": [], + "failed": [ "dev indicator - Hide DevTools Button should show the dev indicator after cooldown period has passed", "dev indicator - Hide DevTools Button should show the dev indicator when the server is manually restarted", "dev indicator - Hide DevTools Button should still hide the dev indicator after reloading the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/dev-indicator/route-type.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir dev indicator - route type should have route type as dynamic when changing to dynamic page", "app dir dev indicator - route type should have route type as dynamic when on load of dynamic page", "app dir dev indicator - route type should have route type as dynamic when using force-dynamic", "app dir dev indicator - route type should have route type as static by default for static page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/devtool-copy-button/devtool-copy-button.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir - devtool-copy-button should has inspect url copy button" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/devtools-position/bottom-left.test.ts": { - "passed": [ + "passed": [], + "failed": [ "devtools-position-bottom-left should devtools indicator position initially be bottom-left when configured" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/devtools-position/bottom-right-position.test.ts": { - "passed": [ + "passed": [], + "failed": [ "devtools-position-bottom-right should devtools indicator position initially be bottom-right when configured" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/devtools-position/default-position.test.ts": { - "passed": [ + "passed": [], + "failed": [ "devtools-position-default should devtools indicator position initially be bottom-left by default" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/devtools-position/position-persistence.test.ts": { - "passed": [ + "passed": [], + "failed": [ "devtools-position-persistence should maintain devtools indicator position after navigation" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/devtools-position/top-left-position.test.ts": { - "passed": [ + "passed": [], + "failed": [ "devtools-position-top-left should devtools indicator position initially be top-left when configured" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/devtools-position/top-right-position.test.ts": { - "passed": [ + "passed": [], + "failed": [ "devtools-position-top-right should devtools indicator position initially be top-right when configured" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/dynamic-error-trace/index.test.ts": { - "passed": ["app dir - dynamic error trace should show the error trace"], - "failed": [], + "passed": [], + "failed": ["app dir - dynamic error trace should show the error trace"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/edge-errors-hmr/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "develop - app-dir - edge errros hmr should recover from build errors when client component error", "develop - app-dir - edge errros hmr should recover from build errors when server component error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/error-overlay/async-client-component/async-client-component.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir - async-client-component app router client component async module", "app-dir - async-client-component app router server component async module" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/error-overlay/duplicate-runtime-error/duplicate-runtime-error.test.ts": { - "passed": [ + "passed": [], + "failed": [ "duplicate-runtime-error should not rerender the overlay for the same runtime error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/error-overlay/error-ignored-frames/error-ignored-frames.test.ts": { - "passed": [ + "passed": [], + "failed": [ "error-ignored-frames should be able to collapse ignored frames in client component", "error-ignored-frames should be able to collapse ignored frames in interleaved call stack", "error-ignored-frames should be able to collapse ignored frames in server component", "error-ignored-frames should be able to collapse pages router ignored frames" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/experimental-lightningcss/experimental-lightningcss.test.ts": { - "passed": [ + "passed": [], + "failed": [ "experimental-lightningcss with default mode in dev server should support browserslist", "experimental-lightningcss with default mode in dev server should support css modules" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -768,17 +773,17 @@ "runtimeError": false }, "test/development/app-dir/hmr-asset-prefix-full-url/asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir assetPrefix full URL should not break HMR when asset prefix set to full URL" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/hmr-deleted-page/hmr-deleted-page.test.ts": { - "passed": ["hmr-deleted-page should not show errors for a deleted page"], - "failed": [], + "passed": [], + "failed": ["hmr-deleted-page should not show errors for a deleted page"], "pending": [], "flakey": [], "runtimeError": false @@ -791,97 +796,96 @@ "runtimeError": false }, "test/development/app-dir/hmr-move-file/hmr-move-file.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR Move File should work when moving a component to another directory" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/hmr-parallel-routes/hmr-parallel-routes.test.ts": { - "passed": ["hmr-parallel-routes should update parallel routes via HMR"], - "failed": [], + "passed": [], + "failed": ["hmr-parallel-routes should update parallel routes via HMR"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/hmr-shared-css/hmr-shared-css.test.ts": { - "passed": [ + "passed": [], + "failed": [ "hmr-app-and-pages should do HMR when app router and pages router have shared CSS" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/hmr-symlink/hmr-symlink.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR symlinks tracks updates to symlinked target", "HMR symlinks tracks updates to the symlink" ], - "failed": [], "pending": ["HMR symlinks tracks updates to the middle of a symlink chain"], "flakey": [], "runtimeError": false }, "test/development/app-dir/hook-function-names/hook-function-names.test.ts": { - "passed": [ + "passed": [], + "failed": [ "hook-function-names should show readable hook names in stacks", "hook-function-names should show readable hook names in stacks for default-exported components" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/hydration-error-count/hydration-error-count.test.ts": { - "passed": [ + "passed": [], + "failed": [ "hydration-error-count should display correct hydration info in each hydration error view", "hydration-error-count should display runtime error separately from hydration errors", "hydration-error-count should have correct hydration error count for bad nesting", "hydration-error-count should have correct hydration error count for html diff" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/isolated-dev-build/isolated-dev-build.test.ts": { "passed": [ - "isolated-dev-build should create dev artifacts in .next/dev/ directory", - "isolated-dev-build should work with HMR" + "isolated-dev-build should create dev artifacts in .next/dev/ directory" ], - "failed": [], + "failed": ["isolated-dev-build should work with HMR"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/logging-incoming-request/logging-incoming-request-false.test.ts": { - "passed": [ + "passed": [], + "failed": [ "logging-incoming-request should handle disabled request logging" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/logging-incoming-request/logging-incoming-request.test.ts": { - "passed": [ + "passed": [], + "failed": [ "logging-incoming-request should not log requests matching ignore pattern" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/missing-required-html-tags/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir - missing required html tags should display correct error count in dev indicator", "app-dir - missing required html tags should reload when you fix the error", "app-dir - missing required html tags should show error overlay" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -896,75 +900,77 @@ "runtimeError": false }, "test/development/app-dir/next-after-app-invalid-usage/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "after() - invalid usages errors at compile time when used in a client module" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/owner-stack-invalid-element-type/owner-stack-invalid-element-type.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir - owner-stack-invalid-element-type should catch invalid element from a browser only component", "app-dir - owner-stack-invalid-element-type should catch invalid element from a rsc component", "app-dir - owner-stack-invalid-element-type should catch invalid element from on ssr client component" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/owner-stack-react-missing-key-prop/owner-stack-react-missing-key-prop.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir - owner-stack-react-missing-key-prop should catch invalid element from on rsc component", "app-dir - owner-stack-react-missing-key-prop should catch invalid element from on ssr client component" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/owner-stack/owner-stack.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir - owner-stack should capture unhandled promise rejections", "app-dir - owner-stack should log stitched error for SSR errors", "app-dir - owner-stack should log stitched error for browser caught errors", "app-dir - owner-stack should log stitched error for browser uncaught errors" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/react-performance-track/react-performance-track.test.ts": { - "passed": [ + "passed": [], + "failed": [ "react-performance-track should show fetch", "react-performance-track should show setTimeout" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/segment-explorer-globals/segment-explorer-globals.test.ts": { - "passed": [ + "passed": [], + "failed": [ "segment-explorer - globals should display parallel routes default page when present", "segment-explorer - globals should show global-error segment" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/segment-explorer/segment-explorer.test.ts": { "passed": [ + "segment-explorer should not have route info panel for pages router" + ], + "failed": [ "segment-explorer should cleanup on soft navigation", "segment-explorer should display boundary selector when a segment has only boundary files", "segment-explorer should display parallel routes default page when present", "segment-explorer should handle show file segments in order", "segment-explorer should handle special built-in not-found segments", - "segment-explorer should not have route info panel for pages router", "segment-explorer should render route for index page", "segment-explorer should render the segment explorer for nested routes", "segment-explorer should render the segment explorer for parallel routes", @@ -974,32 +980,32 @@ "segment-explorer should show the custom error boundary when present", "segment-explorer should show the loading boundary when it is present" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/serialize-circular-error/serialize-circular-error.test.ts": { - "passed": [ + "passed": [], + "failed": [ "serialize-circular-error should serialize the object from client component in console correctly", "serialize-circular-error should serialize the object from server component in console correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/server-component-next-dynamic-ssr-false/server-component-next-dynamic-ssr-false.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir - server-component-next-dynamic-ssr-false should error when use dynamic ssr:false in server component" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/server-components-hmr-cache/server-components-hmr-cache.test.ts": { - "passed": [ + "passed": [], + "failed": [ "server-components-hmr-cache edge runtime in after() should not use cached fetch calls for intentional refresh requests", "server-components-hmr-cache edge runtime in after() should use cached fetch calls for fast refresh requests", "server-components-hmr-cache edge runtime should not use cached fetch calls for intentional refresh requests", @@ -1013,19 +1019,18 @@ "server-components-hmr-cache node runtime with experimental.serverComponentsHmrCache disabled in after() should not use cached fetch calls for fast refresh requests", "server-components-hmr-cache node runtime with experimental.serverComponentsHmrCache disabled should not use cached fetch calls for fast refresh requests" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/server-navigation-error/server-navigation-error.test.ts": { - "passed": [ + "passed": [], + "failed": [ "server-navigation-error middleware should error on navigation API not-found", "server-navigation-error middleware should error on navigation API redirect ", "server-navigation-error pages router should error on navigation API notFound", "server-navigation-error pages router should error on navigation API redirect" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -1042,7 +1047,8 @@ "runtimeError": false }, "test/development/app-dir/ssr-in-rsc/ssr-in-rsc.test.ts": { - "passed": [ + "passed": [], + "failed": [ "react-dom/server in React Server environment explicit react-dom/server.browser usage in app code", "react-dom/server in React Server environment explicit react-dom/server.browser usage in library code", "react-dom/server in React Server environment explicit react-dom/server.edge usage in app code", @@ -1054,17 +1060,16 @@ "react-dom/server in React Server environment implicit react-dom/server.node usage in app code", "react-dom/server in React Server environment implicit react-dom/server.node usage in library code" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-dir/ssr-only-error/ssr-only-error.test.ts": { - "passed": [ + "passed": [], + "failed": [ "ssr-only-error should not handle internal nextjs errors that will be handled by error boundaries", "ssr-only-error should show ssr only error in error overlay" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -1077,10 +1082,10 @@ "runtimeError": false }, "test/development/app-dir/turbopack-loader-file-dependencies/turbopack-loader-file-dependencies.test.ts": { - "passed": [ + "passed": [], + "failed": [ "turbopack-loader-file-dependencies should update when the dependency file changes" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -1114,50 +1119,52 @@ "runtimeError": false }, "test/development/app-dir/watch-config-file/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir watch-config-file should output config file change and restart server for app router" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-hmr/hmr-env.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir hmr-env should update server components pages when env files is changed (edge)", "app-dir hmr-env should update server components pages when env files is changed (edge-module-var)", "app-dir hmr-env should update server components pages when env files is changed (node)", "app-dir hmr-env should update server components pages when env files is changed (node-module-var)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-hmr/hmr.test.ts": { "passed": [ + "app-dir-hmr filesystem changes should have no unexpected action error for hmr" + ], + "failed": [ "app-dir-hmr filesystem changes can navigate cleanly to a page that requires a change in the Webpack runtime", - "app-dir-hmr filesystem changes should have no unexpected action error for hmr", "app-dir-hmr filesystem changes should not break when renaming a folder", "app-dir-hmr filesystem changes should not continously poll when hitting a not found page", "app-dir-hmr filesystem changes should update server components after navigating to a page with a different runtime" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/app-hmr/server-restart.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir server restart should reload the page when the server restarts" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/allowed-dev-origins.test.ts": { - "passed": [ + "passed": [], + "failed": [ "allowed-dev-origins, basePath: \"\" block mode should load images regardless of allowed origins", "allowed-dev-origins, basePath: \"\" block mode should not allow dev WebSocket from cross-site", "allowed-dev-origins, basePath: \"\" block mode should not allow loading internal middleware from cross-site", @@ -1166,28 +1173,27 @@ "allowed-dev-origins, basePath: \"\" warn mode should warn about loading internal middleware from cross-site", "allowed-dev-origins, basePath: \"\" warn mode should warn about loading scripts from cross-site" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/asset-prefix/asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "asset-prefix rewrites rewrites that do not start with assetPrefix should still work", "asset-prefix rewrites should respect rewrites that start with assetPrefix", "asset-prefix should load the app properly without reloading", "asset-prefix should navigate to another page without hard navigating" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/barrel-optimization/barrel-optimization-mui.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Skipped in Turbopack optimizePackageImports - mui should support MUI" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -1200,7 +1206,8 @@ "runtimeError": false }, "test/development/basic/barrel-optimization/barrel-optimization.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Skipped in Turbopack optimizePackageImports - basic app - should optimize recursive wildcard export mapping", "Skipped in Turbopack optimizePackageImports - basic app - should render the icons correctly without creating all the modules", "Skipped in Turbopack optimizePackageImports - basic pages - should optimize recursive wildcard export mapping", @@ -1210,31 +1217,31 @@ "Skipped in Turbopack optimizePackageImports - basic should support \"use client\" directive in barrel file", "Skipped in Turbopack optimizePackageImports - basic should support visx" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/define-class-fields/define-class-fields.test.ts": { - "passed": [ + "passed": [], + "failed": [ "useDefineForClassFields SWC option Initializes resident to undefined after the call to 'super()' when with useDefineForClassFields enabled", "useDefineForClassFields SWC option set accessors from base classes won’t get triggered with useDefineForClassFields enabled", "useDefineForClassFields SWC option tsx should compile with useDefineForClassFields enabled" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/emotion-swc/emotion-swc.test.ts": { - "passed": ["emotion SWC option should have styling from the css prop"], - "failed": [], + "passed": [], + "failed": ["emotion SWC option should have styling from the css prop"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/gssp-ssr-change-reloading/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "GS(S)P Server-Side Change Reloading should keep scroll position when updating from change in getStaticProps", "GS(S)P Server-Side Change Reloading should not reload page when client-side is changed too GSP", "GS(S)P Server-Side Change Reloading should not reload page when client-side is changed too GSSP", @@ -1248,64 +1255,65 @@ "GS(S)P Server-Side Change Reloading should update page when getStaticProps is changed only for /another/index", "GS(S)P Server-Side Change Reloading should update page when getStaticProps is changed only for /index" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/basic-no-base-path-no-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - basic, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should have correct compile timing after fixing error", "HMR - basic, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should have correct router.isReady for auto-export page", "HMR - basic, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should have correct router.isReady for getStaticProps page", "HMR - basic, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should reload the page when the server restarts" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/basic-no-base-path-yes-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - basic, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should have correct compile timing after fixing error", "HMR - basic, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should have correct router.isReady for auto-export page", "HMR - basic, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should have correct router.isReady for getStaticProps page", "HMR - basic, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should reload the page when the server restarts" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/basic-yes-base-path-no-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - basic, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should have correct compile timing after fixing error", "HMR - basic, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should have correct router.isReady for auto-export page", "HMR - basic, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should have correct router.isReady for getStaticProps page", "HMR - basic, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should reload the page when the server restarts" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/basic-yes-base-path-yes-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - basic, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should have correct compile timing after fixing error", "HMR - basic, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should have correct router.isReady for auto-export page", "HMR - basic, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should have correct router.isReady for getStaticProps page", "HMR - basic, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should reload the page when the server restarts" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/error-recovery-no-base-path-no-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should detect runtime errors on the module scope", "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should detect syntax errors and recover", "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should have client HMR events in trace file", + "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should not continously poll a custom error page", "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should recover after a bad return from the render function", "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should recover after an error reported via SSR", "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should recover after exporting an invalid page", @@ -1318,18 +1326,17 @@ "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should recover from errors in the render function", "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should show the error on all pages" ], - "failed": [ - "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should not continously poll a custom error page" - ], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/error-recovery-no-base-path-yes-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should detect runtime errors on the module scope", "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should detect syntax errors and recover", "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should have client HMR events in trace file", + "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should not continously poll a custom error page", "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should recover after a bad return from the render function", "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should recover after an error reported via SSR", "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should recover after exporting an invalid page", @@ -1342,18 +1349,17 @@ "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should recover from errors in the render function", "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should show the error on all pages" ], - "failed": [ - "HMR - Error Recovery, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should not continously poll a custom error page" - ], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/error-recovery-yes-base-path-no-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should detect runtime errors on the module scope", "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should detect syntax errors and recover", "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should have client HMR events in trace file", + "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should not continously poll a custom error page", "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should recover after a bad return from the render function", "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should recover after an error reported via SSR", "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should recover after exporting an invalid page", @@ -1366,18 +1372,17 @@ "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should recover from errors in the render function", "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should show the error on all pages" ], - "failed": [ - "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should not continously poll a custom error page" - ], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/error-recovery-yes-base-path-yes-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should detect runtime errors on the module scope", "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should detect syntax errors and recover", "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should have client HMR events in trace file", + "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should not continously poll a custom error page", "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should recover after a bad return from the render function", "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should recover after an error reported via SSR", "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should recover after exporting an invalid page", @@ -1390,55 +1395,53 @@ "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should recover from errors in the render function", "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should show the error on all pages" ], - "failed": [ - "HMR - Error Recovery, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should not continously poll a custom error page" - ], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/full-reload-no-base-path-no-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - Full Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should warn about full reload in cli output - anonymous page function", "HMR - Full Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} should warn about full reload in cli output - runtime-error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/full-reload-no-base-path-yes-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - Full Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should warn about full reload in cli output - anonymous page function", "HMR - Full Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} should warn about full reload in cli output - runtime-error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/full-reload-yes-base-path-no-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - Full Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should warn about full reload in cli output - anonymous page function", "HMR - Full Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} should warn about full reload in cli output - runtime-error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/full-reload-yes-base-path-yes-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - Full Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should warn about full reload in cli output - anonymous page function", "HMR - Full Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} should warn about full reload in cli output - runtime-error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/hot-module-reload-no-base-path-no-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} delete a page and add it back should load the page properly", "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} editing a page should detect the changes and display it", "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} editing a page should not full reload when nonlatin characters are used", @@ -1447,13 +1450,13 @@ "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} editing a page should update styles in a dynamic component correctly", "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"\"} editing a page should update styles in a stateful component correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/hot-module-reload-no-base-path-yes-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} delete a page and add it back should load the page properly", "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} editing a page should detect the changes and display it", "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} editing a page should not full reload when nonlatin characters are used", @@ -1462,13 +1465,13 @@ "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} editing a page should update styles in a dynamic component correctly", "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"\",\"assetPrefix\":\"/asset-prefix\"} editing a page should update styles in a stateful component correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/hot-module-reload-yes-base-path-no-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} delete a page and add it back should load the page properly", "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} editing a page should detect the changes and display it", "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} editing a page should not full reload when nonlatin characters are used", @@ -1477,13 +1480,13 @@ "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} editing a page should update styles in a dynamic component correctly", "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"\"} editing a page should update styles in a stateful component correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/hmr/hot-module-reload-yes-base-path-yes-asset-prefix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} delete a page and add it back should load the page properly", "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} editing a page should detect the changes and display it", "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} editing a page should not full reload when nonlatin characters are used", @@ -1492,17 +1495,16 @@ "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} editing a page should update styles in a dynamic component correctly", "HMR - Hot Module Reload, nextConfig: {\"basePath\":\"/docs\",\"assetPrefix\":\"/asset-prefix\"} editing a page should update styles in a stateful component correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/legacy-decorators.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Legacy decorators SWC option with base config should compile with legacy decorators enabled", "Legacy decorators SWC option with extended tsconfig should compile with legacy decorators enabled from extended config" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -1510,21 +1512,23 @@ "test/development/basic/misc.test.ts": { "passed": [ "misc basic dev tests, basePath: \"\" With Security Related Issues should handle encoded / value for trailing slash correctly", - "misc basic dev tests, basePath: \"\" With Security Related Issues should not allow accessing files outside .next/static and .next/server directory", "misc basic dev tests, basePath: \"\" should allow access to public files", - "misc basic dev tests, basePath: \"\" should set process.env.NODE_ENV in development", "misc basic dev tests, basePath: \"/docs\" With Security Related Issues should handle encoded / value for trailing slash correctly", + "misc basic dev tests, basePath: \"/docs\" should allow access to public files" + ], + "failed": [ + "misc basic dev tests, basePath: \"\" With Security Related Issues should not allow accessing files outside .next/static and .next/server directory", + "misc basic dev tests, basePath: \"\" should set process.env.NODE_ENV in development", "misc basic dev tests, basePath: \"/docs\" With Security Related Issues should not allow accessing files outside .next/static and .next/server directory", - "misc basic dev tests, basePath: \"/docs\" should allow access to public files", "misc basic dev tests, basePath: \"/docs\" should set process.env.NODE_ENV in development" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/next-dynamic/next-dynamic-babel-src-dir.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next/dynamic Dynamic import Multiple modules should only include the rendered module script tag", "next/dynamic Dynamic import Multiple modules should only load the rendered module in the browser", "next/dynamic Dynamic import Multiple modules should only render one bundle if component is used multiple times", @@ -1544,13 +1548,13 @@ "next/dynamic Dynamic import ssr:true option Should render the component on the server side", "next/dynamic Dynamic import ssr:true option should render the component on client side" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/next-dynamic/next-dynamic-babel.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next/dynamic Dynamic import Multiple modules should only include the rendered module script tag", "next/dynamic Dynamic import Multiple modules should only load the rendered module in the browser", "next/dynamic Dynamic import Multiple modules should only render one bundle if component is used multiple times", @@ -1570,13 +1574,13 @@ "next/dynamic Dynamic import ssr:true option Should render the component on the server side", "next/dynamic Dynamic import ssr:true option should render the component on client side" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/next-dynamic/next-dynamic-base-path.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next/dynamic Dynamic import Multiple modules should only include the rendered module script tag", "next/dynamic Dynamic import Multiple modules should only load the rendered module in the browser", "next/dynamic Dynamic import Multiple modules should only render one bundle if component is used multiple times", @@ -1596,13 +1600,13 @@ "next/dynamic Dynamic import ssr:true option Should render the component on the server side", "next/dynamic Dynamic import ssr:true option should render the component on client side" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/next-dynamic/next-dynamic-custom-document.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next/dynamic Dynamic import Multiple modules should only include the rendered module script tag", "next/dynamic Dynamic import Multiple modules should only load the rendered module in the browser", "next/dynamic Dynamic import Multiple modules should only render one bundle if component is used multiple times", @@ -1622,13 +1626,13 @@ "next/dynamic Dynamic import ssr:true option Should render the component on the server side", "next/dynamic Dynamic import ssr:true option should render the component on client side" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/next-dynamic/next-dynamic.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next/dynamic Dynamic import Multiple modules should only include the rendered module script tag", "next/dynamic Dynamic import Multiple modules should only load the rendered module in the browser", "next/dynamic Dynamic import Multiple modules should only render one bundle if component is used multiple times", @@ -1648,7 +1652,6 @@ "next/dynamic Dynamic import ssr:true option Should render the component on the server side", "next/dynamic Dynamic import ssr:true option should render the component on client side" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -1688,7 +1691,8 @@ "runtimeError": false }, "test/development/basic/node-builtins.test.ts": { - "passed": [ + "passed": [], + "failed": [ "node builtins should have polyfilled node.js builtins for the browser correctly", "node builtins should have polyfilled node.js builtins for the browser correctly in client component", "node builtins should support node.js builtins", @@ -1697,7 +1701,6 @@ "node builtins should support node.js builtins prefixed by node: in server component", "node builtins should throw when unsupported builtins are used in middleware" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -1722,33 +1725,35 @@ }, "test/development/basic/styled-components/styled-components.test.ts": { "passed": [ + "styled-components SWC transform should not have hydration mismatch with styled-components transform enabled" + ], + "failed": [ "styled-components SWC transform should contain styles in initial HTML", "styled-components SWC transform should enable the display name transform by default", - "styled-components SWC transform should not have hydration mismatch with styled-components transform enabled", "styled-components SWC transform should only render once on the server per request", "styled-components SWC transform should render the page with correct styles" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/tailwind-jit.test.ts": { - "passed": ["TailwindCSS JIT works with JIT enabled"], - "failed": [], + "passed": [], + "failed": ["TailwindCSS JIT works with JIT enabled"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/basic/theme-ui/theme-ui.test.ts": { - "passed": ["theme-ui SWC option should have theme provided styling"], - "failed": [], + "passed": [], + "failed": ["theme-ui SWC option should have theme provided styling"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/browser-logs/browser-logs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Terminal Logging (Webpack) App Router - Client Components should forward client component logs in app router", "Terminal Logging (Webpack) App Router - Client Components should show source-mapped errors for client components", "Terminal Logging (Webpack) App Router - Edge Runtime should handle edge runtime errors with source mapping", @@ -1761,13 +1766,13 @@ "Terminal Logging (Webpack) Pages Router should show source-mapped errors for server errors from pages router ", "Terminal Logging (Webpack) Pages Router should show source-mapped errors in pages router" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/client-dev-overlay/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "client-dev-overlay should be able to fullscreen the minimized overlay", "client-dev-overlay should be able to minimize the fullscreen overlay", "client-dev-overlay should be possible to hide the minimized overlay when there are no errors", @@ -1775,7 +1780,6 @@ "client-dev-overlay should keep the error indicator visible when there are errors", "client-dev-overlay should nudge to use Turbopack unless Turbopack is disabled" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -1800,7 +1804,8 @@ "runtimeError": false }, "test/development/dev-indicator/dev-indicator.test.ts": { - "passed": [ + "passed": [], + "failed": [ "dev indicator - route type getInitialProps should be marked dynamic on first load", "dev indicator - route type getInitialProps should update when going from dynamic -> static", "dev indicator - route type getInitialProps should update when going from static -> dynamic", @@ -1815,23 +1820,22 @@ "dev indicator - route type with App Router when loading a static page with Cache Components disabled should be marked static on first load", "dev indicator - route type with App Router when loading a static page with Cache Components disabled should update when going from static -> dynamic" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/dev-indicator/dev-rendering-indicator.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Dev Rendering Indicator Shows build indicator when page is built from modifying" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/dotenv-default-expansion/index.test.ts": { - "passed": ["Dotenv default expansion should work"], - "failed": [], + "passed": [], + "failed": ["Dotenv default expansion should work"], "pending": [], "flakey": [], "runtimeError": false @@ -1844,82 +1848,82 @@ "runtimeError": false }, "test/development/enoent-during-require/index.test.ts": { - "passed": ["ENOENT during require should show ENOENT error correctly"], - "failed": [], + "passed": [], + "failed": ["ENOENT during require should show ENOENT error correctly"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/error-overlay/index.test.tsx": { - "passed": [ + "passed": [], + "failed": [ "DevErrorOverlay can get error code from RSC error thrown by framework", "DevErrorOverlay loads fonts successfully", "DevErrorOverlay sends feedback when clicking helpful button", "DevErrorOverlay sends feedback when clicking not helpful button", "DevErrorOverlay should load dev overlay styles successfully" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/experimental-https-server/https-server-opengraph-image.test.ts": { - "passed": [ + "passed": [], + "failed": [ "experimental-https-server OpenGraph image should generate https:// URLs for OpenGraph images when experimental HTTPS is enabled" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/experimental-https-server/https-server.generated-key.test.ts": { "passed": [ - "experimental-https-server (generated certificate) should successfully load the app in app dir", - "experimental-https-server (generated certificate) should successfully load the app in pages dir", "experimental-https-server (generated certificate) should successfully reuse generated certificates" ], - "failed": [], + "failed": [ + "experimental-https-server (generated certificate) should successfully load the app in app dir", + "experimental-https-server (generated certificate) should successfully load the app in pages dir" + ], "pending": [], "flakey": [], "runtimeError": false }, "test/development/experimental-https-server/https-server.provided-key.test.ts": { - "passed": [ + "passed": [], + "failed": [ "experimental-https-server (provided certificate) should successfully load the app in app dir", "experimental-https-server (provided certificate) should successfully load the app in pages dir" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/gssp-notfound/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "getServerSideProps returns notFound: true should not poll indefinitely" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/internal-traces/internal-traces.test.ts": { - "passed": [], - "failed": [ + "passed": [ "internal traces should not write long internal traces to stdio" ], + "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/jsconfig-path-reloading/index.test.ts": { - "passed": [ - "jsconfig-path-reloading jsconfig should automatically fast refresh content when path is added without error", - "jsconfig-path-reloading jsconfig should load with initial paths config correctly" - ], + "passed": [], "failed": [ "jsconfig-path-reloading jsconfig added after starting dev should automatically fast refresh content when path is added without error", "jsconfig-path-reloading jsconfig added after starting dev should load with initial paths config correctly", "jsconfig-path-reloading jsconfig added after starting dev should recover from module not found when paths is updated", + "jsconfig-path-reloading jsconfig should automatically fast refresh content when path is added without error", + "jsconfig-path-reloading jsconfig should load with initial paths config correctly", "jsconfig-path-reloading jsconfig should recover from module not found when paths is updated" ], "pending": [], @@ -1936,24 +1940,25 @@ "runtimeError": false }, "test/development/lockfile/lockfile.test.ts": { - "passed": [ + "passed": [], + "failed": [ "lockfile only allows a single instance of `next dev` to run at a time" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/mcp-server/mcp-server-get-errors.test.ts": { "passed": [ + "mcp-server get_errors tool should handle no browser sessions gracefully" + ], + "failed": [ "mcp-server get_errors tool should capture build errors when directly visiting error page", "mcp-server get_errors tool should capture errors from multiple browser sessions", "mcp-server get_errors tool should capture next.config errors and clear when fixed", "mcp-server get_errors tool should capture runtime errors with source-mapped stack frames", - "mcp-server get_errors tool should handle no browser sessions gracefully", "mcp-server get_errors tool should return no errors for clean page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -1968,7 +1973,8 @@ "runtimeError": false }, "test/development/mcp-server/mcp-server-get-page-metadata.test.ts": { - "passed": [ + "passed": [], + "failed": [ "mcp-server get_page_metadata tool app router should count multiple browser tabs with the same URL separately", "mcp-server get_page_metadata tool app router should handle multiple browser sessions", "mcp-server get_page_metadata tool app router should return metadata for basic page", @@ -1976,7 +1982,6 @@ "mcp-server get_page_metadata tool pages router should return metadata showing pages router type", "mcp-server get_page_metadata tool pages router should show pages router type for about page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -1991,22 +1996,24 @@ "runtimeError": false }, "test/development/mcp-server/mcp-server-get-server-action-by-id.test.ts": { - "passed": [ + "passed": [], + "failed": [ "mcp-server get_server_action_by_id tool should return action details via get_server_action_by_id tool", "mcp-server get_server_action_by_id tool should return error for non-existent action ID", "mcp-server get_server_action_by_id tool should return inline server action details" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/middleware-errors/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "middleware - development errors when middleware contains an unhandled rejection does not render the error", "middleware - development errors when middleware contains an unhandled rejection logs the error correctly", "middleware - development errors when middleware throws synchronously logs the error correctly", "middleware - development errors when middleware throws synchronously renders the error correctly and recovers", + "middleware - development errors when running invalid dynamic code with eval logs the error correctly", "middleware - development errors when running invalid dynamic code with eval renders the error correctly and recovers", "middleware - development errors when there is a compilation error after boot logs the error correctly", "middleware - development errors when there is a compilation error after boot renders the error correctly and recovers", @@ -2016,12 +2023,9 @@ "middleware - development errors when there is an unhandled rejection while loading a dependency logs the error correctly", "middleware - development errors when there is an unhandled rejection while loading the module does not render the error", "middleware - development errors when there is an unhandled rejection while loading the module logs the error correctly", + "middleware - development errors when throwing while loading the module logs the error correctly", "middleware - development errors when throwing while loading the module renders the error correctly and recovers" ], - "failed": [ - "middleware - development errors when running invalid dynamic code with eval logs the error correctly", - "middleware - development errors when throwing while loading the module logs the error correctly" - ], "pending": [], "flakey": [], "runtimeError": false @@ -2043,8 +2047,8 @@ "runtimeError": false }, "test/development/next-config-ts/hmr/index.test.ts": { - "passed": ["next-config-ts - dev-hmr should output config file change"], - "failed": [], + "passed": [], + "failed": ["next-config-ts - dev-hmr should output config file change"], "pending": [], "flakey": [], "runtimeError": false @@ -2077,26 +2081,27 @@ "runtimeError": false }, "test/development/next-font/font-loader-in-document-error.test.ts": { - "passed": ["font-loader-in-document-error next/font inside _document"], - "failed": [], + "passed": [], + "failed": ["font-loader-in-document-error next/font inside _document"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/anchor-in-link.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Client Navigation with tag inside the should navigate the page", "Client Navigation with tag inside the should not navigate if the tag has a target", "Client Navigation with tag inside the should not navigate if the click-event is modified", "Client Navigation with tag inside the should not reload when link in svg is clicked" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/as-path.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Client navigation with asPath inside getInitialProps should show the correct asPath with a Link with as prop", "Client navigation with asPath inside getInitialProps should show the correct asPath with a Link without the as prop", "Client navigation with asPath with next/link should detect asPath query changes correctly", @@ -2107,39 +2112,40 @@ "Client navigation with asPath with next/router should navigate an absolute url on replace", "Client navigation with asPath with next/router should show the correct asPath" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/error-pages.test.ts": { "passed": [ + "Client navigation on error pages with 404 pages should should not contain a page script in a 404 page" + ], + "failed": [ "Client navigation on error pages should not reload when visiting /_error directly", "Client navigation on error pages with 404 pages should 404 on not existent page", "Client navigation on error pages with 404 pages should 404 on wrong casing", "Client navigation on error pages with 404 pages should 404 on wrong casing of url dynamic param", "Client navigation on error pages with 404 pages should get url dynamic param", - "Client navigation on error pages with 404 pages should not 404 for /", - "Client navigation on error pages with 404 pages should should not contain a page script in a 404 page" + "Client navigation on error pages with 404 pages should not 404 for /" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/foreign-history-manipulation.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Client navigation with foreign history manipulation should ignore foreign history state with missing properties", "Client navigation with foreign history manipulation should ignore history state with an invalid url", "Client navigation with foreign history manipulation should ignore history state without options" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/head.test.ts": { - "passed": [ + "passed": [], + "failed": [ "updating while client routing should handle boolean async prop in next/head client-side: false", "updating while client routing should handle boolean async prop in next/head client-side: true", "updating while client routing should not warn when application/ld+json scripts are in head", @@ -2150,13 +2156,13 @@ "updating while client routing should warn when scripts are in head", "updating while client routing should warn when stylesheets or scripts are in head" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Client Navigation runtime errors should show redbox when a client side error is thrown inside a component", "Client Navigation runtime errors should show redbox when a client side error is thrown outside a component", "Client Navigation should emit routeChangeError on hash change cancel", @@ -2182,13 +2188,13 @@ "Client Navigation with the current url should always replace the state", "Client Navigation with the current url should reload the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/link.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Client Navigation with should call mouse handlers with an absolute url", "Client Navigation with should navigate an absolute local url", "Client Navigation with should navigate an absolute local url with as", @@ -2198,24 +2204,24 @@ "Client Navigation with should navigate the page", "Client Navigation with should navigate via the client side" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/on-click.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Client navigation with onClick action should always replace the state and perform additional action", "Client navigation with onClick action should not reload if default was prevented", "Client navigation with onClick action should reload the page and perform additional action" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/querystring.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Client navigation querystring with querystring relative urls router.replace with shallow=true shall not throw route cancelled errors", "Client navigation querystring with querystring relative urls should work with Link", "Client navigation querystring with querystring relative urls should work with router.push", @@ -2223,13 +2229,13 @@ "Client navigation querystring with the same page but different querystring should navigate the page", "Client navigation querystring with the same page but different querystring should remove querystring" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/rendering-head.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Client Navigation rendering custom meta properties are rendered only once", "Client Navigation rendering header helper avoids dedupe of meta tags with the same name if they use unique keys", "Client Navigation rendering header helper avoids dedupe of specific tags", @@ -2243,17 +2249,21 @@ "Client Navigation rendering should handle undefined prop in head server-side", "Client Navigation rendering should place charset element at the top of " ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/rendering.test.ts": { "passed": [ + "Client Navigation rendering Rendering via HTTP 404 should should not contain a page script in a 404 page", + "Client Navigation rendering Rendering via HTTP should render the page without `err` property", + "Client Navigation rendering Rendering via HTTP should render the page without `nextExport` property", + "Client Navigation rendering Rendering via HTTP should should not contain scripts that are not js" + ], + "failed": [ "Client Navigation rendering Rendering via HTTP 404 should 404 on not existent page", "Client Navigation rendering Rendering via HTTP 404 should 404 on wrong casing", "Client Navigation rendering Rendering via HTTP 404 should not 404 for /", - "Client Navigation rendering Rendering via HTTP 404 should should not contain a page script in a 404 page", "Client Navigation rendering Rendering via HTTP allows to import .json files", "Client Navigation rendering Rendering via HTTP asPath", "Client Navigation rendering Rendering via HTTP default Content-Type", @@ -2276,46 +2286,44 @@ "Client Navigation rendering Rendering via HTTP should render page that has module.exports anywhere", "Client Navigation rendering Rendering via HTTP should render the page with `nextExport` property", "Client Navigation rendering Rendering via HTTP should render the page with custom extension", - "Client Navigation rendering Rendering via HTTP should render the page without `err` property", - "Client Navigation rendering Rendering via HTTP should render the page without `nextExport` property", "Client Navigation rendering Rendering via HTTP should set Cache-Control header", - "Client Navigation rendering Rendering via HTTP should should not contain scripts that are not js", "Client Navigation rendering Rendering via HTTP should show a valid error when undefined is thrown", "Client Navigation rendering Rendering via HTTP with the HOC based router should include asPath", "Client Navigation rendering Rendering via HTTP with the HOC based router should navigate as expected" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/scroll.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Client navigation scroll resets scroll at the correct time should intentionally not reset scroll before the new page runs its lifecycles (Router#push)", "Client navigation scroll resets scroll at the correct time should reset scroll before the new page runs its lifecycles ()", "Client navigation scroll resets scroll at the correct time should reset scroll before the new page runs its lifecycles (Router#push)", "Client navigation scroll should scroll to top when the scroll option is set to true" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/shallow-routing.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Client navigation with shallow routing should handle the back button and should not run getInitialProps", "Client navigation with shallow routing should keep the scroll position on shallow routing", "Client navigation with shallow routing should run getInitialProps always when rending the page to the screen", "Client navigation with shallow routing should update the url without running getInitialProps" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/client-navigation/url-hash.test.ts": { "passed": [ - "Client navigation with URL hash when hash changes check hydration mis-match should not have hydration mis-match for hash link", + "Client navigation with URL hash when hash changes check hydration mis-match should not have hydration mis-match for hash link" + ], + "failed": [ "Client navigation with URL hash when hash changes when hash change via A tag should not run getInitialProps", "Client navigation with URL hash when hash changes when hash change via Link Should update asPath", "Client navigation with URL hash when hash changes when hash change via Link should not run getInitialProps", @@ -2330,40 +2338,39 @@ "Client navigation with URL hash when hash changes with state when passing state via hash change should increment the history state counter", "Client navigation with URL hash when hash changes with state when passing state via hash change should increment the shallow history state counter" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/pages-dir/custom-app-hmr/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "custom-app-hmr should not do full reload when simply editing _app.js" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/development/project-directory-with-styled-jsx-suffix/index.test.ts": { - "passed": ["project directory with styled-jsx suffix should work"], - "failed": [], + "passed": [], + "failed": ["project directory with styled-jsx suffix should work"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/repeated-dev-edits/repeated-dev-edits.test.ts": { - "passed": ["repeated-dev-edits should not break the hydration "], - "failed": [], + "passed": [], + "failed": ["repeated-dev-edits should not break the hydration "], "pending": [], "flakey": [], "runtimeError": false }, "test/development/replayed-internal-errors/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Replaying internal errors should not log the internal error thrown by notFound()", "Replaying internal errors should not log the internal error thrown by redirect()" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -2396,14 +2403,13 @@ "runtimeError": false }, "test/development/tsconfig-path-reloading/index.test.ts": { - "passed": [ - "tsconfig-path-reloading tsconfig should automatically fast refresh content when path is added without error", - "tsconfig-path-reloading tsconfig should load with initial paths config correctly" - ], + "passed": [], "failed": [ "tsconfig-path-reloading tsconfig added after starting dev should automatically fast refresh content when path is added without error", "tsconfig-path-reloading tsconfig added after starting dev should load with initial paths config correctly", "tsconfig-path-reloading tsconfig added after starting dev should recover from module not found when paths is updated", + "tsconfig-path-reloading tsconfig should automatically fast refresh content when path is added without error", + "tsconfig-path-reloading tsconfig should load with initial paths config correctly", "tsconfig-path-reloading tsconfig should recover from module not found when paths is updated" ], "pending": [], @@ -2411,11 +2417,11 @@ "runtimeError": false }, "test/development/typescript-auto-install/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "typescript-auto-install should detect TypeScript being added and auto setup", "typescript-auto-install should work" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -2451,23 +2457,24 @@ "runtimeError": false }, "test/development/watch-config-file/index.test.ts": { - "passed": ["watch-config-file should output config file change"], - "failed": [], + "passed": [], + "failed": ["watch-config-file should output config file change"], "pending": [], "flakey": [], "runtimeError": false }, "test/development/webpack-issuer-deprecation-warning/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "webpack-issuer-deprecation-warning should not appear deprecation warning about webpack module issuer" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/404-page-router/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "404-page-router 404-page-router with basePath of false and i18n of false and middleware false for /not/a/real/page should have the correct router parameters after it is ready", "404-page-router 404-page-router with basePath of false and i18n of false and middleware false for /not/a/real/page?with=query should have the correct router parameters after it is ready", "404-page-router 404-page-router with basePath of false and i18n of false and middleware false should not throw any errors when re-fetching the route info", @@ -2481,70 +2488,70 @@ "404-page-router 404-page-router with basePath of true and i18n of true and middleware false for /not/a/real/page?with=query should have the correct router parameters after it is ready", "404-page-router 404-page-router with basePath of true and i18n of true and middleware false should not throw any errors when re-fetching the route info" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/_allow-underscored-root-directory/_allow-underscored-root-directory.test.ts": { - "passed": [ + "passed": [], + "failed": [ "_allow-underscored-root-directory should not serve app path with underscore", "_allow-underscored-root-directory should pages path with a underscore at the root", "_allow-underscored-root-directory should serve app path with %5F" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/action-in-pages-router/action-in-pages-router.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir - action-in-pages-router should not error on fake server action in pages router" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/actions-allowed-origins/app-action-allowed-origins.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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", @@ -2558,7 +2565,6 @@ "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 @@ -2573,31 +2579,34 @@ "runtimeError": false }, "test/e2e/app-dir/actions/app-action-form-state-node-middleware.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "app-dir action handling encryption should send encrypted values from the closed over closure" + ], + "failed": [ "app-dir action handling \"use server\" export values should error when exporting non async functions at build time", "app-dir action handling Edge SSR should allow cookie and header async storages", "app-dir action handling Edge SSR should handle basic actions correctly", @@ -2613,7 +2622,6 @@ "app-dir action handling caching disabled by default should not override revalidate in server action", "app-dir action handling caching disabled by default should use no-store as default for server action", "app-dir action handling encryption should be able to resolve other server actions and client components", - "app-dir action handling encryption should send encrypted values from the closed over closure", "app-dir action handling fetch actions should handle a fetch action initiated from a static page", "app-dir action handling fetch actions should handle calls to redirect() with a absolute URL in a single pass", "app-dir action handling fetch actions should handle calls to redirect() with a relative URL in a single pass", @@ -2678,7 +2686,6 @@ "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 revalidateTag + redirect", "app-dir action handling server actions render client components client component imported action should support importing client components from actions", @@ -2688,45 +2695,48 @@ "runtimeError": false }, "test/e2e/app-dir/actions/app-action-progressive-enhancement.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 }, "test/e2e/app-dir/actions/app-action-size-limit-invalid-node-middleware.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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-size-limit-invalid.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "app-dir action handling encryption should send encrypted values from the closed over closure" + ], + "failed": [ "app-dir action handling \"use server\" export values should error when exporting non async functions at build time", "app-dir action handling Edge SSR should allow cookie and header async storages", "app-dir action handling Edge SSR should handle basic actions correctly", @@ -2742,7 +2752,6 @@ "app-dir action handling caching disabled by default should not override revalidate in server action", "app-dir action handling caching disabled by default should use no-store as default for server action", "app-dir action handling encryption should be able to resolve other server actions and client components", - "app-dir action handling encryption should send encrypted values from the closed over closure", "app-dir action handling fetch actions should handle a fetch action initiated from a static page", "app-dir action handling fetch actions should handle calls to redirect() with a absolute URL in a single pass", "app-dir action handling fetch actions should handle calls to redirect() with a relative URL in a single pass", @@ -2807,7 +2816,6 @@ "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 revalidateTag + redirect", "app-dir action handling server actions render client components client component imported action should support importing client components from actions", @@ -2817,23 +2825,23 @@ "runtimeError": false }, "test/e2e/app-dir/app-a11y/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "app-dir alias should handle typescript paths alias correctly", "app-dir alias should resolve css imports from outside with src folder presented" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -2849,7 +2857,8 @@ "runtimeError": false }, "test/e2e/app-dir/app-basepath/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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)", @@ -2864,48 +2873,48 @@ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "app dir client cache semantics (default semantics) should return fresh data every navigation" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/app-client-cache/client-cache.experimental.test.ts": { "passed": [ + "app dir client cache semantics (experimental staleTimes) static: 180 should skip dev" + ], + "failed": [ "app dir client cache semantics (experimental staleTimes) dynamic: 0 should trigger a loading state before fetching the page, followed by fresh data on every subsequent navigation", "app dir client cache semantics (experimental staleTimes) dynamic: 0 without a loading boundary should get fresh data on every subsequent navigation", "app dir client cache semantics (experimental staleTimes) dynamic: 0, static: 0 should trigger a loading state before fetching the page, followed by fresh data on every subsequent navigation", - "app dir client cache semantics (experimental staleTimes) dynamic: 0, static: 0 without a loading boundary should get fresh data on every subsequent navigation", - "app dir client cache semantics (experimental staleTimes) static: 180 should skip dev" + "app dir client cache semantics (experimental staleTimes) dynamic: 0, static: 0 without a loading boundary should get fresh data on every subsequent navigation" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/app-client-cache/client-cache.original.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir client cache semantics (30s/5min) should renew the 30s cache once the data is revalidated" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -2918,8 +2927,8 @@ "runtimeError": false }, "test/e2e/app-dir/app-compilation/index.test.ts": { - "passed": ["app dir HMR should not cause error when removing loading.js"], - "failed": [], + "passed": [], + "failed": ["app dir HMR should not cause error when removing loading.js"], "pending": [], "flakey": [], "runtimeError": false @@ -2934,16 +2943,19 @@ "runtimeError": false }, "test/e2e/app-dir/app-css-pageextensions/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - css with pageextensions css support with pageextensions page in app directory with pageextention, css should work should support global css inside layout" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/app-css/index.test.ts": { "passed": [ + "app dir - css css support server pages should not contain pages css in app dir page" + ], + "failed": [ "app dir - css HMR should not break HMR when CSS is imported in a server component", "app dir - css HMR should not create duplicate link tags during HMR", "app dir - css HMR should support HMR for CSS imports in client components", @@ -2963,7 +2975,6 @@ "app dir - css css support page extensions should include css imported in MDX pages", "app dir - css css support server layouts should support css modules inside server layouts", "app dir - css css support server layouts should support external css imports", - "app dir - css css support server pages should not contain pages css in app dir page", "app dir - css css support server pages should support css modules inside server pages", "app dir - css css support server pages should support css modules shared between server pages", "app dir - css css support server pages should support global css inside server pages", @@ -2987,7 +2998,6 @@ "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": [], "pending": [ "app dir - css css support multiple entries should only inject the same style once if used by different layers", "app dir - css css support multiple entries should only load chunks for the css module that is used by the specific entrypoint", @@ -2997,12 +3007,12 @@ "runtimeError": false }, "test/e2e/app-dir/app-custom-cache-handler/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 @@ -3017,36 +3027,37 @@ "runtimeError": false }, "test/e2e/app-dir/app-edge/app-edge-invalid-reexport.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir edge SSR invalid reexport should warn or error about the re-export of a pages runtime/preferredRegion config" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/app-edge/app-edge.test.ts": { "passed": [ + "app-dir edge SSR should resolve module without error in edge runtime" + ], + "failed": [ "app-dir edge SSR should handle /index routes correctly", "app-dir edge SSR should handle edge only routes", "app-dir edge SSR should handle edge rsc hmr", "app-dir edge SSR should resolve client component without error", - "app-dir edge SSR should resolve module without error in edge runtime", "app-dir edge SSR should retrieve cookies in a server component in the edge runtime", "app-dir edge SSR should treat process as object without polyfill in edge runtime" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/app-esm-js/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 @@ -3059,7 +3070,8 @@ "runtimeError": false }, "test/e2e/app-dir/app-external/app-external.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -3089,27 +3101,26 @@ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "app-fetch-deduping during next dev dedupes requests with different trace headers", "app-fetch-deduping during next dev should dedupe pending revalidation requests", "app-fetch-deduping during next dev should dedupe requests called from the same component" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -3126,35 +3137,36 @@ "runtimeError": false }, "test/e2e/app-dir/app-invalid-revalidate/app-invalid-revalidate.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-invalid-revalidate should error properly for invalid revalidate at layout", "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-proxy/app-middleware-proxy-in-src-dir.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - with proxy in src dir works without crashing when using RequestStore" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/app-middleware-proxy/app-middleware-proxy-without-pages-dir.test.ts": { - "passed": ["app dir - proxy without pages dir Updates headers"], - "failed": [], + "passed": [], + "failed": ["app dir - proxy without pages dir Updates headers"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/app-middleware-proxy/app-middleware-proxy.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir with proxy Mutate request headers for Edge Functions Adds new headers", "app-dir with proxy Mutate request headers for Edge Functions Deletes headers", "app-dir with proxy Mutate request headers for Edge Functions Supports draft mode", @@ -3170,37 +3182,38 @@ "app-dir with proxy retains a link response header from the proxy", "app-dir with proxy should be possible to modify cookies & read them in an RSC in a single request", "app-dir with proxy should be possible to read cookies that are set during the proxy handling of a server action", + "app-dir with proxy should filter correctly after proxy rewrite", "app-dir with proxy should ignore x-middleware-set-cookie as a request header", "app-dir with proxy should log Compiled proxy in", "app-dir with proxy should not incorrectly treat a Location header as a rewrite", "app-dir with proxy should omit internal headers for proxy cookies", "app-dir with proxy should respect cookie options of merged proxy cookies" ], - "failed": [ - "app-dir with proxy should filter correctly after proxy rewrite" - ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/app-middleware/app-middleware-in-src-dir.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - middleware with middleware in src dir works without crashing when using RequestStore" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/app-middleware/app-middleware-without-pages-dir.test.ts": { - "passed": ["app dir - middleware without pages dir Updates headers"], - "failed": [], + "passed": [], + "failed": ["app dir - middleware without pages dir Updates headers"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/app-middleware/app-middleware.test.ts": { "passed": [ + "app-dir with middleware should warn when deprecated middleware file is used" + ], + "failed": [ "app-dir with middleware Mutate request headers for Edge Functions Adds new headers", "app-dir with middleware Mutate request headers for Edge Functions Deletes headers", "app-dir with middleware Mutate request headers for Edge Functions Supports draft mode", @@ -3216,25 +3229,22 @@ "app-dir with middleware retains a link response header from the middleware", "app-dir with middleware should be possible to modify cookies & read them in an RSC in a single request", "app-dir with middleware should be possible to read cookies that are set during the middleware handling of a server action", + "app-dir with middleware should filter correctly after middleware rewrite", "app-dir with middleware should ignore x-middleware-set-cookie as a request header", "app-dir with middleware should not incorrectly treat a Location header as a rewrite", "app-dir with middleware should omit internal headers for middleware cookies", - "app-dir with middleware should respect cookie options of merged middleware cookies", - "app-dir with middleware should warn when deprecated middleware file is used" - ], - "failed": [ - "app-dir with middleware should filter correctly after middleware rewrite" + "app-dir with middleware should respect cookie options of merged middleware cookies" ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/app-prefetch-false-loading/app-prefetch-false-loading.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 @@ -3270,7 +3280,8 @@ "runtimeError": false }, "test/e2e/app-dir/app-rendering/rendering.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -3278,7 +3289,6 @@ "app dir rendering static only should run data in layout and page", "app dir rendering static only should run data in parallel during development" ], - "failed": [], "pending": [ "app dir rendering mixed static and dynamic should generate static data during build and use it" ], @@ -3286,29 +3296,30 @@ "runtimeError": false }, "test/e2e/app-dir/app-root-params-getters/generate-static-params.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "app-root-param-getters - multiple roots should add getters when new root layouts are added or renamed", "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": [ + "passed": [], + "failed": [ "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", @@ -3319,44 +3330,46 @@ "app-root-param-getters - simple should not generate getters for non-root params", "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 noop in dev", + "passed": ["app-root-param-getters - cache - at build noop in dev"], + "failed": [ "app-root-param-getters - cache - at runtime should error when using root params within `unstable_cache` - dev", "app-root-param-getters - cache - at runtime should error when using root params within a \"use cache\" - dev", "app-root-param-getters - private cache should allow using root params within a \"use cache: private\" - dev" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/app-routes-client-component/app-routes-client-component.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "app-routes-trailing-slash should handle trailing slash for edge runtime", "app-routes-trailing-slash should handle trailing slash for node runtime" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/app-routes/app-custom-route-base-path.test.ts": { "passed": [ + "app-custom-routes error conditions responds with 400 (Bad Request) when the requested method is not a valid HTTP method", + "app-custom-routes no bundle error should not print bundling warning about React" + ], + "failed": [ "app-custom-routes automatic implementations implements HEAD on routes with GET already implemented", "app-custom-routes automatic implementations implements OPTIONS on routes", "app-custom-routes basic fetch request with a response abort via a DELETE request aborts without error on /basic/endpoint", @@ -3401,7 +3414,6 @@ "app-custom-routes dynamic = \"force-static\" strips search, headers, and domain from request", "app-custom-routes edge functions returns a response when headers are accessed", "app-custom-routes edge functions returns response using edge runtime", - "app-custom-routes error conditions responds with 400 (Bad Request) when the requested method is not a valid HTTP method", "app-custom-routes error conditions responds with 405 (Method Not Allowed) when method is not implemented", "app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler calls NextResponse.next()", "app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler throws an error", @@ -3414,7 +3426,6 @@ "app-custom-routes hooks redirect can respond correctly", "app-custom-routes hooks req.cookies gets the correct values", "app-custom-routes invalid exports should print an error when exporting a default handler in dev", - "app-custom-routes no bundle error should not print bundling warning about React", "app-custom-routes no response returned should print an error when no response is returned", "app-custom-routes works with api prefix correctly does not statically generate with dynamic usage", "app-custom-routes works with api prefix correctly statically generates correctly with no dynamic usage", @@ -3425,7 +3436,6 @@ "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" ], @@ -3434,6 +3444,10 @@ }, "test/e2e/app-dir/app-routes/app-custom-routes.test.ts": { "passed": [ + "app-custom-routes error conditions responds with 400 (Bad Request) when the requested method is not a valid HTTP method", + "app-custom-routes no bundle error should not print bundling warning about React" + ], + "failed": [ "app-custom-routes automatic implementations implements HEAD on routes with GET already implemented", "app-custom-routes automatic implementations implements OPTIONS on routes", "app-custom-routes basic fetch request with a response abort via a DELETE request aborts without error on /basic/endpoint", @@ -3478,7 +3492,6 @@ "app-custom-routes dynamic = \"force-static\" strips search, headers, and domain from request", "app-custom-routes edge functions returns a response when headers are accessed", "app-custom-routes edge functions returns response using edge runtime", - "app-custom-routes error conditions responds with 400 (Bad Request) when the requested method is not a valid HTTP method", "app-custom-routes error conditions responds with 405 (Method Not Allowed) when method is not implemented", "app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler calls NextResponse.next()", "app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler throws an error", @@ -3491,7 +3504,6 @@ "app-custom-routes hooks redirect can respond correctly", "app-custom-routes hooks req.cookies gets the correct values", "app-custom-routes invalid exports should print an error when exporting a default handler in dev", - "app-custom-routes no bundle error should not print bundling warning about React", "app-custom-routes no response returned should print an error when no response is returned", "app-custom-routes works with api prefix correctly does not statically generate with dynamic usage", "app-custom-routes works with api prefix correctly statically generates correctly with no dynamic usage", @@ -3502,7 +3514,6 @@ "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" ], @@ -3510,17 +3521,22 @@ "runtimeError": false }, "test/e2e/app-dir/app-simple-routes/app-simple-routes.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "app-dir static/dynamic handling should keep querystring on static page", + "app-dir static/dynamic handling unstable_cache should retrieve the same value on second request", + "app-dir static/dynamic handling unstable_noStore should not opt-out of static optimization when used in next/cache" + ], + "failed": [ "app-dir static/dynamic handling Incremental cache limits should cache request if response data size is greater than 2MB in development mode", "app-dir static/dynamic handling should allow dynamic routes to access cookies", "app-dir static/dynamic handling should build dynamic param with edge runtime correctly", @@ -3554,7 +3570,6 @@ "app-dir static/dynamic handling should have logs from cache-handler", "app-dir static/dynamic handling should honor fetch cache correctly", "app-dir static/dynamic handling should honor fetch cache correctly (edge)", - "app-dir static/dynamic handling should keep querystring on static page", "app-dir static/dynamic handling should navigate to static path correctly", "app-dir static/dynamic handling should not cache correctly with POST method request init", "app-dir static/dynamic handling should not cache non-ok statusCode", @@ -3590,8 +3605,6 @@ "app-dir static/dynamic handling unstable_cache should not error when calling a fetch no-cache", "app-dir static/dynamic handling unstable_cache should not error when calling a fetch no-store", "app-dir static/dynamic handling unstable_cache should not error when retrieving the value undefined", - "app-dir static/dynamic handling unstable_cache should retrieve the same value on second request", - "app-dir static/dynamic handling unstable_noStore should not opt-out of static optimization when used in next/cache", "app-dir static/dynamic handling unstable_noStore should opt-out of static optimization", "app-dir static/dynamic handling updateTag/revalidateTag revalidateTag work with max profile in server actions", "app-dir static/dynamic handling updateTag/revalidateTag should show deprecation warning for revalidateTag without second argument", @@ -3602,7 +3615,6 @@ "app-dir static/dynamic handling useSearchParams client should bailout to client rendering - with suspense boundary", "app-dir static/dynamic handling useSearchParams client should have values from canonical url on rewrite" ], - "failed": [], "pending": [ "app-dir static/dynamic handling should correctly de-dupe fetch without next cache /react-fetch-deduping-edge", "app-dir static/dynamic handling should correctly de-dupe fetch without next cache /react-fetch-deduping-node", @@ -3614,6 +3626,11 @@ }, "test/e2e/app-dir/app-static/app-static.test.ts": { "passed": [ + "app-dir static/dynamic handling should keep querystring on static page", + "app-dir static/dynamic handling unstable_cache should retrieve the same value on second request", + "app-dir static/dynamic handling unstable_noStore should not opt-out of static optimization when used in next/cache" + ], + "failed": [ "app-dir static/dynamic handling Incremental cache limits should not cache request if response data size is greater than 2MB and FetchCache is possible in development mode", "app-dir static/dynamic handling it should revalidate tag correctly with edge route handler", "app-dir static/dynamic handling it should revalidate tag correctly with node route handler", @@ -3651,7 +3668,6 @@ "app-dir static/dynamic handling should honor fetch cache correctly", "app-dir static/dynamic handling should honor fetch cache correctly (edge)", "app-dir static/dynamic handling should honor fetch cache in generateStaticParams", - "app-dir static/dynamic handling should keep querystring on static page", "app-dir static/dynamic handling should navigate to static path correctly", "app-dir static/dynamic handling should not cache correctly with POST method request init", "app-dir static/dynamic handling should not cache non-ok statusCode", @@ -3689,8 +3705,6 @@ "app-dir static/dynamic handling unstable_cache should not error when calling a fetch no-cache", "app-dir static/dynamic handling unstable_cache should not error when calling a fetch no-store", "app-dir static/dynamic handling unstable_cache should not error when retrieving the value undefined", - "app-dir static/dynamic handling unstable_cache should retrieve the same value on second request", - "app-dir static/dynamic handling unstable_noStore should not opt-out of static optimization when used in next/cache", "app-dir static/dynamic handling unstable_noStore should opt-out of static optimization", "app-dir static/dynamic handling updateTag/revalidateTag revalidateTag work with max profile in server actions", "app-dir static/dynamic handling updateTag/revalidateTag should show deprecation warning for revalidateTag without second argument", @@ -3701,7 +3715,6 @@ "app-dir static/dynamic handling useSearchParams client should bailout to client rendering - with suspense boundary", "app-dir static/dynamic handling useSearchParams client should have values from canonical url on rewrite" ], - "failed": [], "pending": [ "app-dir static/dynamic handling should correctly de-dupe fetch without next cache /react-fetch-deduping-edge", "app-dir static/dynamic handling should correctly de-dupe fetch without next cache /react-fetch-deduping-node", @@ -3712,10 +3725,10 @@ "runtimeError": false }, "test/e2e/app-dir/app-validation/validation.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - validation should error when passing invalid router state tree" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -3729,11 +3742,18 @@ }, "test/e2e/app-dir/app/index.test.ts": { "passed": [ + "app dir - basic next/script should pass `nonce`", + "app dir - basic next/script should pass nonce when using next/font", + "app dir - basic should handle hash in initial url", + "app dir - basic should not have duplicate config warnings" + ], + "failed": [ "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", "app dir - basic should hard push", "app dir - basic should hard replace", + "app dir - basic should navigate to pages dynamic route from pages page if it overlaps with an app page", "app dir - basic should push to external url", "app dir - basic should replace to external url", "app dir - basic should soft push", @@ -3757,10 +3777,8 @@ "app dir - basic known bugs should support React fetch instrumentation server component client-navigation", "app dir - basic next/script should insert preload tags for beforeInteractive and afterInteractive scripts", "app dir - basic next/script should load stylesheets for next/scripts", - "app dir - basic next/script should pass `nonce`", "app dir - basic next/script should pass manual `nonce`", "app dir - basic next/script should pass manual `nonce` pages", - "app dir - basic next/script should pass nonce when using next/font", "app dir - basic next/script should pass on extra props for beforeInteractive scripts with a src prop", "app dir - basic next/script should pass on extra props for beforeInteractive scripts without a src prop", "app dir - basic next/script should support next/script and render in correct order", @@ -3774,6 +3792,7 @@ "app dir - basic searchParams prop server component should have the correct search params on middleware rewrite", "app dir - basic searchParams prop server component should have the correct search params on rewrite", "app dir - basic server components Loading should render loading.js in browser for slow layout", + "app dir - basic server components Loading should render loading.js in browser for slow layout and page", "app dir - basic server components Loading should render loading.js in browser for slow page", "app dir - basic server components Loading should render loading.js in initial html for slow layout", "app dir - basic server components Loading should render loading.js in initial html for slow layout and page", @@ -3798,7 +3817,6 @@ "app dir - basic server components should serve shared component", "app dir - basic should encode chunk path correctly", "app dir - basic should ensure the suffix is at the end of the stream", - "app dir - basic should handle hash in initial url", "app dir - basic should have correct searchParams and params (client)", "app dir - basic should have correct searchParams and params (server)", "app dir - basic should include document html and body", @@ -3807,7 +3825,6 @@ "app dir - basic should match redirects in pages correctly $path", "app dir - basic should not apply client router filter on shallow", "app dir - basic should not create new root layout when nested (optional)", - "app dir - basic should not have duplicate config warnings", "app dir - basic should not include parent when not in parent directory", "app dir - basic should not serve when layout is provided but no folder index", "app dir - basic should not share edge workers", @@ -3830,10 +3847,6 @@ "app dir - basic should work for catch-all edge page", "app dir - basic template component should render the template that holds state in a client component and reset on navigation" ], - "failed": [ - "app dir - basic should navigate to pages dynamic route from pages page if it overlaps with an app page", - "app dir - basic server components Loading should render loading.js in browser for slow layout and page" - ], "pending": [ "app dir - basic HMR should HMR correctly when changing the component type", "app dir - basic known bugs should support React fetch instrumentation client component", @@ -3862,75 +3875,77 @@ "runtimeError": false }, "test/e2e/app-dir/app/useReportWebVitals.test.ts": { - "passed": ["useReportWebVitals hook should send web-vitals"], - "failed": [], + "passed": [], + "failed": ["useReportWebVitals hook should send web-vitals"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/asset-prefix-absolute/asset-prefix-absolute-no-path.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir absolute assetPrefix bundles should return 200 on served assetPrefix" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/asset-prefix-absolute/asset-prefix-absolute.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "app-dir assetPrefix with basePath handling should redirect route when requesting it directly" + ], + "failed": [ "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", "app-dir assetPrefix with basePath handling should redirect route when clicking link", - "app-dir assetPrefix with basePath handling should redirect route when requesting it directly", "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": [ + "app-dir assetPrefix handling should redirect route when requesting it directly" + ], + "failed": [ "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", "app-dir assetPrefix handling should redirect route when clicking link", - "app-dir assetPrefix handling should redirect route when requesting it directly", "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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 @@ -3945,13 +3960,13 @@ "runtimeError": false }, "test/e2e/app-dir/back-forward-cache/back-forward-cache.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ "back/forward cache React state is preserved when navigating back to a page with different search params than before " ], @@ -3959,57 +3974,57 @@ "runtimeError": false }, "test/e2e/app-dir/binary/rsc-binary.test.ts": { - "passed": [ + "passed": [], + "failed": [ "RSC binary serialization should correctly encode/decode binaries and hydrate" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/bun-externals/bun-externals.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir - bun externals should handle bun builtins as external modules", "app-dir - bun externals should handle bun builtins in edge runtime", "app-dir - bun externals should handle bun builtins in route handlers", "app-dir - bun externals should handle bun builtins in server actions" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/cache-components-allow-otel-spans/cache-components-allow-otel-spans.test.ts": { - "passed": [ + "passed": [], + "failed": [ "hello-world should allow creating spans during cache component validation without triggering sync IO bailouts - inside a Cache Component - with prerendering the page", "hello-world should allow creating spans during cache component validation without triggering sync IO bailouts - inside a Cache Component - without prerendering the page", "hello-world should allow creating spans during cache component validation without triggering sync IO bailouts - inside a Server Component - with prerendering the page", "hello-world should allow creating spans during cache component validation without triggering sync IO bailouts - inside a Server Component - without prerendering the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/cache-components-bot-ua/cache-components-bot-ua.test.ts": { - "passed": [ + "passed": [], + "failed": [ "cache-components PPR bot static generation bypass should bypass static generation for DOM bot requests to avoid SSG_BAILOUT" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/cache-components-console/cache-components.console.test.ts": { - "passed": [ + "passed": [], + "failed": [], + "pending": [ "cache-components - Console Dimming - Validation dims console calls during prospective rendering", "cache-components - Logging after Abort (default) With Dimming - Client dims console calls after a prerender has aborted", "cache-components - Logging after Abort (default) With Dimming - Server dims console calls after a prerender has aborted", "cache-components - Logging after Abort With Hiding - Client hides console calls after a prerender has aborted", "cache-components - Logging after Abort With Hiding - Server hides console calls after a prerender has aborted" ], - "failed": [], - "pending": [], "flakey": [], "runtimeError": false }, @@ -4023,7 +4038,8 @@ "runtimeError": false }, "test/e2e/app-dir/cache-components-dynamic-imports/cache-components-dynamic-imports.test.ts": { - "passed": [ + "passed": [], + "failed": [ "async imports in cacheComponents - external packages does not instrument import() in external packages", "async imports in cacheComponents are not instrumented in edge middleware", "async imports in cacheComponents inside a GET route handler import of a sync module", @@ -4040,16 +4056,15 @@ "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-console-patch.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Cache Components Errors Sync IO in console methods Console Patching does not warn about sync IO if console.log is patched to call new Date() internally" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -4062,11 +4077,11 @@ "runtimeError": false }, "test/e2e/app-dir/cache-components-errors/cache-components-errors.prospective-errors.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Cache Components Prospective Render Errors - Debug Build should error on the first visit to each page", "Cache Components Prospective Render Errors - Standard Build should error on the first visit to each page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -4075,20 +4090,23 @@ "passed": [ "Cache Components Errors Dev Dynamic Boundary should not show a collapsed redbox error", "Cache Components Errors Dev Dynamic Metadata - Dynamic Route should not show a collapsed redbox error", + "Cache Components Errors Dev Error Attribution with Sync IO Guarded RSC with guarded Client sync IO does not show a validation error in the dev overlay", + "Cache Components Errors Dev Static Route should not show a collapsed redbox error", + "Cache Components Errors Dev With `use cache: private` without Suspense should show a redbox error" + ], + "failed": [ "Cache Components Errors Dev Dynamic Metadata - Error Route should show a collapsed redbox error", "Cache Components Errors Dev Dynamic Metadata - Static Route With Suspense should show a collapsed redbox error", "Cache Components Errors Dev Dynamic Metadata - Static Route should show a collapsed redbox error", "Cache Components Errors Dev Dynamic Root should show a collapsed redbox with two errors", "Cache Components Errors Dev Dynamic Viewport - Dynamic Route should show a collapsed redbox error", "Cache Components Errors Dev Dynamic Viewport - Static Route should show a collapsed redbox error", - "Cache Components Errors Dev Error Attribution with Sync IO Guarded RSC with guarded Client sync IO does not show a validation error in the dev overlay", "Cache Components Errors Dev Error Attribution with Sync IO Guarded RSC with unguarded Client sync IO should show a collapsed redbox error", "Cache Components Errors Dev Error Attribution with Sync IO Unguarded RSC with guarded Client sync IO should show a collapsed redbox error", "Cache Components Errors Dev Error Attribution with Sync IO unguarded RSC with unguarded Client sync IO should show a collapsed redbox error", "Cache Components Errors Dev Inside `use cache` cookies should show a redbox error", "Cache Components Errors Dev Inside `use cache` draftMode should show a redbox error", "Cache Components Errors Dev Inside `use cache` headers should show a redbox error", - "Cache Components Errors Dev Static Route should not show a collapsed redbox error", "Cache Components Errors Dev Sync Dynamic Platform With Fallback - Math.random() should show a collapsed redbox error", "Cache Components Errors Dev Sync Dynamic Platform Without Fallback - Math.random() should show a collapsed redbox error", "Cache Components Errors Dev Sync Dynamic Request client params should return `undefined` for `params.slug`", @@ -4120,13 +4138,22 @@ "Cache Components Errors Dev Sync IO - Random - Math.random() should show a collapsed redbox error", "Cache Components Errors Dev Sync IO - Web Crypto - getRandomValue() should show a collapsed redbox error", "Cache Components Errors Dev Sync IO - Web Crypto - randomUUID() should show a collapsed redbox error", - "Cache Components Errors Dev Unhandled Rejection Suppression should suppress unhandled rejections during prerender validation in dev", "Cache Components Errors Dev With `use cache: private` in `unstable_cache` should show a redbox error", - "Cache Components Errors Dev With `use cache: private` in `use cache` should show a redbox error", - "Cache Components Errors Dev With `use cache: private` with `connection()` should show a redbox error", - "Cache Components Errors Dev With `use cache: private` without Suspense should show a redbox error" + "Cache Components Errors Dev With `use cache: private` in `use cache` should show a redbox error" + ], + "pending": [ + "Cache Components Errors Dev Unhandled Rejection Suppression should suppress unhandled rejections during prerender validation in dev", + "Cache Components Errors Dev With `use cache: private` with `connection()` should show a redbox error" + ], + "flakey": [], + "runtimeError": false + }, + "test/e2e/app-dir/cache-components-errors/cache-components-unstable-deprecations.test.ts": { + "passed": [], + "failed": [ + "Cache Components Errors Deprecating `unstable` prefix for `cacheLife` and `cacheTag` warns if you use `cacheLife` through `unstable_cacheLife`", + "Cache Components Errors Deprecating `unstable` prefix for `cacheLife` and `cacheTag` warns if you use `cacheTag` through `unstable_cacheTag`" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -4161,63 +4188,62 @@ "runtimeError": false }, "test/e2e/app-dir/cache-components/cache-components.connection.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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.cookies.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ - "cache-components should not have route specific errors", + "passed": ["cache-components should not have route specific errors"], + "failed": [ "cache-components should not prerender pages with uncached static Date instances like `new Date(0)`", "cache-components should prerender pages with cached `Date()` calls", "cache-components should prerender pages with cached `Date.now()` calls", "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ - "cache-components should not have route specific errors", + "passed": ["cache-components should not have route specific errors"], + "failed": [ "cache-components should prerender pages with cached `require('node:crypto').generateKeyPairSync(type, options)` calls", "cache-components should prerender pages with cached `require('node:crypto').generateKeySync(type, options)` calls", "cache-components should prerender pages with cached `require('node:crypto').generatePrimeSync(size, options)` calls", @@ -4228,13 +4254,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": [ + "passed": [], + "failed": [ "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", @@ -4244,23 +4270,22 @@ "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": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/cache-components/cache-components.random.test.ts": { - "passed": [ - "cache-components should not have route specific errors", + "passed": ["cache-components should not have route specific errors"], + "failed": [ "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": [ + "passed": [], + "failed": [ "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)", @@ -4271,42 +4296,43 @@ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "cache-components should not have route specific errors", + "cache-components should not log not-found errors" + ], + "failed": [ "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", "cache-components does not prerender pages with parallel routes that uses a dynamic API", "cache-components should fully prerender pages that use `unstable_noStore()`", - "cache-components should not have route specific errors", - "cache-components should not log not-found errors", "cache-components should not resume when client components are dynamic but the RSC render was static", "cache-components should partially prerender pages that do any uncached IO", "cache-components should partially prerender pages that do any uncached IO (use cache)", @@ -4324,90 +4350,88 @@ "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": [ - "cache-components should not have route specific errors", + "passed": ["cache-components should not have route specific errors"], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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 }, "test/e2e/app-dir/conflicting-page-segments/conflicting-page-segments.test.ts": { - "passed": [ + "passed": [], + "failed": [ "conflicting-page-segments should throw an error when a route groups causes a conflict with a parallel segment" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/conflicting-search-and-route-params/conflicting-search-and-route-params.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 }, "test/e2e/app-dir/create-root-layout/create-root-layout.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir create root layout page.js find available dir create root layout", "app-dir create root layout page.js root layout in app create root layout", "app-dir create root layout page.js root layout in route group create root layout", "app-dir create root layout page.tsx create root layout" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/crypto-globally-available/crypto-globally-available.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 @@ -4422,10 +4446,10 @@ "runtimeError": false }, "test/e2e/app-dir/css-client-side-nav-parallel-routes/css-client-side-nav-parallel-routes.test.ts": { - "passed": [ + "passed": [], + "failed": [ "css-client-side-nav-parallel-routes should apply styles after navigation" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -4443,33 +4467,34 @@ "runtimeError": false }, "test/e2e/app-dir/css-modules-pure-no-check/css-modules-pure-no-check.test.ts": { - "passed": ["css-modules-pure-no-check should apply styles correctly"], - "failed": [], + "passed": [], + "failed": ["css-modules-pure-no-check should apply styles correctly"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/css-modules-rsc-postcss/css-modules-rsc-postcss.test.ts": { - "passed": [ + "passed": [], + "failed": [ "css-modules-rsc-postcss should compile successfully and apply the correct styles" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/css-modules-scoping/css-modules-scoping.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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", @@ -4571,7 +4596,6 @@ "css-order strict should load correct styles on third", "css-order strict should load correct styles on vendor" ], - "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", @@ -4666,21 +4690,22 @@ "runtimeError": false }, "test/e2e/app-dir/css-server-chunks/css-server-chunks.test.ts": { - "passed": ["css-server-chunks should not write CSS chunks for the server"], - "failed": [], + "passed": [], + "failed": ["css-server-chunks should not write CSS chunks for the server"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/cssnano-colormin/index.test.ts": { - "passed": ["cssnano-colormin should not minify rgb colors to hsla"], - "failed": [], + "passed": [], + "failed": ["cssnano-colormin should not minify rgb colors to hsla"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/custom-cache-control/custom-cache-control.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -4691,53 +4716,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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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", @@ -4757,35 +4782,36 @@ "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/duplicate-layout-components/duplicate-layout-components.test.js": { - "passed": [ + "passed": [], + "failed": [ "app dir - duplicate layout components should not duplicate layout elements when navigating to 404" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/dynamic-css/index.test.ts": { "passed": [ - "app dir - dynamic css should not throw with accessing to ALS in preload css", + "app dir - dynamic css should not throw with accessing to ALS in preload css" + ], + "failed": [ "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": [ + "passed": [], + "failed": [ "dynamic-data inside cache scope displays redbox 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", @@ -4793,62 +4819,62 @@ "dynamic-data should track searchParams access as dynamic when the Page is a client component", "dynamic-data with dynamic = \"error\" displays redbox when `dynamic = \"error\"` and dynamic data is read in dev" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/dynamic-href/dynamic-href.test.ts": { - "passed": [ + "passed": [], + "failed": [ "dynamic-href should error when using dynamic href in app dir", "dynamic-href should error when using dynamic href.pathname in app dir" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/dynamic-import/dynamic-import.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": ["app dir - next/dynamic should not render loading by default"], + "failed": [ "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", @@ -4860,17 +4886,15 @@ "app dir - next/dynamic should handle ssr: false in pages when appDir is enabled", "app dir - next/dynamic should ignore next/dynamic in routes", "app dir - next/dynamic should ignore next/dynamic in sitemap", - "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": ["ecmascript-features should work with fetch"], - "failed": [], + "passed": [], + "failed": ["ecmascript-features should work with fetch"], "pending": [], "flakey": [], "runtimeError": false @@ -4886,56 +4910,57 @@ "runtimeError": false }, "test/e2e/app-dir/ecmascript-features/webpack/ecmascript-features-webpack.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "edge runtime node compatibility [app] supports node:buffer", "edge runtime node compatibility [pages/api] supports node:buffer" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/emotion-js/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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", @@ -4944,13 +4969,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": [ + "passed": [], + "failed": [ "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", @@ -4966,25 +4991,25 @@ "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-on-next-codemod-comment/error-on-next-codemod-comment.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir - error-on-next-codemod-comment should disappear the error when you replace with bypass comment", "app-dir - error-on-next-codemod-comment should disappear the error when you rre the codemod comment", "app-dir - error-on-next-codemod-comment should error with inline comment as well", "app-dir - error-on-next-codemod-comment should error with swc if you have codemod comments left" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/errors/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir - errors error component should display error digest for error in server component with default error boundary", "app-dir - errors error component should preserve custom digests", "app-dir - errors error component should trigger error component when a string is thrown during server components rendering", @@ -4994,16 +5019,15 @@ "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": [ + "passed": [], + "failed": [ "esm-client-module-without-exports should render without errors" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -5018,14 +5042,15 @@ "runtimeError": false }, "test/e2e/app-dir/fallback-prefetch/fallback-prefetch.test.ts": { - "passed": ["fallback-prefetch should prefetch the page without errors"], - "failed": [], + "passed": [], + "failed": ["fallback-prefetch should prefetch the page without errors"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/fallback-shells/fallback-shells.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", "fallback-shells with cached IO with generateStaticParams and the page not wrapped in Suspense and the params accessed in the cached page does not render a fallback shell when using a params placeholder", @@ -5042,7 +5067,6 @@ "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", @@ -5053,22 +5077,22 @@ "runtimeError": false }, "test/e2e/app-dir/forbidden/basic/forbidden-basic.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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" @@ -5077,14 +5101,15 @@ "runtimeError": false }, "test/e2e/app-dir/front-redirect-issue/front-redirect-issue.test.ts": { - "passed": ["app dir - front redirect issue should redirect"], - "failed": [], + "passed": [], + "failed": ["app dir - front redirect issue should redirect"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/global-error/basic/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - global-error should catch metadata error in error boundary if presented", "app dir - global-error should catch metadata error in global-error if no error boundary is presented", "app dir - global-error should catch the client error thrown in the nested routes", @@ -5092,115 +5117,115 @@ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "app dir - global-error - error-in-global-error should be able to use nextjs navigation hook in global-error", "app dir - global-error - error-in-global-error should render fallback UI when error occurs in global-error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/global-error/layout-error/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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/cache-components/cache-components.test.ts": { "passed": [ - "global-not-found - cache-components should render global-not-found for 404 routes", + "global-not-found - cache-components should render global-not-found for 404 routes" + ], + "failed": [ "global-not-found - cache-components 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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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 @@ -5216,11 +5241,11 @@ "runtimeError": false }, "test/e2e/app-dir/graceful-shutdown-next-after/next-start/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "after during server shutdown - next start does not wait for after callbacks when the server receives SIGINT", "after during server shutdown - next start does not wait for after callbacks when the server receives SIGTERM" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -5233,19 +5258,20 @@ "runtimeError": false }, "test/e2e/app-dir/hello-world/hello-world.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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", @@ -5269,13 +5295,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": [ + "passed": ["i18n-hybrid should warn about i18n in app dir"], + "failed": [ "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", @@ -5285,88 +5311,117 @@ "i18n-hybrid does resolve /en-CA/about", "i18n-hybrid does resolve /en-US/about", "i18n-hybrid does resolve /fr-CA/about", - "i18n-hybrid does resolve /fr-FR/about", - "i18n-hybrid should warn about i18n in app dir" + "i18n-hybrid does resolve /fr-FR/about" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/import/import.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": ["initial-css-not-found should serve styles"], - "failed": [], + "passed": [], + "failed": ["initial-css-not-found should serve styles"], + "pending": [], + "flakey": [], + "runtimeError": false + }, + "test/e2e/app-dir/initial-css-order/initial-css-order.test.ts": { + "passed": [], + "failed": [ + "initial-css-order should serve styles in the correct order for global-not-found", + "initial-css-order should serve styles in the correct order for the page" + ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/instrumentation-order/instrumentation-order.test.ts": { - "passed": ["instrumentation-order should work"], - "failed": [], + "passed": [], + "failed": ["instrumentation-order should work"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/interception-dynamic-segment-middleware/interception-dynamic-segment-middleware.test.ts": { - "passed": [ + "passed": [], + "failed": [ + "interception-dynamic-segment-middleware should intercept multiple times with middleware active", + "interception-dynamic-segment-middleware should intercept with back/forward navigation with middleware", "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": [ + "passed": [], + "failed": [ + "interception-dynamic-segment should intercept consistently with back/forward navigation", + "interception-dynamic-segment should intercept multiple times from root", "interception-dynamic-segment should work when interception route is paired with a dynamic segment" ], - "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, + "test/e2e/app-dir/interception-dynamic-single-segment/interception-dynamic-single-segment.test.ts": { + "passed": [], + "failed": [ + "interception-dynamic-single-segment nested navigation - descendants of intercepting route should intercept multiple times from the same route", + "interception-dynamic-single-segment nested navigation - descendants of intercepting route should intercept when navigating between different dynamic segments", + "interception-dynamic-single-segment nested navigation - descendants of intercepting route should intercept when navigating from a child route using back navigation", + "interception-dynamic-single-segment should intercept from deeply nested route (4 segments) with (.) modifier", + "interception-dynamic-single-segment should intercept from nested route to deeper nested route with (.) modifier", + "interception-dynamic-single-segment should intercept from nested route with query parameters", + "interception-dynamic-single-segment should intercept with consecutive dynamic segments", + "interception-dynamic-single-segment should intercept with programmatic navigation using router.push", + "interception-dynamic-single-segment should intercept with purely static multi-segment paths" + ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/interception-middleware-rewrite/interception-middleware-rewrite.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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 @@ -5381,56 +5436,59 @@ "runtimeError": false }, "test/e2e/app-dir/interception-routes-root-catchall/interception-routes-root-catchall.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ + "interception-segments-two-levels-above should intercept consistently with back/forward navigation", + "interception-segments-two-levels-above should intercept multiple times from same route", "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": [ + "passed": [], + "failed": [ "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": false }, "test/e2e/app-dir/layout-params/layout-params.test.ts": { "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 catchall params should give empty optional catchall params won't give params to any layout" + ], + "failed": [ + "app dir - layout params basic params check layout renders just it's params", "app dir - layout params basic params check topmost layout renders all params", "app dir - layout params catchall params should give catchall params just to last layout", - "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/loader-file-named-export-custom-loader-error/loader-file-named-export-custom-loader-error.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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" ], - "failed": [], "pending": [ "Error test if the loader file export a named function in Build and Start build and start only should show the build error" ], @@ -5438,12 +5496,12 @@ "runtimeError": false }, "test/e2e/app-dir/log-file/log-file.test.ts": { - "passed": [ + "passed": [], + "failed": [ "log-file should capture RSC logging in log file", "log-file should capture client logging in log file", "log-file should capture logging in pages router" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -5451,10 +5509,15 @@ "test/e2e/app-dir/logging/fetch-logging.test.ts": { "passed": [ "app-dir - fetch logging placeholder to satisfy at least one test when isNextDev is false", - "app-dir - fetch logging should not log requests for HMR refreshes", - "app-dir - logging with default logging should not contain metadata internal segments for dynamic metadata routes", "app-dir - logging with default logging should not contain trailing word page for app router routes", "app-dir - logging with default logging should not log fetch requests at all", + "app-dir - logging with fetches default logging should not contain trailing word page for app router routes", + "app-dir - logging with fetches verbose logging should not contain trailing word page for app router routes", + "app-dir - logging with verbose logging for edge runtime should not contain trailing word page for app router routes" + ], + "failed": [ + "app-dir - fetch logging should not log requests for HMR refreshes", + "app-dir - logging with default logging should not contain metadata internal segments for dynamic metadata routes", "app-dir - logging with fetches default logging should exclude Middleware invoked and _rsc requests", "app-dir - logging with fetches default logging should log 'skip' cache status with a reason when cache: 'no-cache' is used", "app-dir - logging with fetches default logging should log 'skip' cache status with a reason when revalidate: 0 is used", @@ -5464,7 +5527,6 @@ "app-dir - logging with fetches default logging should log requests for client-side navigations", "app-dir - logging with fetches default logging should log requests with correct indentation", "app-dir - logging with fetches default logging should not contain metadata internal segments for dynamic metadata routes", - "app-dir - logging with fetches default logging should not contain trailing word page for app router routes", "app-dir - logging with fetches default logging should not limit the number of requests that are logged", "app-dir - logging with fetches default logging should not log _rsc query for client navigation RSC request", "app-dir - logging with fetches default logging should only log requests in development mode", @@ -5480,7 +5542,6 @@ "app-dir - logging with fetches verbose logging should log requests for client-side navigations", "app-dir - logging with fetches verbose logging should log requests with correct indentation", "app-dir - logging with fetches verbose logging should not contain metadata internal segments for dynamic metadata routes", - "app-dir - logging with fetches verbose logging should not contain trailing word page for app router routes", "app-dir - logging with fetches verbose logging should not limit the number of requests that are logged", "app-dir - logging with fetches verbose logging should not log _rsc query for client navigation RSC request", "app-dir - logging with fetches verbose logging should only log requests in development mode", @@ -5496,7 +5557,6 @@ "app-dir - logging with verbose logging for edge runtime should log requests for client-side navigations", "app-dir - logging with verbose logging for edge runtime should log requests with correct indentation", "app-dir - logging with verbose logging for edge runtime should not contain metadata internal segments for dynamic metadata routes", - "app-dir - logging with verbose logging for edge runtime should not contain trailing word page for app router routes", "app-dir - logging with verbose logging for edge runtime should not limit the number of requests that are logged", "app-dir - logging with verbose logging for edge runtime should not log _rsc query for client navigation RSC request", "app-dir - logging with verbose logging for edge runtime should only log requests in development mode", @@ -5504,38 +5564,39 @@ "app-dir - logging with verbose logging for edge runtime should show cache reason of noStore when use with fetch", "app-dir - logging with verbose logging for edge runtime when logging.fetches.hmrRefreshes is true should log requests for HMR refreshes" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/logging/fetch-warning.test.ts": { "passed": [ + "app-dir - fetch warnings force-cache and revalidate: 0 should not log when not overriding cache within the Request object" + ], + "failed": [ "app-dir - fetch warnings force-cache and revalidate: 0 should log when request input is a Request instance", "app-dir - fetch warnings force-cache and revalidate: 0 should log when request input is a string", - "app-dir - fetch warnings force-cache and revalidate: 0 should not log when not overriding cache within the Request object", "app-dir - fetch warnings no-store and revalidate > 0 should log when request input is a Request instance", "app-dir - fetch warnings no-store and revalidate > 0 should log when request input is a string" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/mdx-no-mdx-components/mdx.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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", @@ -5563,13 +5624,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": [ + "passed": [], + "failed": [ "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", @@ -5592,44 +5653,45 @@ "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": [ + "passed": [], + "failed": [ "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-font/metadata-font.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - metadata font should handle custom fonts in both edge and nodejs runtime" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/metadata-icons-parallel-routes/metadata-icons-parallel-routes.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "app-dir - metadata-icons should not contain icon replacement mark in html or after hydration" + ], + "failed": [ "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", "app-dir - metadata-icons should only have 1 favicon link in root page", "app-dir - metadata-icons should re-insert the apple icons into the head after navigation", @@ -5638,25 +5700,24 @@ "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-image-files/metadata-image-files.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - metadata image files should handle imported metadata images" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/metadata-invalid-image-file/metadata-invalid-image-file.test.ts": { - "passed": [ + "passed": [], + "failed": [ "metadata-invalid-image-file should error on invalid metadata image file" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -5671,7 +5732,8 @@ "runtimeError": false }, "test/e2e/app-dir/metadata-navigation/metadata-navigation.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -5680,115 +5742,121 @@ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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-file/metadata-static-file-dynamic-route.test.ts": { "passed": [ - "metadata-files-static-output-dynamic-route should have correct link tags for dynamic page", "metadata-files-static-output-dynamic-route should serve static files when requested to its route for dynamic page" ], - "failed": [], + "failed": [ + "metadata-files-static-output-dynamic-route should have correct link tags for dynamic page" + ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/metadata-static-file/metadata-static-file-group-route.test.ts": { "passed": [ - "metadata-files-static-output-group-route should have correct link tags for group page", "metadata-files-static-output-group-route should serve static files when requested to its route for group page" ], - "failed": [], + "failed": [ + "metadata-files-static-output-group-route should have correct link tags for group page" + ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/metadata-static-file/metadata-static-file-intercepting-route.test.ts": { "passed": [ - "metadata-files-static-output-intercepting-route should have correct link tags for intercepting page", "metadata-files-static-output-intercepting-route should serve static files when requested to its route for intercepting page" ], - "failed": [], + "failed": [ + "metadata-files-static-output-intercepting-route should have correct link tags for intercepting page" + ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/metadata-static-file/metadata-static-file-parallel-route.test.ts": { "passed": [ - "metadata-files-static-output-parallel-route should have correct link tags for parallel slot page", "metadata-files-static-output-parallel-route should serve static files when requested to its route for parallel slot page" ], - "failed": [], + "failed": [ + "metadata-files-static-output-parallel-route should have correct link tags for parallel slot page" + ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/metadata-static-file/metadata-static-file-root-route.test.ts": { "passed": [ - "metadata-files-static-output-root-route should have correct link tags for root page", "metadata-files-static-output-root-route should serve static files when requested to its route" ], - "failed": [], + "failed": [ + "metadata-files-static-output-root-route should have correct link tags for root page" + ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/metadata-static-file/metadata-static-file-static-route.test.ts": { "passed": [ - "metadata-files-static-output-static-route should have correct link tags for static page", "metadata-files-static-output-static-route should serve static files when requested to its route for static page" ], - "failed": [], + "failed": [ + "metadata-files-static-output-static-route should have correct link tags for static page" + ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/metadata-static-generation/metadata-static-generation.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/metadata-streaming-parallel-routes/metadata-streaming-parallel-routes.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "app-dir - metadata-streaming-static-generation dynamic pages should contain async generated metadata in body for simple dynamics page", "app-dir - metadata-streaming-static-generation dynamic pages should contain async generated metadata in body for suspenseful dynamic page", "app-dir - metadata-streaming-static-generation dynamic pages with html limited bots should contain async generated metadata in head for simple dynamic page", @@ -5797,24 +5865,25 @@ "app-dir - metadata-streaming-static-generation static pages (development) should contain async generated metadata in body for slow static page", "app-dir - metadata-streaming-static-generation static pages (development) should contain async generated metadata in body static page with suspenseful content" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/metadata-streaming/metadata-streaming-customized-rule.test.ts": { "passed": [ - "app-dir - metadata-streaming-customized-rule should not have schema issue", + "app-dir - metadata-streaming-customized-rule should not have schema issue" + ], + "failed": [ "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": [ + "passed": [], + "failed": [ "app-dir - metadata-streaming dynamic api should load the metadata in browser", "app-dir - metadata-streaming dynamic api should render metadata to body", "app-dir - metadata-streaming navigation API should not duplicate metadata with navigation API", @@ -5835,32 +5904,31 @@ "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": [ + "passed": [], + "failed": [ "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": ["metadata-svg-icon should have sizes=any for .svg icon"], - "failed": [], + "passed": [], + "failed": ["metadata-svg-icon should have sizes=any for .svg icon"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/metadata-thrown/metadata-thrown.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - metadata thrown should not crash from error thrown during preloading nested generateMetadata" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -5869,11 +5937,12 @@ "passed": [ "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 if there is only absolute url", - "app dir - metadata missing metadataBase should show warning in vercel deployment output in default build output mode", + "app dir - metadata missing metadataBase should show warning in vercel deployment output in default build output mode" + ], + "failed": [ "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 @@ -5882,16 +5951,24 @@ "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 not warn metadataBase is missing and a relative URL is used" + ], + "failed": [ "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": [ + "app dir - metadata regression: renders a large shell", + "app dir - metadata static routes should have /favicon.ico as route", + "app dir - metadata static routes should have icons as route", + "app dir - metadata static routes should support sitemap.xml under every routes", + "app dir - metadata static routes should support static manifest.webmanifest" + ], + "failed": [ "app dir - metadata basic should apply metadata when navigating client-side", "app dir - metadata basic should handle metadataBase as url string", "app dir - metadata basic should handle metadataBase for urls resolved as only URL type", @@ -5927,13 +6004,8 @@ "app dir - metadata opengraph should support opengraph with article type", "app dir - metadata react cache should have same title and page value on initial load", "app dir - metadata react cache should have same title and page value when navigating", - "app dir - metadata regression: renders a large shell", "app dir - metadata should not effect metadata images convention like files under pages directory", - "app dir - metadata static routes should have /favicon.ico as route", - "app dir - metadata static routes should have icons as route", "app dir - metadata static routes should support root dir robots.txt", - "app dir - metadata static routes should support sitemap.xml under every routes", - "app dir - metadata static routes should support static manifest.webmanifest", "app dir - metadata twitter should render twitter card summary when image is not present", "app dir - metadata twitter should support default twitter app card", "app dir - metadata twitter should support default twitter player card", @@ -5941,38 +6013,37 @@ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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 @@ -5987,19 +6058,19 @@ "runtimeError": false }, "test/e2e/app-dir/middleware-sitemap/matcher-exclude-sitemap/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "middleware-sitemap should be affected by middleware for sitemap.xml if there is no matcher" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -6014,25 +6085,25 @@ "runtimeError": false }, "test/e2e/app-dir/mjs-as-extension/mjs-as-extension.test.ts": { - "passed": ["mjs as extension should render the page correctly"], - "failed": [], + "passed": [], + "failed": ["mjs as extension should render the page correctly"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/modularizeimports/modularizeimports.test.ts": { - "passed": [ + "passed": [], + "failed": [ "modularizeImports should work", "modularizeImports should work with MDX" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/monaco-editor/monaco-editor.test.ts": { - "passed": ["monaco-editor should load monaco-editor"], - "failed": [], + "passed": [], + "failed": ["monaco-editor should load monaco-editor"], "pending": [], "flakey": [], "runtimeError": false @@ -6063,35 +6134,38 @@ "runtimeError": false }, "test/e2e/app-dir/navigation-layout-suspense/navigation-layout-suspense.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": ["navigation-redirect-import should work using fetch"], - "failed": [], + "passed": [], + "failed": ["navigation-redirect-import should work using fetch"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/navigation-with-queued-actions/index.test.ts": { - "passed": ["actions works"], - "failed": [], + "passed": [], + "failed": ["actions works"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/navigation/navigation.test.ts": { "passed": [ + "app dir - navigation SEO should not log 404 errors in ipc server", + "app dir - navigation locale warnings should have no warnings in pages router" + ], + "failed": [ "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", "app dir - navigation SEO should emit refresh meta tag for redirect page when streaming", - "app dir - navigation SEO should not log 404 errors in ipc server", "app dir - navigation bots should block rendering for bots and return 404 status", "app dir - navigation browser back to a revalidated page should load the page", "app dir - navigation external push should push external url without affecting hooks", @@ -6099,7 +6173,6 @@ "app dir - navigation hash should scroll to the specified hash", "app dir - navigation hash-link-back-to-same-page should scroll to the specified hash", "app dir - navigation hash-with-scroll-offset should scroll to the specified hash", - "app dir - navigation locale warnings should have no warnings in pages router", "app dir - navigation locale warnings should warn about using the `locale` prop with `next/link` in app router", "app dir - navigation middleware redirect should change browser location when router.refresh() gets a redirect response", "app dir - navigation navigating to a page with async metadata shows a fallback when prefetch completed", @@ -6143,13 +6216,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": [ + "passed": [], + "failed": [ "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", @@ -6163,7 +6236,6 @@ "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 @@ -6201,25 +6273,26 @@ "runtimeError": false }, "test/e2e/app-dir/next-after-app-static/generate-static-params-error/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "after() in generateStaticParams - thrown errors shows the error overlay 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": [ + "passed": [], + "failed": [ "after() in generateStaticParams runs after callbacks when visiting a page in dev" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-after-app/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -6253,31 +6326,30 @@ "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 }, "test/e2e/app-dir/next-after-pages/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "after() - pages invalid usages errors at compile time when used in pages dir errors when used in getServerSideProps", "after() - pages invalid usages errors at compile time when used in pages dir errors when used in getStaticProps", "after() - pages invalid usages errors at compile time when used in pages dir errors when used in within a page component", "after() - pages runs in middleware" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-condition/next-condition.test.ts": { - "passed": [ + "passed": [], + "failed": [ "`next-js` Condition When Cache Components is disabled should not follow the next-js condition from a bundled commonjs package", "`next-js` Condition When Cache Components is disabled should not follow the next-js condition from a bundled esm package", "`next-js` Condition When Cache Components is disabled should not follow the next-js condition from an external commonjs package", "`next-js` Condition When Cache Components is disabled should not follow the next-js condition from an external esm package" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -6643,247 +6715,247 @@ "runtimeError": false }, "test/e2e/app-dir/next-config-ts/async-function/async-function-cjs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-async-function-cjs should support config as async function (CJS)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/async-function/async-function-esm.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-async-function-esm should support config as async function (ESM)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/export-as-default/next-config-ts-export-as-default-cjs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-export-as-default-cjs should support export as default (CJS)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/export-as-default/next-config-ts-export-as-default-esm.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-export-as-default-esm should support export as default (ESM)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/export-default/next-config-ts-export-default-cjs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-export-default-cjs should support export default (CJS)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/export-default/next-config-ts-export-default-esm.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-export-default-esm should support export default (ESM)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/import-alias-paths-only/next-config-ts-import-alias-paths-only-cjs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-import-alias-paths-only-cjs should support import alias paths only (CJS)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/import-alias-paths-only/next-config-ts-import-alias-paths-only-esm.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-import-alias-paths-only-esm should support import alias paths only (ESM)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/import-alias-paths-with-baseurl/next-config-ts-import-alias-paths-with-baseurl-cjs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-import-alias-paths-with-baseurl-cjs should support import alias paths with baseUrl (CJS)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/import-alias-paths-with-baseurl/next-config-ts-import-alias-paths-with-baseurl-esm.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-import-alias-paths-with-baseurl-esm should support import alias paths with baseUrl (ESM)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/import-from-node-modules/next-config-ts-import-from-node-modules-cjs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-import-from-node-modules-cjs should import from node_modules (CJS)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/import-from-node-modules/next-config-ts-import-from-node-modules-esm.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-import-from-node-modules-esm should import from node_modules (ESM)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/import-js-extensions-cjs/next-config-ts-import-js-extensions-cjs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-import-js-extensions-cjs should import js extensions (CJS)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/import-js-extensions-esm/next-config-ts-import-js-extensions-esm.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-import-js-extensions-esm should import js extensions (ESM)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/import-json/next-config-ts-import-json-cjs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-import-json-cjs should support import json (CJS)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/import-json/next-config-ts-import-json-esm.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-import-json-esm should support import json (ESM)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/nested-imports/next-config-ts-nested-imports-cjs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-nested-imports-cjs should handle nested imports (CJS)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/nested-imports/next-config-ts-nested-imports-esm.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-nested-imports-esm should handle nested imports (ESM)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/node-api-cjs/next-config-ts-node-api-cjs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-node-api-cjs should be able to use Node.js API (CJS)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/tsconfig-extends/next-config-ts-tsconfig-extends-cjs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-tsconfig-extends-cjs should support tsconfig extends (CJS)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/tsconfig-extends/next-config-ts-tsconfig-extends-esm.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-tsconfig-extends-esm should support tsconfig extends (ESM)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/type-error/next-config-ts-type-error-cjs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-type-error-cjs should throw with type error on build (CJS)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config-ts/type-error/next-config-ts-type-error-esm.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-config-ts-type-error-esm should throw with type error on build (ESM)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-config/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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-csp-nonce/next-dynamic-csp-nonce.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next/dynamic with CSP nonce should include nonce attribute on preload links generated by next/dynamic", "next/dynamic with CSP nonce should not generate CSP violations when using next/dynamic with nonce" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-dynamic-css/next-dynamic-css.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 next/dynamic loaded component" ], - "failed": [], "pending": [ "next-dynamic-css should have correct order of styles on client component that is sharing styles with next/dynamic (TODO)" ], @@ -6891,7 +6963,9 @@ "runtimeError": false }, "test/e2e/app-dir/next-font/next-font.test.ts": { - "passed": [ + "passed": [], + "failed": [ + "app dir - next/font app dir - next-font Dev errors should recover on font loader error", "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 /", @@ -6899,27 +6973,24 @@ "app dir - next/font app dir - next-font import values should transform code in node_modules", "app dir - next/font app dir - next-font navigation should not have duplicate preload tags on navigation" ], - "failed": [ - "app dir - next/font app dir - next-font Dev errors should recover on font loader error" - ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-image-legacy-src-with-query-without-local-patterns/next-image-legacy-src-with-query-without-local-patterns.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-image-legacy-src-with-query-without-local-patterns should throw error for relative image with query without localPatterns for legacy Image" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/next-image-src-with-query-without-local-patterns/next-image-src-with-query-without-local-patterns.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-image-src-with-query-without-local-patterns should throw error for relative image with query without localPatterns" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -6934,17 +7005,18 @@ "runtimeError": false }, "test/e2e/app-dir/next-image/next-image-proxy.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": false }, "test/e2e/app-dir/next-image/next-image.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -6956,34 +7028,33 @@ "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": [ + "passed": [], + "failed": [ "Script component with crossOrigin props should be set crossOrigin also in preload link tag" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/no-double-tailwind-execution/no-double-tailwind-execution.test.ts": { - "passed": [ + "passed": [], + "failed": [ "no-double-tailwind-execution should run tailwind only once initially and per change" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/no-duplicate-headers-middleware/no-duplicate-headers-middleware.test.ts": { - "passed": [ + "passed": [], + "failed": [ "no-duplicate-headers-next-config should prioritise headers in middleware for static assets" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -6998,7 +7069,8 @@ "runtimeError": false }, "test/e2e/app-dir/node-extensions/node-extensions.random.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -7010,13 +7082,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": [ + "passed": [], + "failed": [ "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", @@ -7027,13 +7099,13 @@ "non-root-project-monorepo source-maps should work on SSR", "non-root-project-monorepo source-maps should work on client-side" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/not-found-default/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -7042,40 +7114,40 @@ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "not-found-with-pages should prefer the app router 404 over the pages router 404 when both are present" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/not-found/basic/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - not-found - basic should propagate notFound errors past a segment's error boundary", "app dir - not-found - basic should return 404 status code for custom not-found page", "app dir - not-found - basic with default runtime should escalate notFound to parent layout if no not-found boundary present in current layer", @@ -7088,69 +7160,68 @@ "app dir - not-found - basic with runtime = edge should not reload the page", "app dir - not-found - basic with runtime = edge should use the not-found page for non-matching routes" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/not-found/conflict-route/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": false }, "test/e2e/app-dir/not-found/css-precedence/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": false }, "test/e2e/app-dir/nx-handling/nx-handling.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 @@ -7170,24 +7241,24 @@ "runtimeError": false }, "test/e2e/app-dir/parallel-route-not-found-params/parallel-route-not-found-params.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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 not include any parallel route warnings for a deliberate notFound()", "parallel-route-not-found should not log any warnings for a regular not found page", "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", "parallel-route-not-found should handle a layout that attempts to render a missing parallel route", @@ -7197,196 +7268,184 @@ "runtimeError": false }, "test/e2e/app-dir/parallel-routes-and-interception-basepath/parallel-routes-and-interception-basepath.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ - "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", - "parallel-routes-and-interception parallel routes should load CSS for a default page that exports another page", - "parallel-routes-and-interception parallel routes should match parallel routes", - "parallel-routes-and-interception parallel routes should match parallel routes in route groups", - "parallel-routes-and-interception parallel routes should match the catch-all routes of the more specific path, if there is more than one catch-all route", - "parallel-routes-and-interception parallel routes should navigate with a link with prefetch=false", - "parallel-routes-and-interception parallel routes should only scroll to the parallel route that was navigated to", - "parallel-routes-and-interception parallel routes should render nested parallel routes", - "parallel-routes-and-interception parallel routes should support layout files in parallel routes", - "parallel-routes-and-interception parallel routes should support nested parallel routes", - "parallel-routes-and-interception parallel routes should support parallel route tab bars", - "parallel-routes-and-interception parallel routes should support parallel routes with no page component", - "parallel-routes-and-interception parallel routes should throw a 404 when no matching parallel route is found", - "parallel-routes-and-interception route intercepting should intercept on routes that contain hyphenated/special dynamic params", - "parallel-routes-and-interception route intercepting should re-render the layout on the server when it had a default child route", - "parallel-routes-and-interception route intercepting should render an intercepted route at the top level from a nested path", - "parallel-routes-and-interception route intercepting should render an intercepted route from a slot", - "parallel-routes-and-interception route intercepting should render intercepted route", - "parallel-routes-and-interception route intercepting should render intercepted route from a nested route", - "parallel-routes-and-interception route intercepting should render modal when paired with parallel routes", - "parallel-routes-and-interception route intercepting should support intercepting local dynamic sibling routes", - "parallel-routes-and-interception route intercepting should support intercepting with beforeFiles rewrites", - "parallel-routes-and-interception route intercepting with dynamic catch-all routes should render intercepted route", - "parallel-routes-and-interception route intercepting with dynamic optional catch-all routes should render intercepted route", - "parallel-routes-and-interception route intercepting with dynamic routes should render intercepted route", - "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": { + "test/e2e/app-dir/parallel-routes-leaf-segments/parallel-routes-leaf-segments.build-error.test.ts": { + "passed": [], + "failed": [ + "parallel-routes-leaf-segments-build-error Non-leaf segment with child routes should throw MissingDefaultParallelRouteError for @header slot", + "parallel-routes-leaf-segments-build-error Non-leaf segment with route groups and child routes should throw MissingDefaultParallelRouteError for parallel slots" + ], + "pending": [], + "flakey": [], + "runtimeError": false + }, + "test/e2e/app-dir/parallel-routes-leaf-segments/parallel-routes-leaf-segments.no-build-error.test.ts": { "passed": [ + "parallel-routes-leaf-segments-no-build-error should build successfully without default.tsx for leaf segments" + ], + "failed": [ + "parallel-routes-leaf-segments-no-build-error leaf segment with catch-all parameter should render catch-all segment with multiple path segments", + "parallel-routes-leaf-segments-no-build-error leaf segment with route groups should render leaf segment with route groups and parallel slots", + "parallel-routes-leaf-segments-no-build-error leaf segment without child routes should render the leaf segment page with all parallel slots", + "parallel-routes-leaf-segments-no-build-error no children slot should render the no children slot" + ], + "pending": [], + "flakey": [], + "runtimeError": false + }, + "test/e2e/app-dir/parallel-routes-not-found/parallel-routes-not-found.test.ts": { + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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", @@ -7406,52 +7465,72 @@ "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": [ "parallel-routes-revalidation server action revalidation should not trigger a refresh for the page that is being redirected to" ], "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/parallel-routes-root-param-dynamic-child/parallel-routes-root-param-dynamic-child.test.ts": { + "passed": [], + "failed": [ + "parallel-routes-root-param-dynamic-child Base Routes should render a 200 for /en (in generateStaticParams)", + "parallel-routes-root-param-dynamic-child Base Routes should render a 200 for /fr (in generateStaticParams)", + "parallel-routes-root-param-dynamic-child Base Routes should render a 404 for /es (not in generateStaticParams)", + "parallel-routes-root-param-dynamic-child With generateStaticParams (gsp) Dynamic params (dynamic-123) should render a 404 for /en/gsp/stories/dynamic-123 (slug not in generateStaticParams)", + "parallel-routes-root-param-dynamic-child With generateStaticParams (gsp) Dynamic params (dynamic-123) should render a 404 for /es/gsp/stories/dynamic-123 (both locale and slug not allowed)", + "parallel-routes-root-param-dynamic-child With generateStaticParams (gsp) Dynamic params (dynamic-123) should render a 404 for /fr/gsp/stories/dynamic-123 (slug not in generateStaticParams)", + "parallel-routes-root-param-dynamic-child With generateStaticParams (gsp) Static params (static-123) should render a 200 for /en/gsp/stories/static-123", + "parallel-routes-root-param-dynamic-child With generateStaticParams (gsp) Static params (static-123) should render a 200 for /fr/gsp/stories/static-123", + "parallel-routes-root-param-dynamic-child With generateStaticParams (gsp) Static params (static-123) should render a 404 for /es/gsp/stories/static-123 (locale not in generateStaticParams)", + "parallel-routes-root-param-dynamic-child Without generateStaticParams (no-gsp) should allow dynamic params even with /es locale", + "parallel-routes-root-param-dynamic-child Without generateStaticParams (no-gsp) should render a 200 for /en/no-gsp/stories/dynamic-123", + "parallel-routes-root-param-dynamic-child Without generateStaticParams (no-gsp) should render a 200 for /es/no-gsp/stories/dynamic-123", + "parallel-routes-root-param-dynamic-child Without generateStaticParams (no-gsp) should render a 200 for /fr/no-gsp/stories/dynamic-123" + ], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/parallel-routes-root-slot/parallel-routes-root-slot.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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 @@ -7568,8 +7647,8 @@ "runtimeError": false }, "test/e2e/app-dir/ppr-history-replace-state/ppr-history-replace-state.test.ts": { - "passed": ["ppr-history-replace-state should not remount component"], - "failed": [], + "passed": [], + "failed": ["ppr-history-replace-state should not remount component"], "pending": [], "flakey": [], "runtimeError": false @@ -7610,12 +7689,12 @@ "runtimeError": false }, "test/e2e/app-dir/ppr-missing-root-params/ppr-missing-root-params.test.ts": { - "passed": [ + "passed": [], + "failed": [ "ppr-missing-root-params (multiple) should result in a build error", "ppr-missing-root-params (nested) should result in a build error", "ppr-missing-root-params (single) should result in a build error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -7653,7 +7732,9 @@ "test/e2e/app-dir/ppr-partial-hydration/ppr-partial-hydration.test.ts": { "passed": [], "failed": [], - "pending": ["PPR - partial hydration only testable in production"], + "pending": [ + "PPR - partial hydration only testable in production (non-deployment)" + ], "flakey": [], "runtimeError": false }, @@ -7696,38 +7777,53 @@ }, "test/e2e/app-dir/preferred-region/preferred-region.test.ts": { "passed": [ - "preferred-region should include preferredRegion in functions config manifest for nodejs runtime", + "preferred-region should include preferredRegion in functions config manifest for nodejs runtime" + ], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "prerender-encoding should respond with the prerendered page correctly" ], - "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, + "test/e2e/app-dir/proxy-missing-export/proxy-missing-export.test.ts": { + "passed": [], + "failed": [ + "proxy-missing-export should NOT error when proxy file has a default arrow function export", + "proxy-missing-export should NOT error when proxy file has a default function export", + "proxy-missing-export should NOT error when proxy file has a named declaration arrow function export", + "proxy-missing-export should NOT error when proxy file has a named declaration function export", + "proxy-missing-export should error when proxy file has a named export with different name alias", + "proxy-missing-export should error when proxy file has invalid export named middleware" + ], "pending": [], "flakey": [], "runtimeError": false @@ -7742,68 +7838,68 @@ "runtimeError": false }, "test/e2e/app-dir/random-in-sass/random-in-sass.test.ts": { - "passed": ["random-in-sass should work using browser"], - "failed": [], + "passed": [], + "failed": ["random-in-sass should work using browser"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/react-max-headers-length/react-max-headers-length.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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/refresh/refresh.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app-dir refresh should refresh client cache when refresh() is called in a server action", "app-dir refresh should throw an error when refresh() is called during page render", "app-dir refresh should throw an error when refresh() is called in a route handler", "app-dir refresh should throw an error when refresh() is called in unstable_cache" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/remove-console/remove-console.test.ts": { - "passed": ["remove-console should remove console.log"], - "failed": [], + "passed": [], + "failed": ["remove-console should remove console.log"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/require-context/require-context.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "turbo-resolve-extensions should SSR", "turbo-resolve-extensions should work using browser" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -7821,36 +7917,37 @@ "runtimeError": false }, "test/e2e/app-dir/resuming-head-runtime-search-param/resuming-head-runtime-search-param.test.ts": { - "passed": [ + "passed": [], + "failed": [ "resuming-head-runtime-search-param should not show resumable slots error when using runtime search params" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/revalidate-dynamic/revalidate-dynamic.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "revalidateTag-rsc should error if revalidateTag is called during render", "revalidateTag-rsc should revalidate fetch cache if revalidateTag invoked via server action" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/rewrite-headers/rewrite-headers.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -7887,22 +7984,25 @@ "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": [ + "passed": [], + "failed": [ "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": [ + "redirects and rewrites redirects to exotic url schemes preserving slashes", + "redirects and rewrites redirects to exotic url schemes without adding unwanted slashes" + ], + "failed": [ "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", @@ -7914,33 +8014,31 @@ "redirects and rewrites navigation using link should redirect from next.config.js correctly with empty query params", "redirects and rewrites navigation using link should redirect using catchall from next.config.js correctly", "redirects and rewrites navigation using link should rewrite from middleware correctly", - "redirects and rewrites navigation using link should rewrite from next.config.js correctly", - "redirects and rewrites redirects to exotic url schemes preserving slashes", - "redirects and rewrites redirects to exotic url schemes without adding unwanted slashes" + "redirects and rewrites navigation using link should rewrite from next.config.js correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/root-layout-redirect/root-layout-redirect.test.ts": { - "passed": ["root-layout-redirect should work using browser"], - "failed": [], + "passed": [], + "failed": ["root-layout-redirect should work using browser"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/root-layout-render-once/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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", @@ -7950,7 +8048,6 @@ "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": [ "app-dir root layout Missing required tags should error on page load", "app-dir root layout Missing required tags should error on page load on static generation", @@ -7969,16 +8066,17 @@ "runtimeError": false }, "test/e2e/app-dir/route-page-manifest-bug/route-page-manifest-bug.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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", @@ -7996,41 +8094,45 @@ "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": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/router-disable-smooth-scroll/router-disable-smooth-scroll.optimized.test.ts": { - "passed": [ + "passed": [], + "failed": [ "router smooth scroll optimization (optimized early exit) should warn in dev when CSS smooth scroll detected but no data attribute", "router smooth scroll optimization 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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "app dir - rsc basics should escape streaming data correctly", + "app dir - rsc basics should reuse the inline flight response without sending extra requests", + "app dir - rsc basics should stick to the url without trailing /page suffix" + ], + "failed": [ "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", @@ -8048,7 +8150,6 @@ "app dir - rsc basics should correctly render page returning null", "app dir - rsc basics should correctly render page returning undefined", "app dir - rsc basics should create client reference successfully for all file conventions", - "app dir - rsc basics should escape streaming data correctly", "app dir - rsc basics should handle client components imported as namespace", "app dir - rsc basics should handle named client components imported as page", "app dir - rsc basics should handle streaming server components correctly", @@ -8060,8 +8161,6 @@ "app dir - rsc basics should render built-in 404 page for missing route if pagesDir is not presented", "app dir - rsc basics should render server components correctly", "app dir - rsc basics should resolve different kinds of components correctly", - "app dir - rsc basics should reuse the inline flight response without sending extra requests", - "app dir - rsc basics should stick to the url without trailing /page suffix", "app dir - rsc basics should support multi-level server component imports", "app dir - rsc basics should support native modules in server component", "app dir - rsc basics should support next/link in server components", @@ -8072,7 +8171,6 @@ "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" ], @@ -8080,102 +8178,102 @@ "runtimeError": false }, "test/e2e/app-dir/rsc-query-routing/rsc-query-routing.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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 }, "test/e2e/app-dir/scss/3rd-party-module/3rd-party-module.test.ts": { - "passed": [ + "passed": [], + "failed": [ "3rd Party CSS Module Support ({\"sass\": \"1.54.0\"}) should render the module", "3rd Party CSS Module Support ({\"sass-embedded\": \"1.75.0\"}) should render the module" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/basic-module-additional-data/basic-module-additional-data.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Basic Module Additional Data Support ({\"sass\": \"1.54.0\"}) should render the module", "Basic Module Additional Data Support ({\"sass-embedded\": \"1.75.0\"}) should render the module" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/basic-module-include-paths/basic-module-include-paths.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Basic Module Include Paths Support ({\"sass\": \"1.54.0\"}) should render the module", "Basic Module Include Paths Support ({\"sass-embedded\": \"1.75.0\"}) should render the module" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/basic-module-prepend-data/basic-module-prepend-data.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Basic Module Prepend Data Support ({\"sass\": \"1.54.0\"}) should render the module", "Basic Module Prepend Data Support ({\"sass-embedded\": \"1.75.0\"}) should render the module" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/basic-module/basic-module.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Basic SCSS Module Support ({\"sass\": \"1.54.0\"}) should render the module", "Basic SCSS Module Support ({\"sass-embedded\": \"1.75.0\"}) should render the module" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/catch-all-module/catch-all-module.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Catch-all Route CSS Module Usage ({\"sass\": \"1.54.0\"}) should render the module", "Catch-all Route CSS Module Usage ({\"sass-embedded\": \"1.75.0\"}) should render the module" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -8191,71 +8289,71 @@ "runtimeError": false }, "test/e2e/app-dir/scss/composes-basic/composes-basic.test.ts": { - "passed": [ + "passed": [], + "failed": [ "CSS Module Composes Usage (Basic) ({\"sass\": \"1.54.0\"}) should render the module", "CSS Module Composes Usage (Basic) ({\"sass-embedded\": \"1.75.0\"}) should render the module" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/composes-external/composes-external.test.ts": { - "passed": [ + "passed": [], + "failed": [ "CSS Module Composes Usage (External) ({\"sass\": \"1.54.0\"}) should render the module", "CSS Module Composes Usage (External) ({\"sass-embedded\": \"1.75.0\"}) should render the module" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/data-url/data-url.test.ts": { - "passed": [ + "passed": [], + "failed": [ "SCSS Support loader handling Data Urls ({\"sass\": \"1.54.0\"}) should render the module", "SCSS Support loader handling Data Urls ({\"sass-embedded\": \"1.75.0\"}) should render the module" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/dev-module/dev-module.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Has CSS Module in computed styles in Development ({\"sass\": \"1.54.0\"}) should have CSS for page", "Has CSS Module in computed styles in Development ({\"sass-embedded\": \"1.75.0\"}) should have CSS for page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/dynamic-route-module/dynamic-route-module.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Dynamic Route CSS Module Usage ({\"sass\": \"1.54.0\"}) should apply styles correctly", "Dynamic Route CSS Module Usage ({\"sass-embedded\": \"1.75.0\"}) should apply styles correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/external-url/external-url.test.ts": { - "passed": [ + "passed": [], + "failed": [ "SCSS Support loader handling External imports ({\"sass\": \"1.54.0\"}) should include font on the page", "SCSS Support loader handling External imports ({\"sass-embedded\": \"1.75.0\"}) should include font on the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/hmr-module/hmr-module.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Can hot reload CSS Module without losing state ({\"sass\": \"1.54.0\"}) development only should update CSS color without remounting ", "Can hot reload CSS Module without losing state ({\"sass-embedded\": \"1.75.0\"}) development only should update CSS color without remounting " ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -8270,22 +8368,22 @@ "runtimeError": false }, "test/e2e/app-dir/scss/invalid-global-with-app/invalid-global-with-app.test.ts": { - "passed": ["Invalid Global CSS with Custom App should show a build error"], - "failed": [], + "passed": [], + "failed": ["Invalid Global CSS with Custom App should show a build error"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/invalid-global/invalid-global.test.ts": { - "passed": ["Invalid Global CSS should show a build error"], - "failed": [], + "passed": [], + "failed": ["Invalid Global CSS should show a build error"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/invalid-module-document/invalid-module-document.test.ts": { - "passed": ["Invalid SCSS in _document should show a build error"], - "failed": [], + "passed": [], + "failed": ["Invalid SCSS in _document should show a build error"], "pending": [], "flakey": [], "runtimeError": false @@ -8300,37 +8398,38 @@ "runtimeError": false }, "test/e2e/app-dir/scss/loader-order/loader-order.test.ts": { - "passed": [ + "passed": [], + "failed": [ "SCSS Support loader handling Preprocessor loader order ({\"sass\": \"1.54.0\"}) should render the module", "SCSS Support loader handling Preprocessor loader order ({\"sass-embedded\": \"1.75.0\"}) should render the module" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/multi-global-reversed/multi-global-reversed.test.ts": { - "passed": [ + "passed": [], + "failed": [ "(SCSS) Multi Global Support (reversed) ({\"sass\": \"1.54.0\"}) should render the page", "(SCSS) Multi Global Support (reversed) ({\"sass-embedded\": \"1.75.0\"}) should render the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/multi-global/multi-global.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Multi Global Support ({\"sass\": \"1.54.0\"}) should render the page", "Multi Global Support ({\"sass-embedded\": \"1.75.0\"}) should render the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/multi-page/multi-page.test.ts": { - "passed": [ + "passed": [], + "failed": [ "SCSS Support ({\"sass\": \"1.54.0\"}) Can hot reload CSS without losing state should update CSS color without remounting ", "SCSS Support ({\"sass\": \"1.54.0\"}) Has CSS in computed styles in Development should have CSS for page", "SCSS Support ({\"sass\": \"1.54.0\"}) Has CSS in computed styles in Production should have CSS for page", @@ -8338,37 +8437,36 @@ "SCSS Support ({\"sass-embedded\": \"1.75.0\"}) Has CSS in computed styles in Development should have CSS for page", "SCSS Support ({\"sass-embedded\": \"1.75.0\"}) Has CSS in computed styles in Production should have CSS for page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/nested-global/nested-global.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Nested @import() Global Support ({\"sass\": \"1.54.0\"}) should render the page", "Nested @import() Global Support ({\"sass-embedded\": \"1.75.0\"}) should render the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/nm-module-nested/nm-module-nested.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Valid Nested CSS Module Usage from within node_modules ({\"sass\": \"1.54.0\"}) should render the page", "Valid Nested CSS Module Usage from within node_modules ({\"sass-embedded\": \"1.75.0\"}) should render the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/nm-module/nm-module.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Valid CSS Module Usage from within node_modules ({\"sass\": \"1.54.0\"}) should render the page", "Valid CSS Module Usage from within node_modules ({\"sass-embedded\": \"1.75.0\"}) should render the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -8381,68 +8479,68 @@ "runtimeError": false }, "test/e2e/app-dir/scss/npm-import-nested/npm-import-nested.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Good Nested CSS Import from node_modules ({\"sass\": \"1.54.0\"}) should render the page", "Good Nested CSS Import from node_modules ({\"sass-embedded\": \"1.75.0\"}) should render the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/npm-import-tilde/npm-import-tilde.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Good CSS Import from node_modules with tilde ({\"sass\": \"1.54.0\"}) should render the page", "Good CSS Import from node_modules with tilde ({\"sass-embedded\": \"1.75.0\"}) should render the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/npm-import/npm-import.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Good CSS Import from node_modules ({\"sass\": \"1.54.0\"}) should render the page", "Good CSS Import from node_modules ({\"sass-embedded\": \"1.75.0\"}) should render the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/prod-module/prod-module.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Has CSS Module in computed styles in Production ({\"sass\": \"1.54.0\"}) should render the page", "Has CSS Module in computed styles in Production ({\"sass-embedded\": \"1.75.0\"}) should render the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/scss-mixins/scss-mixins.test.ts": { - "passed": ["Scss Mixins should work using browser"], - "failed": [], + "passed": [], + "failed": ["Scss Mixins should work using browser"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/single-global-src/single-global-src.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Basic Global Support with src/ dir ({\"sass\": \"1.54.0\"}) should render the page", "Basic Global Support with src/ dir ({\"sass-embedded\": \"1.75.0\"}) should render the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/single-global/single-global.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Basic Global Support scss ({\"sass\": \"1.54.0\"}) should render the page", "Basic Global Support scss ({\"sass-embedded\": \"1.75.0\"}) should render the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -8478,30 +8576,30 @@ "runtimeError": false }, "test/e2e/app-dir/scss/url-global-partial/url-global-partial.test.ts": { - "passed": [ + "passed": [], + "failed": [ "SCSS Support loader handling CSS URL via file-loader sass partial ({\"sass\": \"1.54.0\"}) should render the page", "SCSS Support loader handling CSS URL via file-loader sass partial ({\"sass-embedded\": \"1.75.0\"}) should render the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/url-global/url-global.test.ts": { - "passed": [ + "passed": [], + "failed": [ "SCSS Support loader handling ({\"sass\": \"1.54.0\"}) CSS URL via `file-loader` should render the page", "SCSS Support loader handling ({\"sass-embedded\": \"1.75.0\"}) CSS URL via `file-loader` should render the page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/scss/valid-and-invalid-global/valid-and-invalid-global.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Valid and Invalid Global CSS with Custom App should show a build error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -8516,26 +8614,27 @@ "runtimeError": false }, "test/e2e/app-dir/scss/with-styled-jsx/with-styled-jsx.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Ordering with styled-jsx ({\"sass\": \"1.54.0\"}) should have the correct color (css ordering)", "Ordering with styled-jsx ({\"sass-embedded\": \"1.75.0\"}) should have the correct color (css ordering)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/search-params-react-key/layout-params.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "searchparams-reuse-loading should properly render root page with searchParams when prefetch is aliased", "searchparams-reuse-loading should re-use the prefetched loading state when navigating to a new searchParam value", "searchparams-reuse-loading should reflect the correct searchParams when re-using the same page segment", @@ -8544,20 +8643,19 @@ "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": [ + "passed": [], + "failed": [ "searchparams-static-bailout client component should bailout when using searchParams", "searchparams-static-bailout client component should bailout when using searchParams is passed to client component", "searchparams-static-bailout client component should not bailout when not using searchParams", "searchparams-static-bailout server component should bailout when using searchParams", "searchparams-static-bailout server component should not bailout when not using searchParams" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -8627,10 +8725,10 @@ "runtimeError": false }, "test/e2e/app-dir/segment-cache/no-prefetch/no-prefetch.test.ts": { - "passed": [ + "passed": [], + "failed": [ "navigating without a prefetch can show a loading boundary from the dynamic response" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -8700,70 +8798,71 @@ "runtimeError": false }, "test/e2e/app-dir/self-importing-package-monorepo/self-importing-package-monorepo.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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", @@ -8771,31 +8870,30 @@ "app-dir - server source maps logged errors have a sourcemapped stack with a codeframe", "app-dir - server source maps logged errors preserve their name", "app-dir - server source maps sourcemaps errors during module evaluation", + "app-dir - server source maps stack frames are ignore-listed in rsc", "app-dir - server source maps stack frames are ignore-listed in ssr", "app-dir - server source maps thrown SSR errors" ], - "failed": [ - "app-dir - server source maps stack frames are ignore-listed in rsc" - ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/set-cookies/set-cookies.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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", @@ -8812,37 +8910,37 @@ "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": [ + "passed": [], + "failed": [ "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": [ - "sitemap-group should not add suffix to sitemap under group routes", "sitemap-group should not add suffix to static sitemap.xml under group routes" ], - "failed": [], + "failed": [ + "sitemap-group should not add suffix to sitemap under group routes" + ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/static-generation-status/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 @@ -8869,89 +8967,89 @@ "runtimeError": false }, "test/e2e/app-dir/syntax-highlighter-crash/syntax-highlighter-crash.test.ts": { - "passed": ["syntax-highlighter-crash should render the page"], - "failed": [], + "passed": [], + "failed": ["syntax-highlighter-crash should render the page"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/tailwind-css/tailwind-css.test.ts": { - "passed": ["tailwind-css works when importing tailwind/tailwind.css"], - "failed": [], + "passed": [], + "failed": ["tailwind-css works when importing tailwind/tailwind.css"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/taint/process-taint.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "{{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": [ + "passed": [], + "failed": [ "@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/trace-build-file/trace-build-file.test.ts": { "passed": [ - "trace-build-file should not create trace-build file in development mode", - "trace-build-file should work with basic page rendering" + "trace-build-file should not create trace-build file in development mode" ], - "failed": [], + "failed": ["trace-build-file should work with basic page rendering"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/trailingslash/trailingslash.test.ts": { "passed": [ + "app-dir trailingSlash handling should redirect route when requesting it directly" + ], + "failed": [ "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", - "app-dir trailingSlash handling should redirect route when requesting it directly", "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": ["turbopack-reports should render page importing sqlite3"], - "failed": [], + "passed": [], + "failed": ["turbopack-reports should render page importing sqlite3"], "pending": [], "flakey": [], "runtimeError": false @@ -8989,29 +9087,29 @@ "runtimeError": false }, "test/e2e/app-dir/typeof-window/typeof-window.test.ts": { - "passed": ["typeof-window should work using cheerio"], - "failed": [], + "passed": [], + "failed": ["typeof-window should work using cheerio"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/unauthorized/basic/unauthorized-basic.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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" @@ -9020,93 +9118,95 @@ "runtimeError": false }, "test/e2e/app-dir/undefined-default-export/undefined-default-export.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Undefined default export should error if layout component does not have default export", "Undefined default export should error if not-found component does not have default export when trigger not-found boundary", "Undefined default export should error if page component does not have default export" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/underscore-ignore-app-paths/underscore-ignore-app-paths.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/upward-distdir/upward-distdir.test.ts": { - "passed": ["upward-distdir should work"], - "failed": [], + "passed": [], + "failed": ["upward-distdir should work"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/use-cache-close-over-function/use-cache-close-over-function.test.ts": { - "passed": [ + "passed": [], + "failed": [ "use-cache-close-over-function should show an error toast for client-side usage", "use-cache-close-over-function should show the error overlay for server-side usage" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/use-cache-custom-handler/use-cache-custom-handler.test.ts": { "passed": [ - "use-cache-custom-handler calls neither refreshTags nor getExpiration if \"use cache\" is not used", + "use-cache-custom-handler calls neither refreshTags nor getExpiration if \"use cache\" is not used" + ], + "failed": [ "use-cache-custom-handler should not call getExpiration after an action", "use-cache-custom-handler should not call updateTags for a normal invocation", "use-cache-custom-handler should revalidate after redirect using a modern custom cache handler", "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": [ + "passed": ["use-cache-dev should return cached data after reload"], + "failed": [ "use-cache-dev should handle edits on nested pages", - "use-cache-dev should return cached data after reload", "use-cache-dev should return fresh data after hard reload", - "use-cache-dev should successfully finish compilation when \"use cache\" directive is added/removed" + "use-cache-dev should successfully finish compilation when \"use cache\" directive is added/removed", + "use-cache-dev should update cached data after editing a file" ], - "failed": ["use-cache-dev should update cached data after editing a file"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/use-cache-hanging-inputs/use-cache-hanging-inputs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "use-cache-hanging-inputs when a \"use cache\" function is closing over an uncached promise should show an error toast after a timeout", "use-cache-hanging-inputs when an error is thrown should show an error overlay with only one error", "use-cache-hanging-inputs when an uncached promise is used inside of \"use cache\" should show an error toast after a timeout", "use-cache-hanging-inputs when an uncached promise is used inside of a nested \"use cache\" should show an error toast 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": [ + "passed": [], + "failed": [ "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\"", @@ -9114,48 +9214,47 @@ "use-cache-metadata-route-handler should generate robots.txt with a metadata route handler that uses \"use cache\"", "use-cache-metadata-route-handler should generate sitemaps with a metadata route handler that uses \"use cache\"" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/use-cache-output-export/use-cache-output-export.test.ts": { - "passed": ["use-cache-output-export should work"], - "failed": [], + "passed": [], + "failed": ["use-cache-output-export should work"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/use-cache-private/use-cache-private.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 }, "test/e2e/app-dir/use-cache-route-handler-only/use-cache-route-handler-only.test.ts": { - "passed": [ + "passed": [], + "failed": [ "use-cache-route-handler-only should be able to revalidate prerendered route handlers", "use-cache-route-handler-only should cache results in node route handlers" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/use-cache-search-params/use-cache-search-params.test.ts": { "passed": [ - "use-cache-search-params when searchParams are caught inside of \"use cache\" should also show an error after the second reload", - "use-cache-search-params when searchParams are caught inside of \"use cache\" should show an error", "use-cache-search-params when searchParams are unused inside of \"use cache\" should not show an error" ], "failed": [ "use-cache-search-params should show an error when searchParams are used inside of a cached generateMetadata", "use-cache-search-params should show an error when searchParams are used inside of a cached generateViewport", + "use-cache-search-params when searchParams are caught inside of \"use cache\" should also show an error after the second reload", + "use-cache-search-params when searchParams are caught inside of \"use cache\" should show an error", "use-cache-search-params when searchParams are used inside of \"use cache\" should show an error" ], "pending": [], @@ -9163,46 +9262,51 @@ "runtimeError": false }, "test/e2e/app-dir/use-cache-segment-configs/use-cache-segment-configs.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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-unknown-cache-kind/use-cache-unknown-cache-kind.test.ts": { "passed": [ - "use-cache-unknown-cache-kind should not show an error for default cache kinds", - "use-cache-unknown-cache-kind should recover from the build error if the cache handler is defined" + "use-cache-unknown-cache-kind should not show an error for default cache kinds" + ], + "failed": [ + "use-cache-unknown-cache-kind should recover from the build error if the cache handler is defined", + "use-cache-unknown-cache-kind should show a build error" ], - "failed": ["use-cache-unknown-cache-kind should show a build error"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/use-cache-with-server-function-props/use-cache-with-server-function-props.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "use-cache-without-experimental-flag should recover from the build error if useCache flag is set", "use-cache-without-experimental-flag should show a build error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/use-cache/use-cache.test.ts": { "passed": [ + "use-cache should not have unhandled rejection of Request data promises when use cache is enabled without cacheComponents" + ], + "failed": [ "use-cache can reference server actions in \"use cache\" functions", "use-cache renders the not-found page when `notFound()` is used", "use-cache replays logs from \"use cache\" functions", @@ -9217,7 +9321,6 @@ "use-cache should cache results in route handlers", "use-cache should dedupe cached data in the RSC payload", "use-cache should dedupe with react cache inside \"use cache\"", - "use-cache should not have unhandled rejection of Request data promises when use cache is enabled without cacheComponents", "use-cache should not read nor write cached data when draft mode is enabled js disabled, with cookies", "use-cache should not read nor write cached data when draft mode is enabled js disabled, without cookies", "use-cache should not read nor write cached data when draft mode is enabled js enabled, with cookies", @@ -9238,13 +9341,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": [ + "passed": [], + "failed": [ "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", @@ -9253,13 +9356,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": [ + "passed": [], + "failed": [ "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", @@ -9269,34 +9372,33 @@ "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": false }, "test/e2e/app-dir/use-server-inserted-html/use-server-inserted-html.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": ["view-transitions smoketest"], - "failed": [], + "passed": [], + "failed": ["view-transitions smoketest"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/webpack-loader-binary/webpack-loader-binary.test.ts": { - "passed": [ + "passed": [], + "failed": [ "webpack-loader-ts-transform should allow passing binary assets to and from a Webpack loader" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -9312,49 +9414,49 @@ "runtimeError": false }, "test/e2e/app-dir/webpack-loader-fs/webpack-loader-fs.test.ts": { - "passed": ["webpack-loader-fs should allow reading the input FS"], - "failed": [], + "passed": [], + "failed": ["webpack-loader-fs should allow reading the input FS"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/webpack-loader-resolve/webpack-loader-resolve.test.ts": { - "passed": [ + "passed": [], + "failed": [ "webpack-loader-resolve should support resolving absolute path via loader getResolve" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/webpack-loader-resource-query/turbopack-loader-resource-query.test.ts": { - "passed": ["webpack-loader-resource-query should pass query to loader"], - "failed": [], + "passed": [], + "failed": ["webpack-loader-resource-query should pass query to loader"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/webpack-loader-set-environment-variable/webpack-loader-set-environment-variable.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "webpack-loader-ts-transform should accept Typescript returned from Webpack loaders" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-dir/with-babel/with-babel.test.ts": { - "passed": ["with babel should support babel in app dir"], - "failed": [], + "passed": [], + "failed": ["with babel should support babel in app dir"], "pending": [], "flakey": [], "runtimeError": false @@ -9369,36 +9471,36 @@ "runtimeError": false }, "test/e2e/app-dir/worker/worker.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 }, "test/e2e/app-dir/x-forwarded-headers/x-forwarded-headers.test.ts": { - "passed": [ + "passed": [], + "failed": [ "x-forwarded-headers already assigned should not override existing x-forwarded-* headers", "x-forwarded-headers already assigned should work with multiple x-forwarded-* headers", "x-forwarded-headers host header exists should include x-forwarded-* headers relative to host", "x-forwarded-headers should include x-forwarded-* headers" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/app-document/client.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Document and App - Client side should detect the changes to pages/_app.js and display it", "Document and App - Client side should detect the changes to pages/_document.js and display it", "Document and App - Client side should keep state between page navigations", "Document and App - Client side should share module state with pages" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -9422,26 +9524,28 @@ }, "test/e2e/app-document/rendering.test.ts": { "passed": [ + "Document and App - Rendering via HTTP _document adds a timestamp to link tags with preload attribute to invalidate the cache in dev", + "Document and App - Rendering via HTTP _document adds crossOrigin to all scripts and preload links", + "Document and App - Rendering via HTTP _document adds nonces to all scripts and preload links" + ], + "failed": [ "Document and App - Rendering via HTTP _app should share module state with pages", "Document and App - Rendering via HTTP _app should show valid error when thrown in _app getInitialProps", "Document and App - Rendering via HTTP _app shows a custom tag", "Document and App - Rendering via HTTP _document Document.getInitialProps returns html prop representing app shell", - "Document and App - Rendering via HTTP _document adds a timestamp to link tags with preload attribute to invalidate the cache in dev", - "Document and App - Rendering via HTTP _document adds crossOrigin to all scripts and preload links", - "Document and App - Rendering via HTTP _document adds nonces to all scripts and preload links", "Document and App - Rendering via HTTP _document renders ctx.renderPage with enhanceApp and enhanceComponent correctly", "Document and App - Rendering via HTTP _document renders ctx.renderPage with enhanceApp correctly", "Document and App - Rendering via HTTP _document renders ctx.renderPage with enhanceComponent correctly", "Document and App - Rendering via HTTP _document renders ctx.renderPage with enhancer correctly", "Document and App - Rendering via HTTP _document should include required elements in rendered html" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/async-modules/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Async modules can render async 404 pages", "Async modules csr async page modules", "Async modules ssr async page modules", @@ -9449,23 +9553,29 @@ "Async modules works with getServerSideProps", "Async modules works with getStaticProps" ], - "failed": [], "pending": ["Async modules can render async error page"], "flakey": [], "runtimeError": false }, "test/e2e/babel/index.test.js": { - "passed": ["Babel Should compile a page with flowtype correctly"], - "failed": [], + "passed": [], + "failed": ["Babel Should compile a page with flowtype correctly"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/basepath/basepath.test.ts": { "passed": [ - "basePath should 404 for public file without basePath", "basePath should add header with basePath by default", "basePath should add header without basePath when set to false", + "basePath should not add header with basePath when set to false", + "basePath should not add header without basePath without disabling", + "basePath should redirect trailing slash correctly", + "basePath should redirect trailing slash on root correctly", + "basePath should serve public file with basePath correctly" + ], + "failed": [ + "basePath should 404 for public file without basePath", "basePath should allow URL query strings on index without refresh", "basePath should allow URL query strings without refresh", "basePath should correctly replace state when same asPath but different url", @@ -9483,11 +9593,6 @@ "basePath should navigate to external site and back", "basePath should navigate to index page with getStaticProps", "basePath should navigate to the page without refresh", - "basePath should not add header with basePath when set to false", - "basePath should not add header without basePath without disabling", - "basePath should redirect trailing slash correctly", - "basePath should redirect trailing slash on root correctly", - "basePath should serve public file with basePath correctly", "basePath should show 404 for page not under the /docs prefix", "basePath should show the hello page under the /docs prefix", "basePath should show the other-page page under the /docs prefix", @@ -9496,7 +9601,6 @@ "basePath should work with nested folder with same name as basePath", "basePath should work with normal dynamic page" ], - "failed": [], "pending": [ "basePath should navigate to nested index page with getStaticProps" ], @@ -9504,7 +9608,8 @@ "runtimeError": false }, "test/e2e/basepath/error-pages.test.ts": { - "passed": [ + "passed": [], + "failed": [ "basePath client-side navigation should navigate to /404 correctly client-side", "basePath client-side navigation should navigate to /_error correctly client-side", "basePath manually added basePath in application logic should 404 when manually adding basePath with ", @@ -9514,7 +9619,6 @@ "basePath should not update URL for a 404", "basePath should show 404 for page not under the /docs prefix" ], - "failed": [], "pending": [ "basePath should navigate back to a non-basepath 404 that starts with basepath" ], @@ -9522,7 +9626,8 @@ "runtimeError": false }, "test/e2e/basepath/query-hash.test.ts": { - "passed": [ + "passed": [], + "failed": [ "basePath query/hash handling is correct during query updating ## $search", "basePath query/hash handling is correct during query updating ##? $search", "basePath query/hash handling is correct during query updating ##hello $search", @@ -9535,53 +9640,53 @@ "basePath query/hash handling is correct during query updating #hello?world $search", "basePath query/hash handling should work with hash links" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/basepath/redirect-and-rewrite.test.ts": { "passed": [ + "basePath should redirect with basePath by default", + "basePath should redirect without basePath when set to false", + "basePath should rewrite without basePath when set to false" + ], + "failed": [ "basePath should not redirect with basePath when set to false", "basePath should not redirect without basePath without disabling", "basePath should not rewrite with basePath when set to false", "basePath should not rewrite without basePath without disabling", - "basePath should redirect with basePath by default", - "basePath should redirect without basePath when set to false", - "basePath should rewrite with basePath by default", - "basePath should rewrite without basePath when set to false" + "basePath should rewrite with basePath by default" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/basepath/router-events.test.ts": { - "passed": [ + "passed": [], + "failed": [ "basePath should use urls with basepath in router events", "basePath should use urls with basepath in router events for cancelled routes", "basePath should use urls with basepath in router events for failed route change", "basePath should use urls with basepath in router events for hash changes" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/basepath/trailing-slash.test.ts": { - "passed": [ + "passed": [], + "failed": [ "basePath + trailingSlash should allow URL query strings on index without refresh", "basePath + trailingSlash should allow URL query strings without refresh", "basePath + trailingSlash should correctly replace state when same asPath but different url" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/browserslist-extends/index.test.ts": { - "passed": ["browserslist-extends should work"], - "failed": [], + "passed": [], + "failed": ["browserslist-extends should work"], "pending": [], "flakey": [], "runtimeError": false @@ -9604,19 +9709,21 @@ }, "test/e2e/build-indicator/test/index.test.ts": { "passed": [ + "Build Activity Indicator Invalid position config should validate position config" + ], + "failed": [ "Build Activity Indicator Enabled - (app) Shows build indicator when page is built from modifying", "Build Activity Indicator Enabled - (app) webpack only Shows the build indicator when a page is built during navigation", "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 Invalid position config should validate position config" + "Build Activity Indicator Enabled - (pages) webpack only Shows the build indicator when a page is built during navigation" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/cancel-request/stream-cancel.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -9633,17 +9740,16 @@ "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": [ + "passed": [], + "failed": [ "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 @@ -9676,7 +9782,8 @@ "runtimeError": false }, "test/e2e/client-max-body-size/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "client-max-body-size custom limit with number format should accept request body over custom 2MB limit but only buffer up to limit", "client-max-body-size custom limit with number format should accept request body under custom 2MB limit", "client-max-body-size custom limit with string format should accept request body over custom 5MB limit but only buffer up to limit", @@ -9687,21 +9794,20 @@ "client-max-body-size large custom limit should accept request body over custom 50MB limit but only buffer up to limit", "client-max-body-size large custom limit should accept request body up to 50MB with custom limit" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/config-promise-export/async-function.test.ts": { - "passed": ["async export should work"], - "failed": [], + "passed": [], + "failed": ["async export should work"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/config-promise-export/promise.test.ts": { - "passed": ["promise export should work"], - "failed": [], + "passed": [], + "failed": ["promise export should work"], "pending": [], "flakey": [], "runtimeError": false @@ -9732,14 +9838,14 @@ "runtimeError": false }, "test/e2e/conflicting-app-page-error/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Conflict between app file and pages file should error again when there is new conflict", "Conflict between app file and pages file should not show error overlay for non conflict pages under app or pages dir", "Conflict between app file and pages file should show error overlay for /", "Conflict between app file and pages file should show error overlay for /another", "Conflict between app file and pages file should support hmr with conflicts" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -9755,7 +9861,8 @@ "runtimeError": false }, "test/e2e/define/define.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -9765,7 +9872,6 @@ "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 @@ -9781,17 +9887,15 @@ "runtimeError": false }, "test/e2e/disable-js-preload/test/index.test.js": { - "passed": [ - "disabled JS preloads should not have JS preload links", - "disabled JS preloads should render the page" - ], - "failed": [], + "passed": ["disabled JS preloads should not have JS preload links"], + "failed": ["disabled JS preloads should render the page"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/dynamic-route-interpolation/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Dynamic Route Interpolation should bust data cache", "Dynamic Route Interpolation should bust data cache with symbol", "Dynamic Route Interpolation should work", @@ -9800,59 +9904,58 @@ "Dynamic Route Interpolation should work with parameter itself", "Dynamic Route Interpolation should work with parameter itself in API routes" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/edge-api-endpoints-can-receive-body/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Edge API endpoints can receive body reads the body as text", "Edge API endpoints can receive body reads the body from index" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/edge-async-local-storage/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "edge api can use async local storage cans use a single instance per request", "edge api can use async local storage cans use multiple instances per request" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/edge-can-read-request-body/index.test.ts": { - "passed": [ + "passed": ["Edge can read request body middleware reads a text body"], + "failed": [ "Edge can read request body middleware reads a JSON body", "Edge can read request body middleware reads a multipart form data", - "Edge can read request body middleware reads a text body", "Edge can read request body middleware reads an URL encoded form data", "Edge can read request body renders the static page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/edge-can-use-wasm-files/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "edge api endpoints can use wasm files uses the wasm file", "middleware can use wasm files can be called twice", "middleware can use wasm files lists the necessary wasm bindings in the manifest", "middleware can use wasm files uses the wasm file", "middleware can use wasm files with the experimental modes on uses the wasm file" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/edge-compiler-can-import-blob-assets/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Edge Compiler can import asset assets allows to assets from node_modules", "Edge Compiler can import asset assets allows to fetch a remote URL", "Edge Compiler can import asset assets allows to fetch a remote URL with a path and basename", @@ -9860,22 +9963,22 @@ "Edge Compiler can import asset assets allows to fetch text assets", "Edge Compiler can import asset assets extracts all the assets from the bundle" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/edge-compiler-module-exports-preference/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Edge compiler module exports preference favors the browser export" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/edge-configurable-runtime/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Configurable runtime for pages and API routes In development mode errors about page using edge runtime", "Configurable runtime for pages and API routes In development mode runs with no warning API route on the edge runtime", "Configurable runtime for pages and API routes In development mode warns about API route using experimental-edge runtime", @@ -9885,22 +9988,22 @@ "Configurable runtime for src/pages and API routes In development mode warns about API route using experimental-edge runtime", "Configurable runtime for src/pages and API routes In development mode warns about page using edge runtime" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/edge-pages-support/edge-document.test.ts": { - "passed": [ + "passed": [], + "failed": [ "edge render - custom _document with edge runtime should render page properly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/edge-pages-support/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "edge-render-getserversideprops should have correct query for pages/api", "edge-render-getserversideprops should have correct query for pages/api dynamic", "edge-render-getserversideprops should have correct query/params on /[id]", @@ -9910,43 +10013,43 @@ "edge-render-getserversideprops should respond to _next/data for [id] correctly", "edge-render-getserversideprops should respond to _next/data for index correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/edge-runtime-pages-api-route/edge-runtime-pages-api-route.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Edge runtime pages-api route should work edge runtime", "Edge runtime pages-api route should work with node runtime" ], - "failed": [], "pending": [], "flakey": [], "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": [ + "passed": [], + "failed": [ "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/error-handler-not-found-req-url/error-handler-not-found-req-url.test.ts": { - "passed": [ + "passed": [], + "failed": [ "error-handler-not-found-req-url should log the correct request url and asPath for not found _error page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/esm-externals/esm-externals.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -9958,7 +10061,6 @@ "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 @@ -9973,10 +10075,10 @@ "runtimeError": false }, "test/e2e/fetch-failures-have-good-stack-traces-in-edge-runtime/fetch-failures-have-good-stack-traces-in-edge-runtime.test.ts": { - "passed": [ + "passed": [], + "failed": [ "fetch failures have good stack traces in edge runtime when awaiting `fetch` using an unknown domain, stack traces are preserved" ], - "failed": [], "pending": [ "fetch failures have good stack traces in edge runtime when returning `fetch` using an unknown domain, stack traces are preserved" ], @@ -9984,14 +10086,15 @@ "runtimeError": false }, "test/e2e/geist-font/geist-font.test.ts": { - "passed": ["geist-font should work with geist font in pages router"], - "failed": [], + "passed": [], + "failed": ["geist-font should work with geist font in pages router"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/getserversideprops/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "getServerSideProps should SSR getServerSideProps page correctly", "getServerSideProps should SSR normal page correctly", "getServerSideProps should allow POST request for getServerSideProps page", @@ -10041,43 +10144,44 @@ "getServerSideProps should supply query values SSR", "getServerSideProps should work with early request ending" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/handle-non-hoisted-swc-helpers/index.test.ts": { - "passed": ["handle-non-hoisted-swc-helpers should work"], - "failed": [], + "passed": [], + "failed": ["handle-non-hoisted-swc-helpers should work"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/hello-world/hello-world.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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/i18n-api-support/index.test.ts": { "passed": [ - "i18n API support should fallback rewrite non-matching API request", + "i18n API support should fallback rewrite non-matching API request" + ], + "failed": [ "i18n API support should respond to normal API request", "i18n API support should respond to normal dynamic API request" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/i18n-data-fetching-redirect/redirect-from-context.test.ts": { - "passed": [ + "passed": [], + "failed": [ "i18n-data-fetching-redirect Redirect to locale from context gsp-blocking-redirect en", "i18n-data-fetching-redirect Redirect to locale from context gsp-blocking-redirect sv", "i18n-data-fetching-redirect Redirect to locale from context gsp-fallback-redirect en", @@ -10091,13 +10195,13 @@ "i18n-data-fetching-redirect Redirect to locale from context next/link gssp-redirect en", "i18n-data-fetching-redirect Redirect to locale from context next/link gssp-redirect sv" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/i18n-data-fetching-redirect/redirect.test.ts": { - "passed": [ + "passed": [], + "failed": [ "i18n-data-fetching-redirect Redirect to another locale gsp-blocking-redirect en -> sv", "i18n-data-fetching-redirect Redirect to another locale gsp-blocking-redirect sv -> en", "i18n-data-fetching-redirect Redirect to another locale gsp-fallback-redirect en -> sv", @@ -10111,13 +10215,13 @@ "i18n-data-fetching-redirect Redirect to another locale next/link gssp-redirect en -> sv", "i18n-data-fetching-redirect Redirect to another locale next/link gssp-redirect sv -> en" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/i18n-data-route/i18n-data-route.test.ts": { - "passed": [ + "passed": [], + "failed": [ "i18n-data-route with locale prefix /en-CA should render /[slug]/about via /en-CA/blog/about", "i18n-data-route with locale prefix /en-CA should render /about via /en-CA/about", "i18n-data-route with locale prefix /en-CA should serve data for /[slug]/about", @@ -10131,23 +10235,23 @@ "i18n-data-route without locale prefix should serve data for /[slug]/about", "i18n-data-route without locale prefix should serve data for /about" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/i18n-default-locale-redirect/i18n-default-locale-redirect.test.ts": { - "passed": [ + "passed": [], + "failed": [ "i18-default-locale-redirect should not request a path prefixed with default locale", "i18-default-locale-redirect should request a path prefixed with non-default locale" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/i18n-disallow-multiple-locales/i18n-disallow-multiple-locales.test.ts": { - "passed": [ + "passed": [], + "failed": [ "i18n-disallow-multiple-locales /en should 200", "i18n-disallow-multiple-locales /en-US should 200", "i18n-disallow-multiple-locales /en-US/en should 404", @@ -10206,13 +10310,13 @@ "i18n-disallow-multiple-locales /nl/nl-NL should 404", "i18n-disallow-multiple-locales should verify the default locale works" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/i18n-fallback-collision/i18n-fallback-collision.test.ts": { - "passed": [ + "passed": [], + "failed": [ "i18n-disallow-multiple-locales should 404 properly for fallback: false non-prerendered /es/first/non-existent", "i18n-disallow-multiple-locales should 404 properly for fallback: false non-prerendered /es/first/second/non-existent", "i18n-disallow-multiple-locales should 404 properly for fallback: false non-prerendered /es/non-existent", @@ -10225,61 +10329,18 @@ "i18n-disallow-multiple-locales should render properly for fallback: false prerendered /first/second/third", "i18n-disallow-multiple-locales should render properly for fallback: false prerendered /first/second/third/fourth" ], - "failed": [], - "pending": [], - "flakey": [], - "runtimeError": false - }, - "test/e2e/i18n-ignore-redirect-source-locale/redirects-with-basepath.test.ts": { - "passed": [ - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from and to: ", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from and to: /en", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from and to: /nl", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from and to: /sv", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: to: /", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: to: en", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: to: sv", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /en to: /", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /en to: en", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /en to: sv", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /nl to: /", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /nl to: en", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /nl to: sv", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /sv to: /", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /sv to: en", - "i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /sv to: sv" - ], - "failed": [], - "pending": [], - "flakey": [], - "runtimeError": false - }, - "test/e2e/i18n-ignore-redirect-source-locale/redirects.test.ts": { - "passed": [ - "i18n-ignore-redirect-source-locale get redirected to the new page, from and to: ", - "i18n-ignore-redirect-source-locale get redirected to the new page, from and to: /en", - "i18n-ignore-redirect-source-locale get redirected to the new page, from and to: /nl", - "i18n-ignore-redirect-source-locale get redirected to the new page, from and to: /sv", - "i18n-ignore-redirect-source-locale get redirected to the new page, from: to: /", - "i18n-ignore-redirect-source-locale get redirected to the new page, from: to: en", - "i18n-ignore-redirect-source-locale get redirected to the new page, from: to: sv", - "i18n-ignore-redirect-source-locale get redirected to the new page, from: /en to: /", - "i18n-ignore-redirect-source-locale get redirected to the new page, from: /en to: en", - "i18n-ignore-redirect-source-locale get redirected to the new page, from: /en to: sv", - "i18n-ignore-redirect-source-locale get redirected to the new page, from: /nl to: /", - "i18n-ignore-redirect-source-locale get redirected to the new page, from: /nl to: en", - "i18n-ignore-redirect-source-locale get redirected to the new page, from: /nl to: sv", - "i18n-ignore-redirect-source-locale get redirected to the new page, from: /sv to: /", - "i18n-ignore-redirect-source-locale get redirected to the new page, from: /sv to: en", - "i18n-ignore-redirect-source-locale get redirected to the new page, from: /sv to: sv" - ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/i18n-ignore-rewrite-source-locale/rewrites-with-basepath.test.ts": { "passed": [ + "i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: ", + "i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: /en", + "i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: /nl", + "i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: /sv" + ], + "failed": [ "i18n-ignore-rewrite-source-locale with basepath call api by skipping locale in rewrite, locale: ", "i18n-ignore-rewrite-source-locale with basepath call api by skipping locale in rewrite, locale: /en", "i18n-ignore-rewrite-source-locale with basepath call api by skipping locale in rewrite, locale: /nl", @@ -10287,19 +10348,20 @@ "i18n-ignore-rewrite-source-locale with basepath get _next/static/ files by skipping locale in rewrite, locale: ", "i18n-ignore-rewrite-source-locale with basepath get _next/static/ files by skipping locale in rewrite, locale: /en", "i18n-ignore-rewrite-source-locale with basepath get _next/static/ files by skipping locale in rewrite, locale: /nl", - "i18n-ignore-rewrite-source-locale with basepath get _next/static/ files by skipping locale in rewrite, locale: /sv", - "i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: ", - "i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: /en", - "i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: /nl", - "i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: /sv" + "i18n-ignore-rewrite-source-locale with basepath get _next/static/ files by skipping locale in rewrite, locale: /sv" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/i18n-ignore-rewrite-source-locale/rewrites.test.ts": { "passed": [ + "i18n-ignore-rewrite-source-locale get public file by skipping locale in rewrite, locale: ", + "i18n-ignore-rewrite-source-locale get public file by skipping locale in rewrite, locale: /en", + "i18n-ignore-rewrite-source-locale get public file by skipping locale in rewrite, locale: /nl", + "i18n-ignore-rewrite-source-locale get public file by skipping locale in rewrite, locale: /sv" + ], + "failed": [ "i18n-ignore-rewrite-source-locale call api by skipping locale in rewrite, locale: ", "i18n-ignore-rewrite-source-locale call api by skipping locale in rewrite, locale: /en", "i18n-ignore-rewrite-source-locale call api by skipping locale in rewrite, locale: /nl", @@ -10307,61 +10369,57 @@ "i18n-ignore-rewrite-source-locale get _next/static/ files by skipping locale in rewrite, locale: ", "i18n-ignore-rewrite-source-locale get _next/static/ files by skipping locale in rewrite, locale: /en", "i18n-ignore-rewrite-source-locale get _next/static/ files by skipping locale in rewrite, locale: /nl", - "i18n-ignore-rewrite-source-locale get _next/static/ files by skipping locale in rewrite, locale: /sv", - "i18n-ignore-rewrite-source-locale get public file by skipping locale in rewrite, locale: ", - "i18n-ignore-rewrite-source-locale get public file by skipping locale in rewrite, locale: /en", - "i18n-ignore-rewrite-source-locale get public file by skipping locale in rewrite, locale: /nl", - "i18n-ignore-rewrite-source-locale get public file by skipping locale in rewrite, locale: /sv" + "i18n-ignore-rewrite-source-locale get _next/static/ files by skipping locale in rewrite, locale: /sv" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/i18n-navigations-middleware/i18n-navigations-middleware.test.ts": { - "passed": [ + "passed": [], + "failed": [ "i18n-navigations-middleware should respect selected locale when navigating to a dynamic route", "i18n-navigations-middleware should respect selected locale when navigating to a static route" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/i18n-preferred-locale-detection/i18n-preferred-locale-detection.test.ts": { - "passed": [ + "passed": [], + "failed": [ "i18-preferred-locale-redirect should not request a path prefixed with my preferred detected locale when clicking link to index from a non-locale-prefixed path", "i18-preferred-locale-redirect should request a path prefixed with my preferred detected locale when accessing index", "i18-preferred-locale-redirect should request a path prefixed with my preferred detected locale when clicking link to index from a locale-prefixed path" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/ignore-invalid-popstateevent/with-i18n.test.ts": { - "passed": [ + "passed": [], + "failed": [ "i18n: Event with stale state - static route previously was dynamic Don't ignore event with different locale", "i18n: Event with stale state - static route previously was dynamic Ignore event with query param", "i18n: Event with stale state - static route previously was dynamic Ignore event without query param" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/ignore-invalid-popstateevent/without-i18n.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Event with stale state - static route previously was dynamic Ignore event with query param", "Event with stale state - static route previously was dynamic Ignore event without query param" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/import-conditions/import-conditions.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -10375,23 +10433,23 @@ "react version Pages Router page with edge runtime", "react version Pages Router page with nodejs runtime after hydration" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/import-meta/import-meta.test.ts": { - "passed": [ + "passed": [], + "failed": [ "import-meta import.meta.url should work in browser", "import-meta import.meta.url should work on the server" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/instrumentation-client-hook/instrumentation-client-hook.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Instrumentation Client Hook App Router should execute instrumentation-client from app router before hydration", "Instrumentation Client Hook HMR in development mode should reload instrumentation-client when modified", "Instrumentation Client Hook Pages Router should execute instrumentation-client from pages router before hydration", @@ -10399,18 +10457,17 @@ "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 }, "test/e2e/instrumentation-hook-src/instrumentation-hook-src.test.ts": { - "passed": [ + "passed": [], + "failed": [ "instrumentation-hook-rsc instrumentation should not overlap with a instrumentation page", "instrumentation-hook-rsc instrumentation should run the edge instrumentation compiled version with the edge runtime", "instrumentation-hook-rsc instrumentation should run the instrumentation hook" ], - "failed": [], "pending": [ "instrumentation-hook-rsc instrumentation should reload the server when the instrumentation hook changes" ], @@ -10418,7 +10475,8 @@ "runtimeError": false }, "test/e2e/instrumentation-hook/instrumentation-hook.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Instrumentation Hook general should not overlap with a instrumentation page", "Instrumentation Hook with-async-edge-page with-async-edge-page should run the instrumentation hook", "Instrumentation Hook with-async-node-page with-async-node-page should run the instrumentation hook", @@ -10429,7 +10487,6 @@ "Instrumentation Hook with-node-api with-node-api should run the instrumentation hook", "Instrumentation Hook with-node-page with-node-page should run the instrumentation hook" ], - "failed": [], "pending": [ "Instrumentation Hook general should reload the server when the instrumentation hook changes" ], @@ -10437,83 +10494,90 @@ "runtimeError": false }, "test/e2e/instrumentation-hook/register-once/register-once.test.ts": { - "passed": [ + "passed": [], + "failed": [ "instrumentation-hook - register-once should not error when concurrent requests are made", "instrumentation-hook - register-once should only register once" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/invalid-static-asset-404-app/invalid-static-asset-404-app-asset-prefix.test.ts": { "passed": [ - "invalid-static-asset-404-app-asset-prefix should return 404 with plain text when fetching invalid asset path", + "invalid-static-asset-404-app-asset-prefix should return 404 with plain text when fetching invalid asset path" + ], + "failed": [ "invalid-static-asset-404-app-asset-prefix should return correct output with status 200 on valid asset path", "invalid-static-asset-404-app-asset-prefix should return custom 404 page when fetching invalid non-asset path" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/invalid-static-asset-404-app/invalid-static-asset-404-app-base-path.test.ts": { "passed": [ - "invalid-static-asset-404-app-base-path should return 404 with plain text when fetching invalid asset path", + "invalid-static-asset-404-app-base-path should return 404 with plain text when fetching invalid asset path" + ], + "failed": [ "invalid-static-asset-404-app-base-path should return correct output with status 200 on valid asset path", "invalid-static-asset-404-app-base-path should return custom 404 page when fetching invalid non-asset path" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/invalid-static-asset-404-app/invalid-static-asset-404-app.test.ts": { "passed": [ - "invalid-static-asset-404-app should return 404 with plain text when fetching invalid asset path", + "invalid-static-asset-404-app should return 404 with plain text when fetching invalid asset path" + ], + "failed": [ "invalid-static-asset-404-app should return correct output with status 200 on valid asset path", "invalid-static-asset-404-app should return custom 404 page when fetching invalid non-asset path" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/invalid-static-asset-404-pages/invalid-static-asset-404-pages-asset-prefix.test.ts": { "passed": [ - "invalid-static-asset-404-pages-asset-prefix should return 404 with plain text when fetching invalid asset path", + "invalid-static-asset-404-pages-asset-prefix should return 404 with plain text when fetching invalid asset path" + ], + "failed": [ "invalid-static-asset-404-pages-asset-prefix should return correct output with status 200 on valid asset path", "invalid-static-asset-404-pages-asset-prefix should return custom 404 page when fetching invalid non-asset path" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/invalid-static-asset-404-pages/invalid-static-asset-404-pages-base-path.test.ts": { "passed": [ - "invalid-static-asset-404-pages-base-path should return 404 with plain text when fetching invalid asset path", + "invalid-static-asset-404-pages-base-path should return 404 with plain text when fetching invalid asset path" + ], + "failed": [ "invalid-static-asset-404-pages-base-path should return correct output with status 200 on valid asset path", "invalid-static-asset-404-pages-base-path should return custom 404 page when fetching invalid non-asset path" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/invalid-static-asset-404-pages/invalid-static-asset-404-pages.test.ts": { "passed": [ - "invalid-static-asset-404-pages should return 404 with plain text when fetching invalid asset path", + "invalid-static-asset-404-pages should return 404 with plain text when fetching invalid asset path" + ], + "failed": [ "invalid-static-asset-404-pages should return correct output with status 200 on valid asset path", "invalid-static-asset-404-pages should return custom 404 page when fetching invalid non-asset path" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/legacy-link-behavior-pages/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Link with legacyBehavior errors when calling onClick without the event", "Link with legacyBehavior if the child is an tag forwards the href attribute", "Link with legacyBehavior if the child is an tag navigates correctly", @@ -10523,13 +10587,13 @@ "Link with legacyBehavior works if the child is a number", "Link with legacyBehavior works if the child is a string" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/legacy-link-behavior/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Link with legacyBehavior errors when calling onClick without the event", "Link with legacyBehavior if the child is an tag forwards the href attribute", "Link with legacyBehavior if the child is an tag navigates correctly", @@ -10539,7 +10603,6 @@ "Link with legacyBehavior works if the child is a number", "Link with legacyBehavior works if the child is a string" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -10547,26 +10610,28 @@ "test/e2e/legacy-link-behavior/validations.console.test.ts": { "passed": [ "Validations for When rendering from a Client Component does not warn or throw if you pass a child component", + "Validations for When rendering from a Server Component Rendering directly does not warn or throw if you pass a client component", + "Validations for When rendering from a Server Component Rendering directly does not warn or throw if you pass a server component into a client component", + "Validations for When rendering from a Server Component Rendering a Client Component that renders does not warn if the child is a synchronous server component", + "Validations for When rendering from a Server Component Rendering a Client Component that renders does not warn or throw if you pass a client component", + "Validations for When rendering from a Server Component Rendering a Client Component that renders does not warn or throw if you pass a server component into a client component" + ], + "failed": [ "Validations for When rendering from a Client Component errors if there are multiple children", "Validations for When rendering from a Client Component errors if there are no children", "Validations for When rendering from a Client Component warns and throws an error if the child is lazy JSX", - "Validations for When rendering from a Server Component Rendering directly does not warn or throw if you pass a client component", - "Validations for When rendering from a Server Component Rendering directly does not warn or throw if you pass a server component into a client component", "Validations for When rendering from a Server Component Rendering directly warns and throws an error if the child is an asynchronous server component", "Validations for When rendering from a Server Component Rendering directly warns if the child is a lazy component", "Validations for When rendering from a Server Component Rendering directly warns if the child is a synchronous server component", - "Validations for When rendering from a Server Component Rendering a Client Component that renders does not warn if the child is a synchronous server component", - "Validations for When rendering from a Server Component Rendering a Client Component that renders does not warn or throw if you pass a client component", - "Validations for When rendering from a Server Component Rendering a Client Component that renders does not warn or throw if you pass a server component into a client component", "Validations for When rendering from a Server Component Rendering a Client Component that renders throws an error if the child is an asynchronous server component" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/link-on-navigate-prop/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ " 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\"", @@ -10582,60 +10647,59 @@ " 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 }, "test/e2e/link-with-api-rewrite/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "link-with-api-rewrite should perform hard navigation for direct urls", "link-with-api-rewrite should perform hard navigation for rewritten urls" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/manual-client-base-path/index.test.ts": { - "passed": [ + "passed": ["manual-client-base-path should not warn for flag in output"], + "failed": [ "manual-client-base-path should navigate correctly from another", "manual-client-base-path should navigate correctly from index", "manual-client-base-path should not update with basePath on mount /", "manual-client-base-path should not update with basePath on mount /another", "manual-client-base-path should not update with basePath on mount /dynamic/first", - "manual-client-base-path should not update with basePath on mount /dynamic/second", - "manual-client-base-path should not warn for flag in output" + "manual-client-base-path should not update with basePath on mount /dynamic/second" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-base-path/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Middleware base tests router.query must exist when Link clicked page routing", "Middleware base tests should allow client-side navigation to the root", "Middleware base tests should execute from absolute paths" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-custom-matchers-basepath/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Middleware custom matchers basePath should match", "Middleware custom matchers basePath should match has query on client routing", "Middleware custom matchers basePath should not match" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-custom-matchers-i18n/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Middleware custom matchers i18n should match /en/hello", "Middleware custom matchers i18n should match /hello", "Middleware custom matchers i18n should match /nl-NL/about", @@ -10650,13 +10714,16 @@ "Middleware custom matchers i18n should not match /invalid/hello", "Middleware custom matchers with root should not match" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-custom-matchers/test/index.test.ts": { "passed": [ + "Middleware custom matchers should match missing header correctly", + "Middleware custom matchers should match missing query correctly" + ], + "failed": [ "Middleware custom matchers should match has cookie", "Middleware custom matchers should match has cookie on client routing", "Middleware custom matchers should match has header", @@ -10664,17 +10731,18 @@ "Middleware custom matchers should match has host", "Middleware custom matchers should match has query", "Middleware custom matchers should match has query on client routing", - "Middleware custom matchers should match missing header correctly", - "Middleware custom matchers should match missing query correctly", "Middleware custom matchers should match source path" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-custom-matchers/test/node-runtime.test.ts": { "passed": [ + "Middleware custom matchers should match missing header correctly", + "Middleware custom matchers should match missing query correctly" + ], + "failed": [ "Middleware custom matchers should match has cookie", "Middleware custom matchers should match has cookie on client routing", "Middleware custom matchers should match has header", @@ -10682,56 +10750,55 @@ "Middleware custom matchers should match has host", "Middleware custom matchers should match has query", "Middleware custom matchers should match has query on client routing", - "Middleware custom matchers should match missing header correctly", - "Middleware custom matchers should match missing query correctly", "Middleware custom matchers should match source path" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-dynamic-basepath-matcher/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Middleware custom matchers basePath should match", "Middleware custom matchers basePath should match query path", "Middleware custom matchers basePath should not match" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-fetches-with-any-http-method/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Middleware fetches with any HTTP method passes the method on a direct fetch request", "Middleware fetches with any HTTP method passes the method when providing a Request object" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-fetches-with-body/index.test.ts": { "passed": [ + "Middleware fetches with body with custom bodyParser sizeLimit (5kb) should return 413 for body greater than 5kb", + "Middleware fetches with body with default bodyParser sizeLimit (1mb) should return 413 for body greater than 1mb" + ], + "failed": [ "Middleware fetches with body should return 413 for body equal to 10mb", "Middleware fetches with body with bodyParser = false should be able to send and return with body greater than 16KiB", "Middleware fetches with body with bodyParser = false should be able to send and return with body size equal to 16KiB", "Middleware fetches with body with custom bodyParser sizeLimit (5kb) should be able to send and return body size equal to 5kb", - "Middleware fetches with body with custom bodyParser sizeLimit (5kb) should return 413 for body greater than 5kb", "Middleware fetches with body with custom bodyParser sizeLimit (5mb) should be able to send and return body size equal to 5mb", "Middleware fetches with body with custom bodyParser sizeLimit (5mb) should return 413 for body greater than 5mb", "Middleware fetches with body with default bodyParser sizeLimit (1mb) should be able to send and return body greater than default highWaterMark (16KiB)", - "Middleware fetches with body with default bodyParser sizeLimit (1mb) should be able to send and return body size equal to 1mb", - "Middleware fetches with body with default bodyParser sizeLimit (1mb) should return 413 for body greater than 1mb" + "Middleware fetches with body with default bodyParser sizeLimit (1mb) should be able to send and return body size equal to 1mb" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-general/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Middleware Runtime with i18n allows shallow linking with middleware", "Middleware Runtime with i18n allows to access env variables", "Middleware Runtime with i18n hard-navigates when the data request failed", @@ -10809,13 +10876,13 @@ "Middleware Runtime without i18n should warn when using Response.redirect with a relative URL", "Middleware Runtime without i18n should work with notFound: true correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-general/test/node-runtime.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Middleware Runtime with i18n allows shallow linking with middleware", "Middleware Runtime with i18n allows to access env variables", "Middleware Runtime with i18n hard-navigates when the data request failed", @@ -10895,13 +10962,16 @@ "Middleware Runtime without i18n should warn when using Response.redirect with a relative URL", "Middleware Runtime without i18n should work with notFound: true correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-matcher/index.test.ts": { "passed": [ + "using a single matcher does not add the header for root data request", + "using a single matcher does not add the header for root request" + ], + "failed": [ "Middleware can set the matcher in its config adds the header for a matched data path (with header)", "Middleware can set the matcher in its config adds the header for a matched data path (without header)", "Middleware can set the matcher in its config adds the header for a matched path", @@ -10915,8 +10985,6 @@ "using a single matcher adds the header for a matched path", "using a single matcher adds the headers for a matched data path (with header)", "using a single matcher does not add the header for an unmatched path", - "using a single matcher does not add the header for root data request", - "using a single matcher does not add the header for root request", "using a single matcher with i18n adds the header for a matched path", "using a single matcher with i18n adds the header for a mathed root path with /index", "using a single matcher with i18n adds the headers for a matched data path", @@ -10938,13 +11006,13 @@ "using root matcher adds the header to the /", "using root matcher adds the header to the /index" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-redirects/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Middleware Redirect /fr should implement internal redirects", "Middleware Redirect /fr should redirect", "Middleware Redirect /fr should redirect (infinite-loop)", @@ -10957,21 +11025,20 @@ "Middleware Redirect should redirect", "Middleware Redirect should redirect (infinite-loop)", "Middleware Redirect should redirect cleanly with the original url param", + "Middleware Redirect should redirect correctly with redirect in next.config.js", "Middleware Redirect should redirect multiple times", "Middleware Redirect should redirect to api route with locale", "Middleware Redirect should redirect to data urls with data requests and internal redirects", "Middleware Redirect should redirect to external urls with data requests and external redirects", "Middleware Redirect should redirect with a fragment" ], - "failed": [ - "Middleware Redirect should redirect correctly with redirect in next.config.js" - ], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-request-header-overrides/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Middleware Request Headers Overrides Edge Functions Backend Adds new headers", "Middleware Request Headers Overrides Edge Functions Backend Deletes headers", "Middleware Request Headers Overrides Edge Functions Backend Updates headers", @@ -10982,13 +11049,13 @@ "Middleware Request Headers Overrides getServerSideProps Backend Deletes headers", "Middleware Request Headers Overrides getServerSideProps Backend Updates headers" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-responses/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Middleware Responses /fr responds with multiple cookies", "Middleware Responses /fr should not fail when returning a stream", "Middleware Responses /fr should not fail when returning a text body", @@ -11004,13 +11071,13 @@ "Middleware Responses should respond with one header", "Middleware Responses should respond with two headers" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-rewrites/test/index.test.ts": { - "passed": [ + "passed": ["Middleware Rewrite should not have unexpected errors"], + "failed": [ "Middleware Rewrite /fr can rewrite from path with colon", "Middleware Rewrite /fr can rewrite from path with colon and retain query parameter", "Middleware Rewrite /fr can rewrite to path with colon", @@ -11050,7 +11117,6 @@ "Middleware Rewrite should have props for afterFiles rewrite to SSG page", "Middleware Rewrite should not call middleware with shallow push", "Middleware Rewrite should not have un-necessary data request on rewrite", - "Middleware Rewrite should not have unexpected errors", "Middleware Rewrite should not mix component cache when navigating between dynamic routes", "Middleware Rewrite should override with rewrite externally correctly", "Middleware Rewrite should override with rewrite internally correctly", @@ -11067,7 +11133,6 @@ "Middleware Rewrite should rewrite without hard navigation", "Middleware Rewrite support colons in path" ], - "failed": [], "pending": [ "Middleware Rewrite includes the locale in rewrites by default" ], @@ -11075,14 +11140,15 @@ "runtimeError": false }, "test/e2e/middleware-shallow-link/index.test.ts": { - "passed": ["browser-shallow-navigation should render the correct page"], - "failed": [], + "passed": [], + "failed": ["browser-shallow-navigation should render the correct page"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-static-files/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -11103,13 +11169,13 @@ "Middleware Runtime should match middleware correctly for /vercel copy.svg", "Middleware Runtime should match middleware correctly for /vercel%20copy.svg" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/middleware-trailing-slash/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Middleware Runtime trailing slash allows shallow linking with middleware", "Middleware Runtime trailing slash refreshes the page when middleware changes ", "Middleware Runtime trailing slash should add a rewrite header on data requests for rewrites", @@ -11135,13 +11201,13 @@ "Middleware Runtime trailing slash without .html extension should work when navigating", "Middleware Runtime trailing slash without .html extension should work when requesting the page directly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/module-layer/module-layer.test.ts": { - "passed": [ + "passed": [], + "failed": [ "module layer client packages in middleware should error when import server packages in middleware", "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 render installed react-server condition for middleware", @@ -11157,7 +11223,6 @@ "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 @@ -11177,16 +11242,17 @@ "runtimeError": false }, "test/e2e/new-link-behavior/child-a-tag-error.test.ts": { - "passed": [ + "passed": [], + "failed": [ "New Link Behavior with child should throw error with child" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/new-link-behavior/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "New Link Behavior should handle onclick", "New Link Behavior should handle preventdefault", "New Link Behavior should navigate to /about", @@ -11195,23 +11261,22 @@ "New Link Behavior should render link with id", "New Link Behavior should render link with multiple children" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/new-link-behavior/material-ui.test.ts": { - "passed": [ + "passed": [], + "failed": [ "New Link Behavior with material-ui should render MuiLink with " ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/new-link-behavior/stitches.test.ts": { - "passed": ["New Link Behavior with stitches should render "], - "failed": [], + "passed": [], + "failed": ["New Link Behavior with stitches should render "], "pending": [], "flakey": [], "runtimeError": false @@ -11226,23 +11291,24 @@ "runtimeError": false }, "test/e2e/next-font/basepath.test.ts": { - "passed": ["next/font/google basepath preload correct files"], - "failed": [], + "passed": [], + "failed": ["next/font/google basepath preload correct files"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/next-font/google-fetch-error.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next/font/google fetch error should use a fallback font in dev" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/next-font/index.test.ts": { - "passed": [ + "passed": ["next/font should not have deprecation warning"], + "failed": [ "next/font Fallback fontfaces google Fraunces", "next/font Fallback fontfaces google Indie flower", "next/font Fallback fontfaces local Fraunces", @@ -11262,58 +11328,58 @@ "next/font preload page with fonts", "next/font preload page with local fonts", "next/font preload page without fonts", - "next/font should not have deprecation warning", "next/font should use production cache control for fonts" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/next-font/with-font-declarations-file.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next/font/google with-font-declarations-file preload correct files at /inter", "next/font/google with-font-declarations-file preload correct files at /local-font", "next/font/google with-font-declarations-file preload correct files at /roboto" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/next-font/with-proxy.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next/font/google with proxy should use a proxy agent when proxy environment variable is set" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/next-font/without-preloaded-fonts.test.ts": { "passed": [ + "next/font/google without-preloaded-fonts without _app without fonts" + ], + "failed": [ "next/font/google no preloads with _app without fonts", "next/font/google no preloads with _app without preload", - "next/font/google without-preloaded-fonts without _app without fonts", "next/font/google without-preloaded-fonts without _app without preload" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/next-form/basepath/next-form-basepath.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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", @@ -11329,7 +11395,6 @@ "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 @@ -11345,7 +11410,8 @@ "runtimeError": false }, "test/e2e/next-form/default/pages-dir.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -11357,67 +11423,66 @@ "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 }, "test/e2e/next-head/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next/head should have correct head tags after hydration", "next/head should have correct head tags from a fragment", "next/head should have correct head tags in initial document", "next/head should have current head tags from a _document getInitialProps", "next/head should place charset element at the top of " ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/next-image-forward-ref/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-image-forward-ref allows framer-motion to animate opacity" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/next-image-legacy-src-with-query-without-local-patterns/next-image-legacy-src-with-query-without-local-patterns.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-image-legacy-src-with-query-without-local-patterns should throw error for relative image with query without localPatterns for legacy Image" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/next-image-src-with-query-without-local-patterns/next-image-src-with-query-without-local-patterns.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next-image-src-with-query-without-local-patterns should throw error for relative image with query without localPatterns" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/next-image-svgo-webpack/svgo-webpack.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "next-link errors on invalid href", "next-link invalid `prefetch` causes runtime error (dev-only)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -11431,18 +11496,19 @@ }, "test/e2e/next-script/index.test.ts": { "passed": [ + "experimental.nextScriptWorkers experimental.nextScriptWorkers: false with no Partytown dependency Partytown snippet is not injected to head if not enabled in configuration" + ], + "failed": [ "beforeInteractive in document Head Script is injected server-side", "beforeInteractive in document body Script is injected server-side", "empty strategy in document Head Script is injected server-side", "empty strategy in document body Script is injected server-side", - "experimental.nextScriptWorkers experimental.nextScriptWorkers: false with no Partytown dependency Partytown snippet is not injected to head if not enabled in configuration", "experimental.nextScriptWorkers experimental.nextScriptWorkers: true with config override Partytown config script is overwritten", "experimental.nextScriptWorkers experimental.nextScriptWorkers: true with required Partytown dependency for external script Partytown snippets are injected to head if enabled in configuration", "experimental.nextScriptWorkers experimental.nextScriptWorkers: true with required Partytown dependency for external script Worker scripts are modified by Partytown to execute on a worker thread", "experimental.nextScriptWorkers experimental.nextScriptWorkers: true with required Partytown dependency for inline script Inline worker script through children is modified by Partytown to execute on a worker thread", "experimental.nextScriptWorkers experimental.nextScriptWorkers: true with required Partytown dependency for inline script Inline worker script through dangerouslySetInnerHtml is modified by Partytown to execute on a worker thread" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -11462,17 +11528,18 @@ "runtimeError": false }, "test/e2e/nonce-head-manager/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "nonce head manager should not re-execute the script when re-rendering", "nonce head manager should not re-execute the script when re-rendering with CSP header" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/og-api/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "og-api should respond from index", "og-api should throw error when returning a response object in pages/api in node runtime", "og-api should work in app route", @@ -11480,22 +11547,22 @@ "og-api should work in middleware", "og-api should work in pages/api" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/og-routes-custom-font/og-routes-custom-font.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "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", @@ -11508,20 +11575,19 @@ "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": [ + "passed": [], + "failed": [ "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 @@ -11534,23 +11600,23 @@ "runtimeError": false }, "test/e2e/on-request-error/otel/otel.test.ts": { - "passed": [ + "passed": [], + "failed": [ "on-request-error - otel app router should catch app routes error in node runtime", "on-request-error - otel app router should catch server component page error in node runtime" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/on-request-error/server-action-error/server-action-error.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 @@ -11575,7 +11641,8 @@ "runtimeError": false }, "test/e2e/opentelemetry/client-trace-metadata/client-trace-metadata.test.ts": { - "passed": [ + "passed": [], + "failed": [ "clientTraceMetadata app router hard loading a dynamic page twice should yield different dynamic trace data", "clientTraceMetadata app router next dev only should inject propagation data for a statically server-side-rendered page", "clientTraceMetadata app router next dev only soft navigating to a dynamic page should not transform previous propagation data", @@ -11588,25 +11655,25 @@ "clientTraceMetadata pages router next dev 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": [ + "passed": [], + "failed": [ "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": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/opentelemetry/instrumentation/opentelemetry.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -11639,30 +11706,30 @@ "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 }, "test/e2e/optimized-loading/test/index.test.ts": { "passed": [ - "Optimized loading page / should load scripts with defer in head", "Optimized loading page / should not have JS preload links", + "Optimized loading page /page1 should not have JS preload links" + ], + "failed": [ + "Optimized loading page / should load scripts with defer in head", "Optimized loading page / should render the page /", "Optimized loading page /page1 should load scripts with defer in head", - "Optimized loading page /page1 should not have JS preload links", "Optimized loading page /page1 should render the page /page1" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/pages-performance-mark/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "pages performance mark should render the page correctly without crashing with performance mark" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -11679,45 +11746,51 @@ "runtimeError": false }, "test/e2e/postcss-config-cjs/index.test.ts": { - "passed": ["postcss-config-cjs works with postcss.config.cjs files"], - "failed": [], + "passed": [], + "failed": ["postcss-config-cjs works with postcss.config.cjs files"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/postcss-config-package/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "postcss-config-json works with postcss config specified in package.json" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/prerender-crawler.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Prerender crawler handling should block for crawler correctly", "Prerender crawler handling should return fallback for non-crawler correctly", "Prerender crawler handling should return prerendered page for correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/prerender-native-module.test.ts": { - "passed": [ + "passed": [], + "failed": [ "prerender native module should render /blog/first correctly", "prerender native module should render /blog/second correctly", "prerender native module should render index correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/prerender.test.ts": { "passed": [ + "Prerender should not contain headers already sent error", + "Prerender should not fail to update incremental cache", + "Prerender should not have attempted sending invalid payload", + "Prerender should not have experimental undici warning" + ], + "failed": [ "Prerender should 404 for a missing catchall explicit route", "Prerender should 404 for an invalid data url", "Prerender should SSR blocking path correctly (blocking)", @@ -11746,12 +11819,8 @@ "Prerender should navigate to dynamic page with brackets in param as object", "Prerender should navigate to dynamic page with brackets in param as string", "Prerender should never show fallback for page not in getStaticPaths when blocking", - "Prerender should not contain headers already sent error", "Prerender should not error when rewriting to fallback dynamic SSG page", - "Prerender should not fail to update incremental cache", "Prerender should not fallback before invalid JSON is returned from getStaticProps when blocking fallback", - "Prerender should not have attempted sending invalid payload", - "Prerender should not have experimental undici warning", "Prerender should not have gsp in __NEXT_DATA__ for non-GSP page", "Prerender should not re-call getStaticProps when updating query", "Prerender should not return data for fallback: false and missing dynamic page", @@ -11782,102 +11851,105 @@ "Prerender should support prerendered catchall-explicit route (nested)", "Prerender should support prerendered catchall-explicit route (single)" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/proxy-request-with-middleware/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Requests not effected when middleware used should proxy GET request ", "Requests not effected when middleware used should proxy POST request with body" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/react-compiler/react-compiler.test.ts": { "passed": [ - "react-compiler babelrc should memoize Components", - "react-compiler babelrc should name functions in dev", "react-compiler babelrc should work with a library that uses the react-server condition", "react-compiler babelrc should work with a library using use client", + "react-compiler default should work with a library that uses the react-server condition", + "react-compiler default should work with a library using use client" + ], + "failed": [ + "react-compiler babelrc should memoize Components", + "react-compiler babelrc should name functions in dev", "react-compiler babelrc throws if the React Compiler is used in a React Server environment", "react-compiler default should memoize Components", "react-compiler default should name functions in dev", - "react-compiler default should work with a library that uses the react-server condition", - "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 }, "test/e2e/react-dnd-compile/react-dnd-compile.test.ts": { - "passed": [ + "passed": [], + "failed": [ "react-dnd-compile should work", "react-dnd-compile should work on react-dnd import page" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/react-version/react-version.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 }, "test/e2e/reload-scroll-backforward-restoration/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "reload-scroll-back-restoration should restore the scroll position on navigating back", "reload-scroll-back-restoration should restore the scroll position on navigating forward" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/repeated-forward-slashes-error/repeated-forward-slashes-error.test.ts": { - "passed": [ + "passed": [], + "failed": [ "repeated-forward-slashes-error should log error when href has repeated forward-slashes" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/revalidate-reason/revalidate-reason.test.ts": { - "passed": [ + "passed": [], + "failed": [ "revalidate-reason development mode should support revalidateReason: \"stale\"" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/rsc-layers-transform/rsc-layers-transform.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "skip-trailing-slash-redirect should apply config redirect correctly" + ], + "failed": [ "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)", @@ -11892,7 +11964,6 @@ "skip-trailing-slash-redirect pages dir should respond to index correctly", "skip-trailing-slash-redirect should allow response body from middleware with flag", "skip-trailing-slash-redirect should allow rewriting invalid buildId correctly", - "skip-trailing-slash-redirect should apply config redirect correctly", "skip-trailing-slash-redirect should apply config rewrites correctly", "skip-trailing-slash-redirect should be able to redirect locale casing $1", "skip-trailing-slash-redirect should correct skip URL normalizing in middleware", @@ -11908,46 +11979,46 @@ "skip-trailing-slash-redirect should parse locale info for data request correctly", "skip-trailing-slash-redirect should provide original _next/data URL with skipProxyUrlNormalize" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/socket-io/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "socket-io should support socket.io without falling back to polling" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/ssr-react-context/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "React Context should render a page with context", "React Context should render correctly with context consumer", "React Context should render with context after change" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/streaming-ssr-edge/streaming-ssr-edge.test.ts": { - "passed": [ + "passed": [], + "failed": [ "streaming-ssr-edge should not stream to crawlers or google pagerender bot", "streaming-ssr-edge should render 500 error from gIP correctly", "streaming-ssr-edge should render 500 error from render function correctly", "streaming-ssr-edge should render fallback if error raised from suspense during streaming", "streaming-ssr-edge should support streaming for fizz response" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/streaming-ssr/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "streaming SSR with custom next configs should match more specific route along with dynamic routes", "streaming SSR with custom next configs should redirect paths without trailing-slash and render when slash is appended", "streaming SSR with custom next configs should render multi-byte characters correctly in streaming", @@ -11955,28 +12026,24 @@ "streaming SSR with custom next configs should render styled-jsx styles in streaming", "streaming SSR with custom next configs should work with custom document" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/styled-jsx/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "styled-jsx should contain styled-jsx styles during SSR", "styled-jsx should render styles during CSR", "styled-jsx should render styles inside TypeScript" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/swc-plugins/index.test.ts": { - "passed": [ - "swcPlugins invalid plugin name shows a redbox in dev", - "swcPlugins supports swcPlugins basic case" - ], - "failed": [], + "passed": ["swcPlugins invalid plugin name shows a redbox in dev"], + "failed": ["swcPlugins supports swcPlugins basic case"], "pending": [], "flakey": [], "runtimeError": false @@ -11993,15 +12060,16 @@ }, "test/e2e/switchable-runtime/index.test.ts": { "passed": [ + "Switchable runtime Switchable runtime (dev) should not include edge api routes and edge ssr routes into dev middleware manifest" + ], + "failed": [ "Switchable runtime Switchable runtime (dev) should be able to navigate between edge SSR routes without any errors", "Switchable runtime Switchable runtime (dev) should be possible to switch between runtimes in API routes", "Switchable runtime Switchable runtime (dev) should be possible to switch between runtimes in pages", "Switchable runtime Switchable runtime (dev) should build /api/hello and /api/edge as an api route with edge runtime", "Switchable runtime Switchable runtime (dev) should not consume server.js file extension", - "Switchable runtime Switchable runtime (dev) should not include edge api routes and edge ssr routes into dev middleware manifest", "Switchable runtime Switchable runtime (dev) should sort edge SSR routes correctly" ], - "failed": [], "pending": [ "Switchable runtime Switchable runtime (dev) should be possible to switch between runtimes with same content", "Switchable runtime Switchable runtime (dev) should give proper errors for invalid runtime in app dir", @@ -12015,28 +12083,31 @@ "runtimeError": false }, "test/e2e/test-template/{{ toFileName name }}/{{ toFileName name }}.test.ts": { - "passed": [ + "passed": [], + "failed": [ "{{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/test-utils-tests/basic/basic.test.ts": { - "passed": ["nextTestSetup should work"], - "failed": [], + "passed": [], + "failed": ["nextTestSetup should work"], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/testmode/testmode.test.ts": { "passed": [ - "testmode app router should avoid fetch cache", "testmode app router should fetch real data when Next-Test-* headers are not present", + "testmode rewrites should handle rewrites" + ], + "failed": [ + "testmode app router should avoid fetch cache", "testmode app router should handle API with fetch in edge function", "testmode app router should handle API with fetch in serverless function", "testmode app router should handle API with http.get in serverless function", @@ -12047,22 +12118,20 @@ "testmode page router should handle API with fetch", "testmode page router should handle API with http.get", "testmode page router should handle getServerSideProps with fetch", - "testmode page router should handle getServerSideProps with http.get", - "testmode rewrites should handle rewrites" + "testmode page router should handle getServerSideProps with http.get" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/third-parties/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "@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 @@ -12072,7 +12141,9 @@ "Trailing slashes in development mode, with basepath, trailingSlash: true /docs should redirect to /docs/", "Trailing slashes in development mode, with basepath, trailingSlash: true /docs/about should redirect to /docs/about/", "Trailing slashes in development mode, with basepath, trailingSlash: true /docs/catch-all/hello.world/ should redirect to /docs/catch-all/hello.world", - "Trailing slashes in development mode, with basepath, trailingSlash: true /docs/catch-all/hello/world should redirect to /docs/catch-all/hello/world/", + "Trailing slashes in development mode, with basepath, trailingSlash: true /docs/catch-all/hello/world should redirect to /docs/catch-all/hello/world/" + ], + "failed": [ "Trailing slashes in development mode, with basepath, trailingSlash: true /docs/linker?href=/ should have href /docs/", "Trailing slashes in development mode, with basepath, trailingSlash: true /docs/linker?href=/ should navigate to /docs/", "Trailing slashes in development mode, with basepath, trailingSlash: true /docs/linker?href=/ should push route to /docs/", @@ -12080,22 +12151,23 @@ "Trailing slashes in development mode, with basepath, trailingSlash: true /docs/linker?href=/about should navigate to /docs/about/", "Trailing slashes in development mode, with basepath, trailingSlash: true /docs/linker?href=/about should push route to /docs/about/" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/trailing-slashes/with-trailing-slash.test.ts": { "passed": [ + "Trailing slashes with trailingSlash: true /about should redirect to /about/", + "Trailing slashes with trailingSlash: true /catch-all/hello.world/ should redirect to /catch-all/hello.world", + "Trailing slashes with trailingSlash: true /catch-all/hello/world should redirect to /catch-all/hello/world/" + ], + "failed": [ "Trailing slashes with trailingSlash: true / should client side render /index.js, with router path /", "Trailing slashes with trailingSlash: true / should resolve to /index.js, with router path /", - "Trailing slashes with trailingSlash: true /about should redirect to /about/", "Trailing slashes with trailingSlash: true /about/ should client side render /about.js, with router path /about", "Trailing slashes with trailingSlash: true /about/ should resolve to /about.js, with router path /about", "Trailing slashes with trailingSlash: true /about/?hello=world should client side render /about.js, with router path /about", "Trailing slashes with trailingSlash: true /about/?hello=world should resolve to /about.js, with router path /about", - "Trailing slashes with trailingSlash: true /catch-all/hello.world/ should redirect to /catch-all/hello.world", - "Trailing slashes with trailingSlash: true /catch-all/hello/world should redirect to /catch-all/hello/world/", "Trailing slashes with trailingSlash: true /catch-all/hello/world/ should client side render /catch-all/[...slug].js, with router path /catch-all/[...slug]", "Trailing slashes with trailingSlash: true /catch-all/hello/world/ should resolve to /catch-all/[...slug].js, with router path /catch-all/[...slug]", "Trailing slashes with trailingSlash: true /external-linker?href=https://nextjs.org should have href https://nextjs.org", @@ -12122,7 +12194,6 @@ "Trailing slashes with trailingSlash: true /linker?href=/catch-all/hello/ should navigate to /catch-all/hello/", "Trailing slashes with trailingSlash: true /linker?href=/catch-all/hello/ should push route to /catch-all/hello/" ], - "failed": [], "pending": [ "Trailing slashes with trailingSlash: true should have a trailing redirect in the routesmanifest" ], @@ -12131,17 +12202,19 @@ }, "test/e2e/trailing-slashes/without-trailing-slash.test.ts": { "passed": [ + "Trailing slashes with trailingSlash: false /about/ should redirect to /about", + "Trailing slashes with trailingSlash: false /catch-all/hello.world/ should redirect to /catch-all/hello.world", + "Trailing slashes with trailingSlash: false /catch-all/hello/world/ should redirect to /catch-all/hello/world" + ], + "failed": [ "Trailing slashes with trailingSlash: false / should client side render /index.js, with router path /", "Trailing slashes with trailingSlash: false / should resolve to /index.js, with router path /", "Trailing slashes with trailingSlash: false /about should client side render /about.js, with router path /about", "Trailing slashes with trailingSlash: false /about should resolve to /about.js, with router path /about", - "Trailing slashes with trailingSlash: false /about/ should redirect to /about", "Trailing slashes with trailingSlash: false /about?hello=world should client side render /about.js, with router path /about", "Trailing slashes with trailingSlash: false /about?hello=world should resolve to /about.js, with router path /about", - "Trailing slashes with trailingSlash: false /catch-all/hello.world/ should redirect to /catch-all/hello.world", "Trailing slashes with trailingSlash: false /catch-all/hello/world should client side render /catch-all/[...slug].js, with router path /catch-all/[...slug]", "Trailing slashes with trailingSlash: false /catch-all/hello/world should resolve to /catch-all/[...slug].js, with router path /catch-all/[...slug]", - "Trailing slashes with trailingSlash: false /catch-all/hello/world/ should redirect to /catch-all/hello/world", "Trailing slashes with trailingSlash: false /external-linker?href=https://nextjs.org should have href https://nextjs.org", "Trailing slashes with trailingSlash: false /external-linker?href=https://nextjs.org/ should have href https://nextjs.org/", "Trailing slashes with trailingSlash: false /linker?href=/ should have href /", @@ -12166,7 +12239,6 @@ "Trailing slashes with trailingSlash: false /linker?href=/catch-all/hello/ should navigate to /catch-all/hello", "Trailing slashes with trailingSlash: false /linker?href=/catch-all/hello/ should push route to /catch-all/hello" ], - "failed": [], "pending": [ "Trailing slashes with trailingSlash: false should have a redirect in the routesmanifest" ], @@ -12174,19 +12246,18 @@ "runtimeError": false }, "test/e2e/trailingslash-with-rewrite/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "trailingSlash:true with rewrites and getStaticProps should work" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/transpile-packages-typescript-foreign/index.test.ts": { - "passed": [ - "transpile-packages-typescript-foreign with transpilePackages should work" - ], + "passed": [], "failed": [ + "transpile-packages-typescript-foreign with transpilePackages should work", "transpile-packages-typescript-foreign without transpilePackages should fail" ], "pending": [], @@ -12195,14 +12266,15 @@ }, "test/e2e/transpile-packages/index.test.ts": { "passed": [ + "transpile packages optional deps should hide dynammic module dependency errors from node_modules", + "transpile packages optional deps should not throw an error when optional deps are not installed" + ], + "failed": [ "transpile packages css should handle css modules imports inside transpiled modules", "transpile packages css should handle global css imports inside transpiled modules", "transpile packages css should handle global scss imports inside transpiled modules", - "transpile packages css should handle scss modules imports inside transpiled modules", - "transpile packages optional deps should hide dynammic module dependency errors from node_modules", - "transpile packages optional deps should not throw an error when optional deps are not installed" + "transpile packages css should handle scss modules imports inside transpiled modules" ], - "failed": [], "pending": ["transpile packages should handle optional peer dependencies"], "flakey": [], "runtimeError": false @@ -12217,12 +12289,12 @@ "runtimeError": false }, "test/e2e/tsconfig-path/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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 @@ -12242,11 +12314,11 @@ "runtimeError": false }, "test/e2e/twoslash/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "twoslash should annotate twoslash types default", "twoslash should annotate twoslash types esnext" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -12261,22 +12333,23 @@ "test/e2e/type-module-interop/index.test.ts": { "passed": [ "Type module interop should render client-side", - "Type module interop should render client-side with modules", + "Type module interop should render client-side with modules" + ], + "failed": [ "Type module interop should render server-side", "Type module interop should render server-side with modules" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/typescript-custom-tsconfig/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "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 @@ -12296,19 +12369,70 @@ "runtimeError": false }, "test/e2e/undici-fetch/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "undici fetch undici global Headers should return true when undici is used", "undici fetch undici global Request should return true when undici is used", "undici fetch undici global Response should return true when undici is used", "undici fetch undici global fetch should return true when undici is used" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, + "test/e2e/url-imports/url-imports.test.ts": { + "passed": [], + "failed": [ + "Handle url imports should allow url import in css", + "Handle url imports should client-render the /ssg page", + "Handle url imports should client-render the /ssr page", + "Handle url imports should client-render the /static page", + "Handle url imports should render a static url image import", + "Handle url imports should render the /ssg page", + "Handle url imports should render the /ssr page", + "Handle url imports should render the /static page", + "Handle url imports should respond on value api" + ], + "pending": [], + "flakey": [], + "runtimeError": false + }, + "test/e2e/url/url.test.ts": { + "passed": [], + "failed": [ + "Handle new URL asset references app router should client-render the /client page", + "Handle new URL asset references app router should client-render the /rsc page", + "Handle new URL asset references app router should render the /client page", + "Handle new URL asset references app router should render the /rsc page", + "Handle new URL asset references app router should respond on API", + "Handle new URL asset references app router should respond on opengraph-image", + "Handle new URL asset references app router should respond on webmanifest", + "Handle new URL asset references pages router should client-render the /pages/ssg page", + "Handle new URL asset references pages router should client-render the /pages/ssr page", + "Handle new URL asset references pages router should client-render the /pages/static page", + "Handle new URL asset references pages router should render the /pages/ssg page", + "Handle new URL asset references pages router should render the /pages/ssr page", + "Handle new URL asset references pages router should render the /pages/static page", + "Handle new URL asset references pages router should respond on API", + "Handle new URL asset references pages router should respond on edge API", + "Handle new URL asset references should respond on middleware api" + ], + "pending": [ + "Handle new URL asset references app router should client-render the /client-edge page", + "Handle new URL asset references app router should client-render the /rsc-edge page", + "Handle new URL asset references app router should render the /client-edge page", + "Handle new URL asset references app router should render the /rsc-edge page", + "Handle new URL asset references pages router should client-render the /pages-edge/ssr page", + "Handle new URL asset references pages router should client-render the /pages-edge/static page", + "Handle new URL asset references pages router should render the /pages-edge/ssr page", + "Handle new URL asset references pages router should render the /pages-edge/static page" + ], + "flakey": [], + "runtimeError": false + }, "test/e2e/use-link-status/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -12316,13 +12440,13 @@ "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 }, "test/e2e/use-router-with-rewrites/use-router-with-rewrites.test.ts": { - "passed": [ + "passed": [], + "failed": [ "use-router-with-rewrites rewrite to another segment should preserve current pathname when using Link with rewrites on dynamic route", "use-router-with-rewrites rewrite to another segment should preserve current pathname when using useRouter.push with rewrites on dynamic route", "use-router-with-rewrites rewrite to another segment should preserve current pathname when using useRouter.replace with rewrites on dynamic route", @@ -12333,39 +12457,38 @@ "use-router-with-rewrites should preserve current pathname when using useRouter.push with rewrites", "use-router-with-rewrites should preserve current pathname when using useRouter.replace with rewrites" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/useselectedlayoutsegment-s-in-pages-router/useselectedlayoutsegment-s-in-pages-router.test.ts": { - "passed": [ + "passed": [], + "failed": [ "useSelectedLayoutSegment(s) in Pages Router Should render with `useSelectedLayoutSegment(s) hooks" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/vary-header/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Vary Header Tests should preserve custom vary header and append RSC headers in app route handlers", "Vary Header Tests should preserve custom vary header in API routes", "Vary Header Tests should preserve middleware vary header in combination with route handlers" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/with-router/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "withRouter SSR should show an error when trying to use router methods during SSR", "withRouter production mode allows observation of navigation events using top level Router", "withRouter production mode allows observation of navigation events using top level Router deprecated behavior", "withRouter production mode allows observation of navigation events using withRouter" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -12378,37 +12501,37 @@ "runtimeError": false }, "test/e2e/yarn-pnp/test/mdx-pages.test.ts": { - "passed": [ + "passed": [], + "failed": [ "yarn PnP should compile and serve the index page correctly mdx-pages" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/e2e/yarn-pnp/test/with-eslint.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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": [ + "passed": [], + "failed": [ "yarn PnP should compile and serve the index page correctly with-sass" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/404-page-app/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "404 Page Support with _app development mode should not show pages/404 GIP error if _app has GIP" ], - "failed": [], "pending": [ "404 Page Support with _app production mode should build successfully", "404 Page Support with _app production mode should not output static 404 if _app has getInitialProps", @@ -12419,12 +12542,12 @@ "runtimeError": false }, "test/integration/404-page-custom-error/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Default 404 Page with custom _error development mode should render error correctly", "Default 404 Page with custom _error development mode should render index page normal", "Default 404 Page with custom _error development mode should respond to 404 correctly" ], - "failed": [], "pending": [ "Default 404 Page with custom _error production mode should build successfully", "Default 404 Page with custom _error production mode should have output 404.html", @@ -12438,12 +12561,13 @@ }, "test/integration/404-page-ssg/test/index.test.js": { "passed": [ - "404 Page Support SSG development mode should not show an error in the logs for 404 SSG", + "404 Page Support SSG development mode should not show an error in the logs for 404 SSG" + ], + "failed": [ "404 Page Support SSG development mode should render error correctly", "404 Page Support SSG development mode should render index page normal", "404 Page Support SSG development mode should respond to 404 correctly" ], - "failed": [], "pending": [ "404 Page Support SSG production mode should build successfully", "404 Page Support SSG production mode should have 404 page in prerender-manifest", @@ -12459,7 +12583,9 @@ }, "test/integration/404-page/test/index.test.js": { "passed": [ - "404 Page Support development mode 2 does not show error with getStaticProps in pages/404 dev", + "404 Page Support development mode 2 does not show error with getStaticProps in pages/404 dev" + ], + "failed": [ "404 Page Support development mode 2 falls back to _error correctly without pages/404", "404 Page Support development mode 2 shows error with getInitialProps in pages/404 dev", "404 Page Support development mode 2 shows error with getServerSideProps in pages/404 dev", @@ -12469,7 +12595,6 @@ "404 Page Support development mode should use pages/404", "404 Page Support development mode should use pages/404 for .d.ts file" ], - "failed": [], "pending": [ "404 Page Support production mode does not show error with getStaticProps in pages/404 build", "404 Page Support production mode should add /404 to pages-manifest correctly", @@ -12490,10 +12615,11 @@ }, "test/integration/500-page/test/gsp-gssp.test.js": { "passed": [ - "gsp-gssp development mode does not show error with getStaticProps in pages/500 dev", + "gsp-gssp development mode does not show error with getStaticProps in pages/500 dev" + ], + "failed": [ "gsp-gssp development mode shows error with getServerSideProps in pages/500 dev" ], - "failed": [], "pending": [ "gsp-gssp production mode does build 500 statically with getInitialProps in _app and getStaticProps in pages/500", "gsp-gssp production mode does not build 500 statically with no pages/500 and getServerSideProps in _error", @@ -12505,12 +12631,13 @@ }, "test/integration/500-page/test/index.test.js": { "passed": [ + "500 Page Support development mode should set correct status code with pages/500" + ], + "failed": [ "500 Page Support development mode 2 shows error with getInitialProps in pages/500 dev", "500 Page Support development mode should not error when visited directly", - "500 Page Support development mode should set correct status code with pages/500", "500 Page Support development mode should use pages/500" ], - "failed": [], "pending": [ "500 Page Support production mode 2 builds 500 statically by default with no pages/500", "500 Page Support production mode 2 builds 500 statically by default with no pages/500 and custom _error without getInitialProps", @@ -12542,24 +12669,25 @@ "runtimeError": false }, "test/integration/api-body-parser/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "should not throw if request body is already parsed in custom middleware", "should not throw if request's content-type is invalid", "should parse JSON body" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/api-catch-all/test/index.test.js": { "passed": [ + "API routes dev support should return redirect when catch-all with index and trailing slash" + ], + "failed": [ "API routes dev support should return data when catch-all", "API routes dev support should return data when catch-all with index and no trailing slash", - "API routes dev support should return data when catch-all with index and trailing slash", - "API routes dev support should return redirect when catch-all with index and trailing slash" + "API routes dev support should return data when catch-all with index and trailing slash" ], - "failed": [], "pending": [ "API routes production mode should return data when catch-all", "API routes production mode should return data when catch-all with index and no trailing slash", @@ -12571,13 +12699,16 @@ }, "test/integration/api-support/test/index.test.js": { "passed": [ + "API routes dev support should not conflict with /api routes", + "API routes dev support should not show warning when the API resolves and the response is piped", + "API routes dev support should show friendly error in case of passing null as first argument redirect" + ], + "failed": [ "API routes dev support should 404 on optional dynamic api page", "API routes dev support should compile only server code in development", "API routes dev support should handle 204 status correctly", "API routes dev support should handle proxying to self correctly", - "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", @@ -12606,7 +12737,6 @@ "API routes dev support should set cors headers when adding cors middleware", "API routes dev support should show false positive warning if not using externalResolver flag", "API routes dev support should show friendly error for invalid redirect", - "API routes dev support should show friendly error in case of passing null as first argument redirect", "API routes dev support should show warning when the API resolves without ending the request in development mode", "API routes dev support should special-case empty JSON body", "API routes dev support should support boolean for JSON in api page", @@ -12624,7 +12754,6 @@ "API routes dev support should work with index api", "API routes dev support should work with nullable payload" ], - "failed": [], "pending": [ "API routes dev support should return error exceeded body limit", "API routes production mode should 404 on optional dynamic api page", @@ -12682,19 +12811,19 @@ "runtimeError": false }, "test/integration/app-aspath/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "App asPath should not have any changes in asPath after a bundle rebuild" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/app-config-asset-prefix/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "App assetPrefix config should render correctly with assetPrefix: \"/\"" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -12711,21 +12840,21 @@ "runtimeError": false }, "test/integration/app-dir-export/test/dev-custom-dist-dir.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - with output export and custom distDir (next dev) should render properly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/app-dir-export/test/dynamic-missing-gsp-dev.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - with output export - dynamic missing gsp dev development mode should error when client component has generateStaticParams", "app dir - with output export - dynamic missing gsp dev development mode should error when dynamic route is missing generateStaticParams", "app dir - with output export - dynamic missing gsp dev development mode should error when dynamic route is set to true" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -12741,13 +12870,13 @@ "runtimeError": false }, "test/integration/app-dir-export/test/dynamicapiroute-dev.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - with output export - dynamic api route dev development mode should work in dev with dynamicApiRoute 'error'", "app dir - with output export - dynamic api route dev development mode should work in dev with dynamicApiRoute 'force-dynamic'", "app dir - with output export - dynamic api route dev development mode should work in dev with dynamicApiRoute 'force-static'", "app dir - with output export - dynamic api route dev development mode should work in dev with dynamicApiRoute undefined" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -12765,13 +12894,13 @@ "runtimeError": false }, "test/integration/app-dir-export/test/dynamicpage-dev.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - with output export - dynamic page dev development mode should work in dev with dynamicPage 'error'", "app dir - with output export - dynamic page dev development mode should work in dev with dynamicPage 'force-dynamic'", "app dir - with output export - dynamic page dev development mode should work in dev with dynamicPage 'force-static'", "app dir - with output export - dynamic page dev development mode should work in dev with dynamicPage undefined" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -12799,11 +12928,11 @@ "runtimeError": false }, "test/integration/app-dir-export/test/trailing-slash-dev.test.ts": { - "passed": [ + "passed": [], + "failed": [ "app dir - with output export - trailing slash dev development mode should work in dev with trailingSlash 'false'", "app dir - with output export - trailing slash dev development mode should work in dev with trailingSlash 'true'" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -12830,10 +12959,11 @@ }, "test/integration/app-document-import-order/test/index.test.js": { "passed": [ - "development mode Skipped in Turbopack _app chunks should be attached to de dom before page chunks", "development mode root components should be imported in this order _document > _app > page in order to respect side effects" ], - "failed": [], + "failed": [ + "development mode Skipped in Turbopack _app chunks should be attached to de dom before page chunks" + ], "pending": [ "Root components import order production mode Skipped in Turbopack _app chunks should be attached to de dom before page chunks", "Root components import order production mode root components should be imported in this order _document > _app > page in order to respect side effects" @@ -12870,19 +13000,19 @@ "runtimeError": false }, "test/integration/app-functional/test/index.test.js": { - "passed": ["Document and App should not have any missing key warnings"], - "failed": [], + "passed": [], + "failed": ["Document and App should not have any missing key warnings"], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/app-tree/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "AppTree development mode should pass AppTree to NextPageContext", "AppTree development mode should provide router context in AppTree on CSR", "AppTree development mode should provide router context in AppTree on SSR" ], - "failed": [], "pending": [ "AppTree production mode should pass AppTree to NextPageContext", "AppTree production mode should provide router context in AppTree on CSR", @@ -12922,7 +13052,8 @@ "runtimeError": false }, "test/integration/auto-export/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Auto Export dev Refreshes query on mount", "Auto Export dev Supports commonjs 1", "Auto Export dev Supports commonjs 2", @@ -12930,7 +13061,6 @@ "Auto Export dev should not show hydration warning from mismatching asPath", "Auto Export dev should update asPath after mount" ], - "failed": [], "pending": [ "Auto Export production mode Refreshes query on mount", "Auto Export production mode Supports commonjs 1", @@ -12954,17 +13084,17 @@ "runtimeError": false }, "test/integration/babel-next-image/babel-next-image.test.js": { - "passed": ["babel-next-image should work with babel and next/image"], - "failed": [], + "passed": [], + "failed": ["babel-next-image should work with babel and next/image"], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/basepath-root-catch-all/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "development mode should use correct data URL for root catch-all" ], - "failed": [], "pending": [ "production mode should use correct data URL for root catch-all" ], @@ -12972,11 +13102,11 @@ "runtimeError": false }, "test/integration/bigint/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "bigint API route support development mode should return 200", "bigint API route support development mode should return the BigInt result text" ], - "failed": [], "pending": [ "bigint API route support production mode should return 200", "bigint API route support production mode should return the BigInt result text" @@ -13055,10 +13185,10 @@ "runtimeError": false }, "test/integration/catches-missing-getStaticProps/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Catches Missing getStaticProps development mode should catch it in development mode" ], - "failed": [], "pending": [ "Catches Missing getStaticProps production mode should catch it in server build mode" ], @@ -13163,11 +13293,11 @@ "runtimeError": false }, "test/integration/client-404/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Client 404 development mode Client Navigation 404 should hard navigate to URL on failing to load bundle", "Client 404 development mode Client Navigation 404 should show 404 upon client replacestate should navigate the page" ], - "failed": [], "pending": [ "Client 404 production mode Client Navigation 404 should hard navigate to URL on failing to load bundle", "Client 404 production mode Client Navigation 404 should hard navigate to URL on failing to load missing bundle", @@ -13177,7 +13307,8 @@ "runtimeError": false }, "test/integration/client-navigation-a11y/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Client Navigation accessibility There is a title and a h1 tag has the innerText equal to the value of h1", "Client Navigation accessibility There is a title but no h1 tag has the innerText equal to the value of document.title", "Client Navigation accessibility There is no title and no h1 tag has the innerText equal to the value of the pathname", @@ -13185,17 +13316,16 @@ "Client Navigation accessibility has aria-live=\"assertive\" and role=\"alert\"", "Client Navigation accessibility should not have the initial route announced" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/client-shallow-routing/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Client Shallow Routing development mode should not shallowly navigate back in history when current page was not shallow", "Client Shallow Routing development mode should not shallowly navigate forwards in history when current page was not shallow" ], - "failed": [], "pending": [ "Client Shallow Routing production mode should not shallowly navigate back in history when current page was not shallow", "Client Shallow Routing production mode should not shallowly navigate forwards in history when current page was not shallow" @@ -13204,17 +13334,17 @@ "runtimeError": false }, "test/integration/compression/test/index.test.js": { - "passed": ["Compression should compress responses by default"], - "failed": [], + "passed": [], + "failed": ["Compression should compress responses by default"], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/config-devtool-dev/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "devtool set in development mode in next config should warn and revert when a devtool is set in development mode" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -13241,12 +13371,11 @@ "runtimeError": false }, "test/integration/config-mjs/test/index.test.ts": { - "passed": [ + "passed": ["Configuration should disable X-Powered-By header support"], + "failed": [ "Configuration correctly imports a package that defines `module` but no `main` in package.json", - "Configuration should disable X-Powered-By header support", "Configuration should have env variables available on the client" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -13254,16 +13383,8 @@ "test/integration/config-output-export/test/index.test.ts": { "passed": [ "config-output-export should error with \"i18n\" config", - "config-output-export should error with api routes function", - "config-output-export should error with getServerSideProps without fallback", - "config-output-export should error with getStaticPaths and fallback blocking", - "config-output-export should error with getStaticPaths and fallback true", - "config-output-export should error with getStaticProps and revalidate 10 seconds (ISR)", - "config-output-export should error with middleware function", - "config-output-export should work with getStaticPaths and fallback false", "config-output-export should work with getStaticProps and revalidate false", "config-output-export should work with getStaticProps and without revalidate", - "config-output-export should work with static homepage", "config-output-export when hasNextSupport = false should error with \"headers\" config", "config-output-export when hasNextSupport = false should error with \"redirects\" config", "config-output-export when hasNextSupport = false should error with \"rewrites\" config", @@ -13271,7 +13392,16 @@ "config-output-export when hasNextSupport = true should error with \"redirects\" config", "config-output-export when hasNextSupport = true should error with \"rewrites\" config" ], - "failed": [], + "failed": [ + "config-output-export should error with api routes function", + "config-output-export should error with getServerSideProps without fallback", + "config-output-export should error with getStaticPaths and fallback blocking", + "config-output-export should error with getStaticPaths and fallback true", + "config-output-export should error with getStaticProps and revalidate 10 seconds (ISR)", + "config-output-export should error with middleware function", + "config-output-export should work with getStaticPaths and fallback false", + "config-output-export should work with static homepage" + ], "pending": [], "flakey": [], "runtimeError": false @@ -13317,21 +13447,20 @@ "runtimeError": false }, "test/integration/config/test/index.test.js": { - "passed": [ + "passed": ["Configuration should disable X-Powered-By header support"], + "failed": [ "Configuration correctly imports a package that defines `module` but no `main` in package.json", - "Configuration should disable X-Powered-By header support", "Configuration should have env variables available on the client" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/conflicting-public-file-page/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Errors on conflict between public file and page file development mode Throws error during development" ], - "failed": [], "pending": [ "Errors on conflict between public file and page file production mode Throws error during build" ], @@ -13465,12 +13594,12 @@ "runtimeError": false }, "test/integration/create-next-app/templates/app-api.test.ts": { - "passed": [ + "passed": [], + "failed": [ "create-next-app --api (Headless App) should create JavaScript project with --js flag", "create-next-app --api (Headless App) should create TypeScript project with --ts flag", "create-next-app --api (Headless App) should create project inside \"src\" directory with --src-dir flag" ], - "failed": [], "pending": [ "create-next-app --api (Headless App) should enable turbopack dev with --turbopack flag" ], @@ -13478,7 +13607,8 @@ "runtimeError": false }, "test/integration/create-next-app/templates/app.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", @@ -13486,7 +13616,6 @@ "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" ], @@ -13494,7 +13623,8 @@ "runtimeError": false }, "test/integration/create-next-app/templates/matrix.test.ts": { - "passed": [ + "passed": [], + "failed": [ "CNA options matrix - app --app --no-turbopack --js --import-alias=@/* --eslint --no-src-dir --no-react-compiler --no-tailwind", "CNA options matrix - app --app --no-turbopack --js --import-alias=@/* --eslint --no-src-dir --no-react-compiler --tailwind", "CNA options matrix - app --app --no-turbopack --js --import-alias=@/* --eslint --src-dir --react-compiler --no-tailwind", @@ -13544,13 +13674,13 @@ "CNA options matrix - pages --no-app --no-turbopack --ts --no-import-alias --eslint --src-dir --react-compiler --no-tailwind", "CNA options matrix - pages --no-app --no-turbopack --ts --no-import-alias --eslint --src-dir --react-compiler --tailwind" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/create-next-app/templates/pages.test.ts": { - "passed": [ + "passed": [], + "failed": [ "create-next-app --no-app (Pages Router) should create JavaScript project with --js flag", "create-next-app --no-app (Pages Router) should create TailwindCSS project with --tailwind flag", "create-next-app --no-app (Pages Router) should create TypeScript project with --ts flag", @@ -13558,7 +13688,6 @@ "create-next-app --no-app (Pages Router) should create an empty project with --empty flag", "create-next-app --no-app (Pages Router) should create project inside \"src\" directory with --src-dir flag" ], - "failed": [], "pending": [ "create-next-app --no-app (Pages Router) should enable turbopack dev with --turbopack flag" ], @@ -13578,13 +13707,13 @@ "runtimeError": false }, "test/integration/css-client-nav/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "CSS Module client-side navigation dev should be able to client-side navigate from blue to red", "CSS Module client-side navigation dev should be able to client-side navigate from none to blue", "CSS Module client-side navigation dev should be able to client-side navigate from none to red", "CSS Module client-side navigation dev should be able to client-side navigate from red to blue" ], - "failed": [], "pending": [ "CSS Module client-side navigation production mode should be able to client-side navigate from blue to red", "CSS Module client-side navigation production mode should be able to client-side navigate from none to blue", @@ -13668,13 +13797,14 @@ }, "test/integration/css-modules/test/index.test.js": { "passed": [ - "Can hot reload CSS Module without losing state should update CSS color without remounting ", - "Has CSS Module in computed styles in Development should have CSS for page", "cssmodules-pure-no-check usage should apply styles correctly", "cssmodules-pure-no-check usage should have compiled successfully", "cssmodules-pure-no-check usage should've emitted a CSS file" ], - "failed": [], + "failed": [ + "Can hot reload CSS Module without losing state should update CSS color without remounting ", + "Has CSS Module in computed styles in Development should have CSS for page" + ], "pending": [ "3rd Party CSS Module Support production mode should have compiled successfully", "3rd Party CSS Module Support production mode should've emitted a single CSS file", @@ -13729,10 +13859,10 @@ "runtimeError": false }, "test/integration/css/test/css-and-styled-jsx.test.js": { - "passed": [ + "passed": [], + "failed": [ "Ordering with styled-jsx (dev) should have the correct color (css ordering)" ], - "failed": [], "pending": [ "Ordering with styled-jsx (prod) production mode should have compiled successfully", "Ordering with styled-jsx (prod) production mode should have the correct color (css ordering)" @@ -13764,18 +13894,20 @@ }, "test/integration/css/test/css-modules.test.js": { "passed": [ - "Basic CSS Modules Ordering useLightnincsss(false) Development Mode should have correct color on index page (on hover)", - "Basic CSS Modules Ordering useLightnincsss(false) Development Mode should have correct color on index page (on load)", - "Basic CSS Modules Ordering useLightnincsss(false) Development Mode should have correct color on index page (on nav)", "Basic CSS Modules Ordering useLightnincsss(false) production mode should have correct color on index page (on hover)", "Basic CSS Modules Ordering useLightnincsss(false) production mode should have correct color on index page (on load)", "Basic CSS Modules Ordering useLightnincsss(false) production mode should have correct color on index page (on nav)", + "Basic CSS Modules Ordering useLightnincsss(true) production mode should have correct color on index page (on hover)", + "Basic CSS Modules Ordering useLightnincsss(true) production mode should have correct color on index page (on load)", + "Basic CSS Modules Ordering useLightnincsss(true) production mode should have correct color on index page (on nav)" + ], + "failed": [ + "Basic CSS Modules Ordering useLightnincsss(false) Development Mode should have correct color on index page (on hover)", + "Basic CSS Modules Ordering useLightnincsss(false) Development Mode should have correct color on index page (on load)", + "Basic CSS Modules Ordering useLightnincsss(false) Development Mode should have correct color on index page (on nav)", "Basic CSS Modules Ordering useLightnincsss(true) Development Mode should have correct color on index page (on hover)", "Basic CSS Modules Ordering useLightnincsss(true) Development Mode should have correct color on index page (on load)", "Basic CSS Modules Ordering useLightnincsss(true) Development Mode should have correct color on index page (on nav)", - "Basic CSS Modules Ordering useLightnincsss(true) production mode should have correct color on index page (on hover)", - "Basic CSS Modules Ordering useLightnincsss(true) production mode should have correct color on index page (on load)", - "Basic CSS Modules Ordering useLightnincsss(true) production mode should have correct color on index page (on nav)", "CSS Modules Composes Ordering useLightnincsss(false) development mode should have correct color on index page (on hover)", "CSS Modules Composes Ordering useLightnincsss(false) development mode should have correct color on index page (on load)", "CSS Modules Composes Ordering useLightnincsss(false) development mode should have correct color on index page (on nav from index)", @@ -13791,7 +13923,6 @@ "Ordering with Global CSS and Modules (dev) useLightnincsss(true) should have the correct color (css ordering) during hot reloads", "Ordering with Global CSS and Modules (dev) useLightnincsss(true) should not execute scripts in any order" ], - "failed": [], "pending": [ "CSS Modules Composes Ordering useLightnincsss(false) production mode should have correct CSS injection order", "CSS Modules Composes Ordering useLightnincsss(false) production mode should have correct color on index page (on hover)", @@ -13847,12 +13978,13 @@ "test/integration/css/test/dev-css-handling.test.js": { "passed": [ "Body is not hidden when broken in Development should have body visible", - "Body is not hidden when unused in Development should have body visible", + "Body is not hidden when unused in Development should have body visible" + ], + "failed": [ "Can hot reload CSS without losing state should update CSS color without remounting ", "Has CSS in computed styles in Development should have CSS for page", "React Lifecyce Order (dev) should have the correct color on mount after navigation" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -13880,12 +14012,12 @@ "runtimeError": false }, "test/integration/custom-error/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Custom _error development mode 1 should not warn with /_error and /404 when rendering error first", "Custom _error development mode 2 should not warn with /_error and /404", "Custom _error development mode 2 should warn on custom /_error without custom /404" ], - "failed": [], "pending": [ "Custom _error production mode renders custom _error successfully", "Custom _error production mode should not contain /_error in build output" @@ -13894,11 +14026,11 @@ "runtimeError": false }, "test/integration/custom-page-extension/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Custom page extension development mode should work dynamic page", "Custom page extension development mode should work with normal page" ], - "failed": [], "pending": [ "Custom page extension production mode should work dynamic page", "Custom page extension production mode should work with normal page" @@ -13908,12 +14040,13 @@ }, "test/integration/custom-routes-catchall/test/index.test.js": { "passed": [ - "Custom routes development mode should rewrite and render page correctly", - "Custom routes development mode should rewrite to /_next/static correctly", "Custom routes development mode should rewrite to public file correctly", "Custom routes development mode should rewrite to public/static correctly" ], - "failed": [], + "failed": [ + "Custom routes development mode should rewrite and render page correctly", + "Custom routes development mode should rewrite to /_next/static correctly" + ], "pending": [ "Custom routes production mode should rewrite and render page correctly", "Custom routes production mode should rewrite to /_next/static correctly", @@ -13935,13 +14068,12 @@ "runtimeError": false }, "test/integration/custom-routes-i18n/test/index.test.js": { - "passed": [ + "passed": ["Custom routes i18n development mode should rewrite correctly"], + "failed": [ "Custom routes i18n development mode should navigate on the client with rewrites correctly", "Custom routes i18n development mode should respond to default locale redirects correctly", - "Custom routes i18n development mode should rewrite correctly", "Custom routes i18n development mode should rewrite index routes correctly" ], - "failed": [], "pending": [ "Custom routes i18n production mode should navigate on the client with rewrites correctly", "Custom routes i18n production mode should respond to default locale redirects correctly", @@ -13955,13 +14087,45 @@ "passed": [ "Custom routes development mode should add refresh header for 308 redirect", "Custom routes development mode should allow params in query for redirect", - "Custom routes development mode should allow params in query for rewrite", "Custom routes development mode should allow redirecting to external resource", "Custom routes development mode should apply headers for exact match", "Custom routes development mode should apply headers for multi match", "Custom routes development mode should apply params for header key/values", "Custom routes development mode should apply params header key/values with URL", "Custom routes development mode should apply params header key/values with URL that has port", + "Custom routes development mode should handle chained redirects successfully", + "Custom routes development mode should handle encoded value in the pathname correctly", + "Custom routes development mode should handle named regex parameters with multi-match successfully", + "Custom routes development mode should handle param like headers properly", + "Custom routes development mode should have correct header for catchall rewrite", + "Custom routes development mode should have correctly encoded params in query for redirect", + "Custom routes development mode should have correctly encoded query in location and refresh headers", + "Custom routes development mode should match has cookie for header correctly", + "Custom routes development mode should match has header for header correctly", + "Custom routes development mode should match has host for header correctly", + "Custom routes development mode should match has query for header correctly", + "Custom routes development mode should match has query redirect with duplicate query key", + "Custom routes development mode should match public file after rewrite", + "Custom routes development mode should not hang when proxy rewrite fails", + "Custom routes development mode should redirect successfully with catchall", + "Custom routes development mode should redirect successfully with permanent: false", + "Custom routes development mode should redirect successfully with provided statusCode", + "Custom routes development mode should redirect with URL in query correctly", + "Custom routes development mode should redirect with URL in query correctly non-encoded", + "Custom routes development mode should redirect with hash successfully", + "Custom routes development mode should redirect with params successfully", + "Custom routes development mode should server static files through a rewrite", + "Custom routes development mode should successfully rewrite a WebSocket request", + "Custom routes development mode should successfully rewrite a WebSocket request to a page", + "Custom routes development mode should support URL for header key/values", + "Custom routes development mode should support named like unnamed parameters correctly", + "Custom routes development mode should support named pattern for header key/values", + "Custom routes development mode should support proxying to external resource", + "Custom routes development mode should support unnamed parameters correctly", + "Custom routes development mode show allow redirect to override the page" + ], + "failed": [ + "Custom routes development mode should allow params in query for rewrite", "Custom routes development mode should continue in beforeFiles rewrites", "Custom routes development mode should double redirect successfully", "Custom routes development mode should handle api rewrite with param successfully", @@ -13969,22 +14133,15 @@ "Custom routes development mode should handle basic api rewrite successfully", "Custom routes development mode should handle beforeFiles rewrite to dynamic route correctly", "Custom routes development mode should handle beforeFiles rewrite to partly dynamic route correctly", - "Custom routes development mode should handle chained redirects successfully", "Custom routes development mode should handle chained rewrites successfully", - "Custom routes development mode should handle encoded value in the pathname correctly", "Custom routes development mode should handle external beforeFiles rewrite correctly", "Custom routes development mode should handle has query encoding correctly", - "Custom routes development mode should handle named regex parameters with multi-match successfully", "Custom routes development mode should handle one-to-one rewrite successfully", - "Custom routes development mode should handle param like headers properly", "Custom routes development mode should handle query for rewrite correctly", "Custom routes development mode should handle unnamed parameters with multi-match successfully", "Custom routes development mode should have correct encoding for params with catchall rewrite", - "Custom routes development mode should have correct header for catchall rewrite", "Custom routes development mode should have correct params for catchall rewrite", "Custom routes development mode should have correct query for catchall rewrite", - "Custom routes development mode should have correctly encoded params in query for redirect", - "Custom routes development mode should have correctly encoded query in location and refresh headers", "Custom routes development mode should honor caseSensitiveRoutes config for /HELLO-world", "Custom routes development mode should honor caseSensitiveRoutes config for /add-HEADER", "Custom routes development mode should honor caseSensitiveRoutes config for /docs/GITHUB", @@ -13992,19 +14149,14 @@ "Custom routes development mode should match /_next file after rewrite", "Custom routes development mode should match a page after a rewrite", "Custom routes development mode should match dynamic route after rewrite", - "Custom routes development mode should match has cookie for header correctly", "Custom routes development mode should match has cookie redirect correctly", "Custom routes development mode should match has cookie rewrite correctly", - "Custom routes development mode should match has header for header correctly", "Custom routes development mode should match has header redirect correctly", "Custom routes development mode should match has header rewrite correctly", - "Custom routes development mode should match has host for header correctly", "Custom routes development mode should match has host redirect and insert in destination correctly", "Custom routes development mode should match has host redirect correctly", "Custom routes development mode should match has host rewrite correctly", - "Custom routes development mode should match has query for header correctly", "Custom routes development mode should match has query redirect correctly", - "Custom routes development mode should match has query redirect with duplicate query key", "Custom routes development mode should match has query rewrite correctly", "Custom routes development mode should match has rewrite correctly before files", "Custom routes development mode should match missing cookie headers correctly", @@ -14016,10 +14168,8 @@ "Custom routes development mode should match missing query headers correctly", "Custom routes development mode should match missing query redirect correctly", "Custom routes development mode should match missing query rewrite correctly", - "Custom routes development mode should match public file after rewrite", "Custom routes development mode should not allow rewrite to override page file", "Custom routes development mode should not append params when one is used in destination path", - "Custom routes development mode should not hang when proxy rewrite fails", "Custom routes development mode should not match dynamic route immediately after applying header", "Custom routes development mode should not match redirect for /_next", "Custom routes development mode should not pass non captured has value for rewrite correctly", @@ -14029,35 +14179,18 @@ "Custom routes development mode should pass captured has value for rewrite correctly", "Custom routes development mode should pass has segment for rewrite correctly", "Custom routes development mode should provide params correctly for rewrite to auto-export non-dynamic page", - "Custom routes development mode should redirect successfully with catchall", - "Custom routes development mode should redirect successfully with permanent: false", - "Custom routes development mode should redirect successfully with provided statusCode", - "Custom routes development mode should redirect with URL in query correctly", - "Custom routes development mode should redirect with URL in query correctly non-encoded", - "Custom routes development mode should redirect with hash successfully", - "Custom routes development mode should redirect with params successfully", "Custom routes development mode should resolveHref correctly navigating through history", "Custom routes development mode should rewrite with params successfully", - "Custom routes development mode should server static files through a rewrite", - "Custom routes development mode should successfully rewrite a WebSocket request", - "Custom routes development mode should successfully rewrite a WebSocket request to a page", - "Custom routes development mode should support URL for header key/values", "Custom routes development mode should support long URLs for rewrites", - "Custom routes development mode should support named like unnamed parameters correctly", - "Custom routes development mode should support named pattern for header key/values", - "Custom routes development mode should support proxying to external resource", - "Custom routes development mode should support unnamed parameters correctly", "Custom routes development mode should work successfully on the client", "Custom routes development mode should work with rewrite when manually specifying href/as", "Custom routes development mode should work with rewrite when only specifying href", "Custom routes development mode should work with rewrite when only specifying href and ends in dynamic route", - "Custom routes development mode show allow redirect to override the page", "Custom routes no-op rewrite should not error for no-op rewrite and auto export dynamic route", "Custom routes should load custom routes when only one type is used development mode should work with just headers", "Custom routes should load custom routes when only one type is used development mode should work with just redirects", "Custom routes should load custom routes when only one type is used development mode should work with just rewrites" ], - "failed": [], "pending": [ "Custom routes production mode should add refresh header for 308 redirect", "Custom routes production mode should allow params in query for redirect", @@ -14229,14 +14362,14 @@ "runtimeError": false }, "test/integration/data-fetching-errors/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "GS(S)P Page Errors development mode should show error for getServerSideProps as component member", "GS(S)P Page Errors development mode should show error for getStaticPaths as component member", "GS(S)P Page Errors development mode should show error for getStaticProps as component member", "GS(S)P Page Errors development mode should show error for undefined getServerSideProps", "GS(S)P Page Errors development mode should show error for undefined getStaticProps" ], - "failed": [], "pending": [ "GS(S)P Page Errors production mode Error stack printed to stderr", "GS(S)P Page Errors production mode should show error for getServerSideProps as component member", @@ -14265,11 +14398,12 @@ }, "test/integration/disable-js/test/index.test.js": { "passed": [ - "disabled runtime JS development mode should have a script for each preload link", + "disabled runtime JS development mode should have a script for each preload link" + ], + "failed": [ "disabled runtime JS development mode should not have __NEXT_DATA__ script", "disabled runtime JS development mode should render the page" ], - "failed": [], "pending": [ "disabled runtime JS production mode should not have __NEXT_DATA__ script", "disabled runtime JS production mode should not have preload links", @@ -14281,11 +14415,12 @@ }, "test/integration/dist-dir/test/index.test.js": { "passed": [ + "distDir development mode should not build the app within the default `.next` directory" + ], + "failed": [ "distDir development mode should build the app within the given `dist` directory", - "distDir development mode should not build the app within the default `.next` directory", "distDir development mode should render the page" ], - "failed": [], "pending": [ "distDir With basic usage production mode should build the app within the given `dist` directory", "distDir With basic usage production mode should not build the app within the default `.next` directory", @@ -14308,27 +14443,28 @@ "runtimeError": false }, "test/integration/document-head-warnings/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Custom Document Head Warnings development mode warns when using a in document/head", "Custom Document Head Warnings development mode warns when using a crossOrigin attribute on document/head", "Custom Document Head Warnings development mode warns when using viewport meta tags in document/head" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/draft-mode/test/index.test.ts": { "passed": [ + "Test Draft Mode development mode should start development application", + "Test Draft Mode development mode should start the client-side browser" + ], + "failed": [ "Test Draft Mode development mode should disable draft mode", "Test Draft Mode development mode should enable draft mode", "Test Draft Mode development mode should fetch draft data on CST", "Test Draft Mode development mode should fetch draft data on SSR", - "Test Draft Mode development mode should return cookies to be expired after dev server reboot", - "Test Draft Mode development mode should start development application", - "Test Draft Mode development mode should start the client-side browser" + "Test Draft Mode development mode should return cookies to be expired after dev server reboot" ], - "failed": [], "pending": [ "Test Draft Mode production mode should compile successfully", "Test Draft Mode production mode should enable draft mode", @@ -14346,12 +14482,12 @@ "runtimeError": false }, "test/integration/dynamic-optional-routing-root-fallback/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Dynamic Optional Routing Root Fallback development mode should render optional catch-all top-level route with no segments", "Dynamic Optional Routing Root Fallback development mode should render optional catch-all top-level route with one segment", "Dynamic Optional Routing Root Fallback development mode should render optional catch-all top-level route with two segments" ], - "failed": [], "pending": [ "Dynamic Optional Routing Root Fallback production mode should render optional catch-all top-level route with no segments", "Dynamic Optional Routing Root Fallback production mode should render optional catch-all top-level route with one segment", @@ -14361,12 +14497,12 @@ "runtimeError": false }, "test/integration/dynamic-optional-routing-root-static-paths/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Dynamic Optional Routing development mode should render optional catch-all top-level route with no segments", "Dynamic Optional Routing development mode should render optional catch-all top-level route with one segment", "Dynamic Optional Routing development mode should render optional catch-all top-level route with two segments" ], - "failed": [], "pending": [ "Dynamic Optional Routing production mode should render optional catch-all top-level route with no segments", "Dynamic Optional Routing production mode should render optional catch-all top-level route with one segment", @@ -14380,7 +14516,9 @@ "Dynamic Optional Routing development mode should fail to build when mixed with regular catch-all", "Dynamic Optional Routing development mode should fail to build when optional but no catch-all", "Dynamic Optional Routing development mode should fail to build when optional route has index.js at root", - "Dynamic Optional Routing development mode should fail to build when optional route has same page at root", + "Dynamic Optional Routing development mode should fail to build when optional route has same page at root" + ], + "failed": [ "Dynamic Optional Routing development mode should fall back to top-level catch-all", "Dynamic Optional Routing development mode should fallback correctly when fallback enabled", "Dynamic Optional Routing development mode should handle getStaticPaths 1 segment", @@ -14406,7 +14544,6 @@ "Dynamic Optional Routing development mode should render catch-all top-level route with no segments", "Dynamic Optional Routing development mode should render catch-all top-level route with single segment" ], - "failed": [], "pending": [ "Dynamic Optional Routing production mode should fail to build when mixed with regular catch-all", "Dynamic Optional Routing production mode should fail to build when optional but no catch-all", @@ -14442,25 +14579,38 @@ "runtimeError": false }, "test/integration/dynamic-require/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Dynamic require should not throw error when dynamic require is used" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/dynamic-route-rename/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Dynamic route rename casing should not throw error when changing casing of dynamic route file" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/dynamic-routing/test/index.test.js": { "passed": [ + "Dynamic Routing development mode should not have placeholder query values for SSS", + "Dynamic Routing development mode should not preload buildManifest for non-auto export dynamic pages", + "Dynamic Routing development mode should prioritize public files over dynamic route", + "Dynamic Routing development mode should serve file from public folder encoded", + "Dynamic Routing development mode should serve file from static folder encoded", + "Dynamic Routing development mode should serve file with %20 from public folder", + "Dynamic Routing development mode should serve file with %20 from static folder", + "Dynamic Routing development mode should serve file with plus from public folder", + "Dynamic Routing development mode should serve file with plus from static folder", + "Dynamic Routing development mode should serve file with space from public folder", + "Dynamic Routing development mode should serve file with space from static folder" + ], + "failed": [ "Dynamic Routing development mode [catch all] should not decode slashes (end)", "Dynamic Routing development mode [catch all] should not decode slashes (middle)", "Dynamic Routing development mode [catch all] should not decode slashes (start)", @@ -14506,12 +14656,9 @@ "Dynamic Routing development mode should not have any console warnings on initial load", "Dynamic Routing development mode should not have any console warnings when navigating to dynamic route", "Dynamic Routing development mode should not have any query values when not defined", - "Dynamic Routing development mode should not have placeholder query values for SSS", - "Dynamic Routing development mode should not preload buildManifest for non-auto export dynamic pages", "Dynamic Routing development mode should pass params in getInitialProps during SSR", "Dynamic Routing development mode should pass params in getInitialProps during client navigation", "Dynamic Routing development mode should prioritize a non-dynamic page", - "Dynamic Routing development mode should prioritize public files over dynamic route", "Dynamic Routing development mode should render another normal route", "Dynamic Routing development mode should render dynamic page", "Dynamic Routing development mode should render dynamic route with query", @@ -14523,21 +14670,12 @@ "Dynamic Routing development mode should respond with bad request with invalid encoding", "Dynamic Routing development mode should scroll to a hash on client-side navigation", "Dynamic Routing development mode should scroll to a hash on mount", - "Dynamic Routing development mode should serve file from public folder encoded", - "Dynamic Routing development mode should serve file from static folder encoded", - "Dynamic Routing development mode should serve file with %20 from public folder", - "Dynamic Routing development mode should serve file with %20 from static folder", - "Dynamic Routing development mode should serve file with plus from public folder", - "Dynamic Routing development mode should serve file with plus from static folder", - "Dynamic Routing development mode should serve file with space from public folder", - "Dynamic Routing development mode should serve file with space from static folder", "Dynamic Routing development mode should show error when interpolating fails for href", "Dynamic Routing development mode should support long URLs for dynamic routes", "Dynamic Routing development mode should update dynamic values on mount", "Dynamic Routing development mode should update with a hash in the URL", "Dynamic Routing development mode should work with HMR correctly" ], - "failed": [], "pending": [ "Dynamic Routing development mode should not have error after pinging WebSocket", "Dynamic Routing production mode [catch all] should not decode slashes (end)", @@ -14619,6 +14757,10 @@ }, "test/integration/dynamic-routing/test/middleware.test.js": { "passed": [ + "Dynamic Routing development mode should not have placeholder query values for SSS", + "Dynamic Routing development mode should not preload buildManifest for non-auto export dynamic pages" + ], + "failed": [ "Dynamic Routing development mode [catch all] should not decode slashes (end)", "Dynamic Routing development mode [catch all] should not decode slashes (middle)", "Dynamic Routing development mode [catch all] should not decode slashes (start)", @@ -14664,8 +14806,6 @@ "Dynamic Routing development mode should not have any console warnings on initial load", "Dynamic Routing development mode should not have any console warnings when navigating to dynamic route", "Dynamic Routing development mode should not have any query values when not defined", - "Dynamic Routing development mode should not have placeholder query values for SSS", - "Dynamic Routing development mode should not preload buildManifest for non-auto export dynamic pages", "Dynamic Routing development mode should pass params in getInitialProps during SSR", "Dynamic Routing development mode should pass params in getInitialProps during client navigation", "Dynamic Routing development mode should prioritize a non-dynamic page", @@ -14694,7 +14834,6 @@ "Dynamic Routing development mode should update with a hash in the URL", "Dynamic Routing development mode should work with HMR correctly" ], - "failed": [], "pending": [ "Dynamic Routing development mode should not have error after pinging WebSocket", "Dynamic Routing production mode [catch all] should not decode slashes (end)", @@ -14775,17 +14914,16 @@ "runtimeError": false }, "test/integration/edge-runtime-configurable-guards/test/index.test.js": { - "passed": [ - "Edge runtime configurable guards Edge API with use of Function as a type does not warn in dev at runtime", - "Edge runtime configurable guards Middleware with use of Function as a type does not warn in dev at runtime" - ], + "passed": [], "failed": [ "Edge runtime configurable guards Edge API using lib with allowed, used dynamic code still warns in dev at runtime", "Edge runtime configurable guards Edge API using lib with unallowed, used dynamic code warns in dev at runtime", "Edge runtime configurable guards Edge API with allowed, used dynamic code still warns in dev at runtime", + "Edge runtime configurable guards Edge API with use of Function as a type does not warn in dev at runtime", "Edge runtime configurable guards Middleware using lib with allowed, used dynamic code still warns in dev at runtime", "Edge runtime configurable guards Middleware using lib with unallowed, used dynamic code warns in dev at runtime", "Edge runtime configurable guards Middleware with allowed, used dynamic code still warns in dev at runtime", + "Edge runtime configurable guards Middleware with use of Function as a type does not warn in dev at runtime", "Edge runtime configurable guards Multiple functions with different configurations warns in dev for allowed code", "Edge runtime configurable guards Multiple functions with different configurations warns in dev for unallowed code" ], @@ -14804,20 +14942,19 @@ "runtimeError": false }, "test/integration/edge-runtime-dynamic-code/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Edge route usage of dynamic code evaluation development mode does not show a warning when running WebAssembly.instantiate with a module parameter", "Edge route usage of dynamic code evaluation development mode does not show warning when no code uses eval", - "Middleware usage of dynamic code evaluation development mode does not show a warning when running WebAssembly.instantiate with a module parameter", - "Middleware usage of dynamic code evaluation development mode does not show warning when no code uses eval", - "Page using eval in development mode does not issue dynamic code evaluation warnings" - ], - "failed": [ "Edge route usage of dynamic code evaluation development mode shows a warning when running WebAssembly.compile", "Edge route usage of dynamic code evaluation development mode shows a warning when running WebAssembly.instantiate with a buffer parameter", "Edge route usage of dynamic code evaluation development mode shows a warning when running code with eval", + "Middleware usage of dynamic code evaluation development mode does not show a warning when running WebAssembly.instantiate with a module parameter", + "Middleware usage of dynamic code evaluation development mode does not show warning when no code uses eval", "Middleware usage of dynamic code evaluation development mode shows a warning when running WebAssembly.compile", "Middleware usage of dynamic code evaluation development mode shows a warning when running WebAssembly.instantiate with a buffer parameter", - "Middleware usage of dynamic code evaluation development mode shows a warning when running code with eval" + "Middleware usage of dynamic code evaluation development mode shows a warning when running code with eval", + "Page using eval in development mode does not issue dynamic code evaluation warnings" ], "pending": [ "Edge route usage of dynamic code evaluation production mode should have middleware warning during build", @@ -14827,7 +14964,8 @@ "runtimeError": false }, "test/integration/edge-runtime-module-errors/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Edge runtime code with imports Edge API dynamically importing node.js module development mode throws unsupported module error in dev at runtime and highlights the faulty line", "Edge runtime code with imports Edge API dynamically importing node.js module in a lib development mode throws unsupported module error in dev at runtime and highlights the faulty line", "Edge runtime code with imports Edge API importing vanilla 3rd party module does not throw in dev at runtime", @@ -14839,7 +14977,6 @@ "Edge runtime code with imports Middleware statically importing 3rd party module throws not-found module error in dev at runtime and highlights the faulty line", "Edge runtime code with imports Middleware using Buffer polyfill does not throw in dev at runtime" ], - "failed": [], "pending": [ "Edge runtime code with imports Edge API dynamically importing node.js module in a lib production mode throws unsupported module error in production at runtime and prints error on logs", "Edge runtime code with imports Edge API dynamically importing node.js module production mode throws unsupported module error in production at runtime and prints error on logs", @@ -14856,7 +14993,8 @@ "runtimeError": false }, "test/integration/edge-runtime-module-errors/test/module-imports.test.js": { - "passed": [ + "passed": [], + "failed": [ "Edge runtime code with imports Edge API dynamically importing 3rd party module throws not-found module error in dev at runtime and highlights the faulty line", "Edge runtime code with imports Edge API importing unused 3rd party module throws not-found module error in dev at runtime and highlights the faulty line", "Edge runtime code with imports Edge API importing unused node.js module does not throw in dev at runtime", @@ -14866,7 +15004,6 @@ "Edge runtime code with imports Middleware importing unused node.js module does not throw in dev at runtime", "Edge runtime code with imports Middleware statically importing node.js module throws unsupported module error in dev at runtime and highlights the faulty line" ], - "failed": [], "pending": [ "Edge runtime code with imports Edge API dynamically importing 3rd party module production mode does not build and reports module not found error", "Edge runtime code with imports Edge API importing unused 3rd party module production mode does not build and reports module not found error", @@ -14881,11 +15018,11 @@ "runtimeError": false }, "test/integration/edge-runtime-response-error/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Edge runtime code with imports test error if response is not Response type Edge API dev test Response", "Edge runtime code with imports test error if response is not Response type Middleware dev test Response" ], - "failed": [], "pending": [ "Edge runtime code with imports test error if response is not Response type production mode Edge API build test Response", "Edge runtime code with imports test error if response is not Response type production mode Middleware build test Response" @@ -14894,14 +15031,15 @@ "runtimeError": false }, "test/integration/edge-runtime-streaming-error/test/index.test.ts": { - "passed": ["development mode logs the error correctly"], - "failed": [], + "passed": [], + "failed": ["development mode logs the error correctly"], "pending": ["production mode logs the error correctly"], "flakey": [], "runtimeError": false }, "test/integration/edge-runtime-with-node.js-apis/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Edge route using Node.js API development mode does not throw on using process.arch", "Edge route using Node.js API development mode does not throw on using process.version", "Edge route using Node.js API development mode throws error when using BroadcastChannel", @@ -14945,7 +15083,6 @@ "Middleware using Node.js API development mode throws error when using process.getuid", "Middleware using Node.js API development mode throws error when using setImmediate" ], - "failed": [], "pending": [ "Edge route using Node.js API production mode does not warn on using process.arch", "Edge route using Node.js API production mode does not warn on using process.version", @@ -14995,31 +15132,36 @@ }, "test/integration/empty-object-getInitialProps/test/index.test.js": { "passed": [ - "Empty Project It should not show empty object warning for page without `getInitialProps`", + "Empty Project It should not show empty object warning for page without `getInitialProps`" + ], + "failed": [ "Empty Project It should show empty object warning on SSR", "Empty Project should show empty object warning during client transition" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/empty-project/test/index.test.js": { - "passed": ["Empty Project Should not time out and return 404"], - "failed": [], + "passed": [], + "failed": ["Empty Project Should not time out and return 404"], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/env-config/test/index.test.js": { "passed": [ + "Env Config development mode should provide global env to next.config.js", + "Env Config development mode with hot reload should provide global env to next.config.js", + "Env Config test environment should provide global env to next.config.js" + ], + "failed": [ "Env Config development mode should have process environment override .env", "Env Config development mode should inline global values during build", "Env Config development mode should load env from .env", "Env Config development mode should provide env correctly for API routes", "Env Config development mode should provide env correctly for SSR", "Env Config development mode should provide env for SSG", - "Env Config development mode should provide global env to next.config.js", "Env Config development mode with hot reload should have process environment override .env", "Env Config development mode with hot reload should have updated runtime values after change", "Env Config development mode with hot reload should inline global values during build", @@ -15027,17 +15169,13 @@ "Env Config development mode with hot reload should provide env correctly for API routes", "Env Config development mode with hot reload should provide env correctly for SSR", "Env Config development mode with hot reload should provide env for SSG", - "Env Config development mode with hot reload should provide global env to next.config.js", + "Env Config development mode with hot reload should trigger HMR correctly when NEXT_PUBLIC_ env is changed", "Env Config test environment should have process environment override .env", "Env Config test environment should inline global values during build", "Env Config test environment should load env from .env", "Env Config test environment should provide env correctly for API routes", "Env Config test environment should provide env correctly for SSR", - "Env Config test environment should provide env for SSG", - "Env Config test environment should provide global env to next.config.js" - ], - "failed": [ - "Env Config development mode with hot reload should trigger HMR correctly when NEXT_PUBLIC_ env is changed" + "Env Config test environment should provide env for SSG" ], "pending": [ "Env Config production mode should have process environment override .env", @@ -15227,10 +15365,10 @@ "runtimeError": false }, "test/integration/externals-pages-bundle/test/externals.test.js": { - "passed": [ + "passed": [], + "failed": [ "default should use externals for unvendored node_modules reachable from the project" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -15246,7 +15384,8 @@ "runtimeError": false }, "test/integration/fallback-false-rewrite/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "fallback: false rewrite development mode should behave properly when accessing the dynamic param directly", "fallback: false rewrite development mode should not rewrite for path from fallback: false SSR", "fallback: false rewrite development mode should not rewrite for path from fallback: false client", @@ -15255,7 +15394,6 @@ "fallback: false rewrite development mode should rewrite correctly for path at same level as fallback: false SSR", "fallback: false rewrite development mode should rewrite correctly for path at same level as fallback: false client" ], - "failed": [], "pending": [ "fallback: false rewrite production mode should behave properly when accessing the dynamic param directly", "fallback: false rewrite production mode should not rewrite for path from fallback: false SSR", @@ -15278,11 +15416,11 @@ "runtimeError": false }, "test/integration/fallback-route-params/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Fallback Dynamic Route Params development mode should have correct fallback query (hydration)", "Fallback Dynamic Route Params development mode should have correct fallback query (skeleton)" ], - "failed": [], "pending": [ "Fallback Dynamic Route Params production mode should have correct fallback query (hydration)", "Fallback Dynamic Route Params production mode should have correct fallback query (skeleton)" @@ -15291,12 +15429,12 @@ "runtimeError": false }, "test/integration/fetch-polyfill-ky-universal/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Fetch polyfill with ky-universal development mode includes polyfilled fetch when using getInitialProps", "Fetch polyfill with ky-universal development mode includes polyfilled fetch when using getServerSideProps", "Fetch polyfill with ky-universal development mode includes polyfilled fetch when using getStaticProps" ], - "failed": [], "pending": [ "Fetch polyfill with ky-universal production mode includes polyfilled fetch when using getInitialProps", "Fetch polyfill with ky-universal production mode includes polyfilled fetch when using getServerSideProps", @@ -15306,14 +15444,14 @@ "runtimeError": false }, "test/integration/fetch-polyfill/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Fetch polyfill development mode includes polyfilled fetch when using API routes", "Fetch polyfill development mode includes polyfilled fetch when using getInitialProps", "Fetch polyfill development mode includes polyfilled fetch when using getServerSideProps", "Fetch polyfill development mode includes polyfilled fetch when using getStaticPaths", "Fetch polyfill development mode includes polyfilled fetch when using getStaticProps" ], - "failed": [], "pending": [ "Fetch polyfill production mode includes polyfilled fetch when using API routes", "Fetch polyfill production mode includes polyfilled fetch when using getInitialProps", @@ -15321,11 +15459,126 @@ "Fetch polyfill production mode includes polyfilled fetch when using getStaticPaths", "Fetch polyfill production mode includes polyfilled fetch when using getStaticProps" ], - "flakey": [], - "runtimeError": false - }, - "test/integration/file-serving/test/index.test.js": { - "passed": [ + "flakey": [], + "runtimeError": false + }, + "test/integration/file-serving/test/index.test.js": { + "passed": [ + "File Serving development mode should prevent traversing with /../..//../..//../..//../..///test-file.txt", + "File Serving development mode should prevent traversing with /../..//../..//../..//../..//test-file.txt", + "File Serving development mode should prevent traversing with /../..//../..//../..//..///test-file.txt", + "File Serving development mode should prevent traversing with /../..//../..//../..///test-file.txt", + "File Serving development mode should prevent traversing with /../..//../..//../..//test-file.txt", + "File Serving development mode should prevent traversing with /../..//../..//..///test-file.txt", + "File Serving development mode should prevent traversing with /../..//../..///test-file.txt", + "File Serving development mode should prevent traversing with /../..//../..//test-file.txt", + "File Serving development mode should prevent traversing with /../..//..///test-file.txt", + "File Serving development mode should prevent traversing with /../..///test-file.txt", + "File Serving development mode should prevent traversing with /../..//test-file.txt", + "File Serving development mode should prevent traversing with /..//..//..//..//..//..//..//..//test-file.txt", + "File Serving development mode should prevent traversing with /..//..//..//..//..//..//..//test-file.txt", + "File Serving development mode should prevent traversing with /..//..//..//..//..//..//test-file.txt", + "File Serving development mode should prevent traversing with /..//..//..//..//..//test-file.txt", + "File Serving development mode should prevent traversing with /..//..//..//..//test-file.txt", + "File Serving development mode should prevent traversing with /..//..//..//test-file.txt", + "File Serving development mode should prevent traversing with /..//..//test-file.txt", + "File Serving development mode should prevent traversing with /..///..///..///..///..///..///..///..///test-file.txt", + "File Serving development mode should prevent traversing with /..///..///..///..///..///..///..///test-file.txt", + "File Serving development mode should prevent traversing with /..///..///..///..///..///..///test-file.txt", + "File Serving development mode should prevent traversing with /..///..///..///..///..///test-file.txt", + "File Serving development mode should prevent traversing with /..///..///..///..///test-file.txt", + "File Serving development mode should prevent traversing with /..///..///..///test-file.txt", + "File Serving development mode should prevent traversing with /..///..///test-file.txt", + "File Serving development mode should prevent traversing with /..///test-file.txt", + "File Serving development mode should prevent traversing with /..//test-file.txt", + "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\..\\\\..\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\..\\\\..\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\..\\\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\..\\\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\..\\\\..\\\\..\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\..\\\\..\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\..\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\..\\\\\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\\\test-file.txt", + "File Serving development mode should prevent traversing with /..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /.//..//.//..//.//..//.//..//.//..//.//..//.//..//.//..//test-file.txt", + "File Serving development mode should prevent traversing with /.//..//.//..//.//..//.//..//.//..//.//..//.//..//test-file.txt", + "File Serving development mode should prevent traversing with /.//..//.//..//.//..//.//..//.//..//.//..//test-file.txt", + "File Serving development mode should prevent traversing with /.//..//.//..//.//..//.//..//.//..//test-file.txt", + "File Serving development mode should prevent traversing with /.//..//.//..//.//..//.//..//test-file.txt", + "File Serving development mode should prevent traversing with /.//..//.//..//.//..//test-file.txt", + "File Serving development mode should prevent traversing with /.//..//.//..//test-file.txt", + "File Serving development mode should prevent traversing with /.//..//test-file.txt", + "File Serving development mode should prevent traversing with /./\\/././\\/././\\/././\\/././\\/././\\/././\\/././\\/./test-file.txt", + "File Serving development mode should prevent traversing with /./\\/././\\/././\\/././\\/././\\/././\\/././\\/./test-file.txt", + "File Serving development mode should prevent traversing with /./\\/././\\/././\\/././\\/././\\/././\\/./test-file.txt", + "File Serving development mode should prevent traversing with /./\\/././\\/././\\/././\\/././\\/./test-file.txt", + "File Serving development mode should prevent traversing with /./\\/././\\/././\\/././\\/./test-file.txt", + "File Serving development mode should prevent traversing with /./\\/././\\/././\\/./test-file.txt", + "File Serving development mode should prevent traversing with /./\\/././\\/./test-file.txt", + "File Serving development mode should prevent traversing with /./\\/./test-file.txt", + "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\.\\/\\.\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\/\\.\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with /.\\\\..\\\\test-file.txt", + "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2ftest-file.txt", + "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2ftest-file.txt", + "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2ftest-file.txt", + "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2ftest-file.txt", + "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2ftest-file.txt", + "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2f%2e%2e%2ftest-file.txt", + "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2ftest-file.txt", + "File Serving development mode should prevent traversing with ////%2e%2e%2ftest-file.txt", + "File Serving development mode should prevent traversing with /\\..%2f", + "File Serving development mode should prevent traversing with /\\..%2f\\..%2f", + "File Serving development mode should prevent traversing with /\\..%2f\\..%2f\\..%2f", + "File Serving development mode should prevent traversing with /\\..%2f\\..%2f\\..%2f\\..%2f", + "File Serving development mode should prevent traversing with /\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f", + "File Serving development mode should prevent traversing with /\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f", + "File Serving development mode should prevent traversing with /\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f", + "File Serving development mode should prevent traversing with /\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f\\..%2ftest-file.txt", + "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5ctest-file.txt", + "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5ctest-file.txt", + "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5ctest-file.txt", + "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5ctest-file.txt", + "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5ctest-file.txt", + "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5ctest-file.txt", + "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5ctest-file.txt", + "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5ctest-file.txt", + "File Serving development mode should serve avif image with correct content-type", + "File Serving development mode should serve file with space correctly from public/", + "File Serving development mode should serve file with space correctly static/" + ], + "failed": [ "File Serving development mode should prevent traversing with /%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66test-file.txt", "File Serving development mode should prevent traversing with /%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66test-file.txt", "File Serving development mode should prevent traversing with /%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66test-file.txt", @@ -15724,37 +15977,10 @@ "File Serving development mode should prevent traversing with /../../../../../test-file.txt", "File Serving development mode should prevent traversing with /../../../../test-file.txt", "File Serving development mode should prevent traversing with /../../../test-file.txt", - "File Serving development mode should prevent traversing with /../..//../..//../..//../..///test-file.txt", - "File Serving development mode should prevent traversing with /../..//../..//../..//../..//test-file.txt", - "File Serving development mode should prevent traversing with /../..//../..//../..//..///test-file.txt", "File Serving development mode should prevent traversing with /../..//../..//../..//../test-file.txt", - "File Serving development mode should prevent traversing with /../..//../..//../..///test-file.txt", - "File Serving development mode should prevent traversing with /../..//../..//../..//test-file.txt", - "File Serving development mode should prevent traversing with /../..//../..//..///test-file.txt", "File Serving development mode should prevent traversing with /../..//../..//../test-file.txt", - "File Serving development mode should prevent traversing with /../..//../..///test-file.txt", - "File Serving development mode should prevent traversing with /../..//../..//test-file.txt", - "File Serving development mode should prevent traversing with /../..//..///test-file.txt", "File Serving development mode should prevent traversing with /../..//../test-file.txt", - "File Serving development mode should prevent traversing with /../..///test-file.txt", - "File Serving development mode should prevent traversing with /../..//test-file.txt", "File Serving development mode should prevent traversing with /../../test-file.txt", - "File Serving development mode should prevent traversing with /..//..//..//..//..//..//..//..//test-file.txt", - "File Serving development mode should prevent traversing with /..//..//..//..//..//..//..//test-file.txt", - "File Serving development mode should prevent traversing with /..//..//..//..//..//..//test-file.txt", - "File Serving development mode should prevent traversing with /..//..//..//..//..//test-file.txt", - "File Serving development mode should prevent traversing with /..//..//..//..//test-file.txt", - "File Serving development mode should prevent traversing with /..//..//..//test-file.txt", - "File Serving development mode should prevent traversing with /..//..//test-file.txt", - "File Serving development mode should prevent traversing with /..///..///..///..///..///..///..///..///test-file.txt", - "File Serving development mode should prevent traversing with /..///..///..///..///..///..///..///test-file.txt", - "File Serving development mode should prevent traversing with /..///..///..///..///..///..///test-file.txt", - "File Serving development mode should prevent traversing with /..///..///..///..///..///test-file.txt", - "File Serving development mode should prevent traversing with /..///..///..///..///test-file.txt", - "File Serving development mode should prevent traversing with /..///..///..///test-file.txt", - "File Serving development mode should prevent traversing with /..///..///test-file.txt", - "File Serving development mode should prevent traversing with /..///test-file.txt", - "File Serving development mode should prevent traversing with /..//test-file.txt", "File Serving development mode should prevent traversing with /../test-file.txt", "File Serving development mode should prevent traversing with /..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f..0x2ftest-file.txt", "File Serving development mode should prevent traversing with /..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f..0x2ftest-file.txt", @@ -15778,37 +16004,10 @@ "File Serving development mode should prevent traversing with /..\\..\\..\\..\\..\\test-file.txt", "File Serving development mode should prevent traversing with /..\\..\\..\\..\\test-file.txt", "File Serving development mode should prevent traversing with /..\\..\\..\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\..\\\\..\\..\\\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\..\\\\..\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\..\\\\..\\\\\\test-file.txt", "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\..\\\\..\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\..\\\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\\\\\test-file.txt", "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\..\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\..\\\\..\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\..\\\\..\\\\\\test-file.txt", "File Serving development mode should prevent traversing with /..\\..\\\\..\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\..\\\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\..\\\\test-file.txt", "File Serving development mode should prevent traversing with /..\\..\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\..\\\\..\\\\..\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\..\\\\..\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\..\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\..\\\\\\..\\\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\..\\\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\\\..\\\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\\\test-file.txt", - "File Serving development mode should prevent traversing with /..\\\\test-file.txt", "File Serving development mode should prevent traversing with /..\\test-file.txt", "File Serving development mode should prevent traversing with /./.././.././.././.././.././.././.././../test-file.txt", "File Serving development mode should prevent traversing with /./.././.././.././.././.././.././../test-file.txt", @@ -15826,22 +16025,6 @@ "File Serving development mode should prevent traversing with /././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../test-file.txt", "File Serving development mode should prevent traversing with /././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../test-file.txt", "File Serving development mode should prevent traversing with /././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../test-file.txt", - "File Serving development mode should prevent traversing with /.//..//.//..//.//..//.//..//.//..//.//..//.//..//.//..//test-file.txt", - "File Serving development mode should prevent traversing with /.//..//.//..//.//..//.//..//.//..//.//..//.//..//test-file.txt", - "File Serving development mode should prevent traversing with /.//..//.//..//.//..//.//..//.//..//.//..//test-file.txt", - "File Serving development mode should prevent traversing with /.//..//.//..//.//..//.//..//.//..//test-file.txt", - "File Serving development mode should prevent traversing with /.//..//.//..//.//..//.//..//test-file.txt", - "File Serving development mode should prevent traversing with /.//..//.//..//.//..//test-file.txt", - "File Serving development mode should prevent traversing with /.//..//.//..//test-file.txt", - "File Serving development mode should prevent traversing with /.//..//test-file.txt", - "File Serving development mode should prevent traversing with /./\\/././\\/././\\/././\\/././\\/././\\/././\\/././\\/./test-file.txt", - "File Serving development mode should prevent traversing with /./\\/././\\/././\\/././\\/././\\/././\\/././\\/./test-file.txt", - "File Serving development mode should prevent traversing with /./\\/././\\/././\\/././\\/././\\/././\\/./test-file.txt", - "File Serving development mode should prevent traversing with /./\\/././\\/././\\/././\\/././\\/./test-file.txt", - "File Serving development mode should prevent traversing with /./\\/././\\/././\\/././\\/./test-file.txt", - "File Serving development mode should prevent traversing with /./\\/././\\/././\\/./test-file.txt", - "File Serving development mode should prevent traversing with /./\\/././\\/./test-file.txt", - "File Serving development mode should prevent traversing with /./\\/./test-file.txt", "File Serving development mode should prevent traversing with /.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\test-file.txt", "File Serving development mode should prevent traversing with /.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\test-file.txt", "File Serving development mode should prevent traversing with /.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\test-file.txt", @@ -15858,22 +16041,6 @@ "File Serving development mode should prevent traversing with /.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\test-file.txt", "File Serving development mode should prevent traversing with /.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\test-file.txt", "File Serving development mode should prevent traversing with /.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\.\\/\\.\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\/\\.\\.\\/\\.\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\/\\.\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\\\..\\\\.\\\\..\\\\test-file.txt", - "File Serving development mode should prevent traversing with /.\\\\..\\\\test-file.txt", "File Serving development mode should prevent traversing with //..\\/..\\/..\\/..\\/..\\/..\\/..\\/..\\test-file.txt", "File Serving development mode should prevent traversing with //..\\/..\\/..\\/..\\/..\\/..\\/..\\test-file.txt", "File Serving development mode should prevent traversing with //..\\/..\\/..\\/..\\/..\\/..\\test-file.txt", @@ -15882,14 +16049,6 @@ "File Serving development mode should prevent traversing with //..\\/..\\/..\\test-file.txt", "File Serving development mode should prevent traversing with //..\\/..\\test-file.txt", "File Serving development mode should prevent traversing with //..\\test-file.txt", - "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2ftest-file.txt", - "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2ftest-file.txt", - "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2ftest-file.txt", - "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2ftest-file.txt", - "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2ftest-file.txt", - "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2f%2e%2e%2ftest-file.txt", - "File Serving development mode should prevent traversing with ////%2e%2e%2f%2e%2e%2ftest-file.txt", - "File Serving development mode should prevent traversing with ////%2e%2e%2ftest-file.txt", "File Serving development mode should prevent traversing with /0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/test-file.txt", "File Serving development mode should prevent traversing with /0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/test-file.txt", "File Serving development mode should prevent traversing with /0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/test-file.txt", @@ -15954,14 +16113,6 @@ "File Serving development mode should prevent traversing with /AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\test-file.txt", "File Serving development mode should prevent traversing with /AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\test-file.txt", "File Serving development mode should prevent traversing with /AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\test-file.txt", - "File Serving development mode should prevent traversing with /\\..%2f", - "File Serving development mode should prevent traversing with /\\..%2f\\..%2f", - "File Serving development mode should prevent traversing with /\\..%2f\\..%2f\\..%2f", - "File Serving development mode should prevent traversing with /\\..%2f\\..%2f\\..%2f\\..%2f", - "File Serving development mode should prevent traversing with /\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f", - "File Serving development mode should prevent traversing with /\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f", - "File Serving development mode should prevent traversing with /\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f", - "File Serving development mode should prevent traversing with /\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f\\..%2f\\..%2ftest-file.txt", "File Serving development mode should prevent traversing with /\\../\\../\\../\\../\\../\\../\\../\\../test-file.txt", "File Serving development mode should prevent traversing with /\\../\\../\\../\\../\\../\\../\\../test-file.txt", "File Serving development mode should prevent traversing with /\\../\\../\\../\\../\\../\\../test-file.txt", @@ -15970,20 +16121,8 @@ "File Serving development mode should prevent traversing with /\\../\\../\\../test-file.txt", "File Serving development mode should prevent traversing with /\\../\\../test-file.txt", "File Serving development mode should prevent traversing with /\\../test-file.txt", - "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5ctest-file.txt", - "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5ctest-file.txt", - "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5ctest-file.txt", - "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5ctest-file.txt", - "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5ctest-file.txt", - "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5ctest-file.txt", - "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5c%2e%2e%5ctest-file.txt", - "File Serving development mode should prevent traversing with /\\\\\\%2e%2e%5ctest-file.txt", - "File Serving development mode should serve avif image with correct content-type", - "File Serving development mode should serve correct error code", - "File Serving development mode should serve file with space correctly from public/", - "File Serving development mode should serve file with space correctly static/" + "File Serving development mode should serve correct error code" ], - "failed": [], "pending": [ "File Serving production mode should prevent traversing with /%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66test-file.txt", "File Serving production mode should prevent traversing with /%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66test-file.txt", @@ -16677,13 +16816,13 @@ "runtimeError": false }, "test/integration/getinitialprops/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "getInitialProps development mode should have correct router.asPath for direct visit dynamic page", "getInitialProps development mode should have correct router.asPath for direct visit dynamic page rewrite direct", "getInitialProps development mode should have gip in __NEXT_DATA__", "getInitialProps development mode should not have gip in __NEXT_DATA__ for non-GIP page" ], - "failed": [], "pending": [ "getInitialProps production mode should have correct router.asPath for direct visit dynamic page", "getInitialProps production mode should have correct router.asPath for direct visit dynamic page rewrite direct", @@ -16704,15 +16843,16 @@ }, "test/integration/getserversideprops-preview/test/index.test.js": { "passed": [ + "ServerSide Props Preview Mode development mode should start development application", + "ServerSide Props Preview Mode development mode should start the client-side browser" + ], + "failed": [ "ServerSide Props Preview Mode development mode should enable preview mode", "ServerSide Props Preview Mode development mode should fetch prerendered data", "ServerSide Props Preview Mode development mode should fetch preview data on CST", "ServerSide Props Preview Mode development mode should fetch preview data on SSR", - "ServerSide Props Preview Mode development mode should return cookies to be expired after dev server reboot", - "ServerSide Props Preview Mode development mode should start development application", - "ServerSide Props Preview Mode development mode should start the client-side browser" + "ServerSide Props Preview Mode development mode should return cookies to be expired after dev server reboot" ], - "failed": [], "pending": [ "ServerSide Props Preview Mode production mode should compile successfully", "ServerSide Props Preview Mode production mode should enable preview mode", @@ -16728,13 +16868,13 @@ "runtimeError": false }, "test/integration/gip-identifier/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "gip identifiers development mode should have gip and appGip in NEXT_DATA for page with getInitialProps and _app with getInitialProps", "gip identifiers development mode should have gip in NEXT_DATA for page with getInitialProps", "gip identifiers development mode should not have gip or appGip in NEXT_DATA for page without getInitialProps", "gip identifiers development mode should only have appGip in NEXT_DATA for page without getInitialProps and _app with getInitialProps" ], - "failed": [], "pending": [ "gip identifiers production mode should have gip and appGip in NEXT_DATA for page with getInitialProps and _app with getInitialProps", "gip identifiers production mode should have gip in NEXT_DATA for page with getInitialProps", @@ -16771,11 +16911,11 @@ "runtimeError": false }, "test/integration/gssp-pageProps-merge/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "pageProps GSSP conflict development mode should merge _app pageProps and getServerSideProps props", "pageProps GSSP conflict development mode should merge _app pageProps and getStaticProps props" ], - "failed": [], "pending": [ "pageProps GSSP conflict production mode should merge _app pageProps and getServerSideProps props", "pageProps GSSP conflict production mode should merge _app pageProps and getStaticProps props" @@ -16784,7 +16924,8 @@ "runtimeError": false }, "test/integration/gssp-redirect-base-path/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "GS(S)P Redirect Support development mode should apply permanent redirect when visited directly for GSSP page", "GS(S)P Redirect Support development mode should apply redirect when GSP page is navigated to client-side (external)", "GS(S)P Redirect Support development mode should apply redirect when GSP page is navigated to client-side (internal)", @@ -16805,7 +16946,6 @@ "GS(S)P Redirect Support development mode should not replace history of the origin page when GSSP page is navigated to client-side (external)", "GS(S)P Redirect Support development mode should not replace history of the origin page when GSSP page is navigated to client-side (internal normal)" ], - "failed": [], "pending": [ "GS(S)P Redirect Support production mode should apply permanent redirect when visited directly for GSSP page", "GS(S)P Redirect Support production mode should apply redirect when GSP page is navigated to client-side (external)", @@ -16834,17 +16974,18 @@ "runtimeError": false }, "test/integration/gssp-redirect-with-rewrites/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "getServerSideProps redirects should fallback to browser navigation for an unknown URL", "getServerSideProps redirects should use a client-side navigation for a rewritten URL" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/gssp-redirect/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "GS(S)P Redirect Support development mode should apply permanent redirect when visited directly for GSSP page", "GS(S)P Redirect Support development mode should apply redirect when GSP page is navigated to client-side (external)", "GS(S)P Redirect Support development mode should apply redirect when GSP page is navigated to client-side (internal)", @@ -16868,7 +17009,6 @@ "GS(S)P Redirect Support development mode should not replace history of the origin page when GSSP page is navigated to client-side (external)", "GS(S)P Redirect Support development mode should not replace history of the origin page when GSSP page is navigated to client-side (internal normal)" ], - "failed": [], "pending": [ "GS(S)P Redirect Support production mode should apply permanent redirect when visited directly for GSSP page", "GS(S)P Redirect Support production mode should apply redirect when GSP page is navigated to client-side (external)", @@ -16910,12 +17050,12 @@ "runtimeError": false }, "test/integration/hashbang/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Hashbang development mode first-line hashbang (#!) parse should work for .cjs files", "Hashbang development mode first-line hashbang (#!) parse should work for .js files", "Hashbang development mode first-line hashbang (#!) parse should work for .mjs files" ], - "failed": [], "pending": [ "Hashbang production mode first-line hashbang (#!) parse should work for .cjs files", "Hashbang production mode first-line hashbang (#!) parse should work for .js files", @@ -16934,12 +17074,12 @@ "runtimeError": false }, "test/integration/hydration/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Hydration development mode hydrates correctly for //", "Hydration development mode hydrates correctly for normal page", "Hydration development mode should be able to navigate after loading //" ], - "failed": [], "pending": [ "Hydration production mode hydrates correctly for //", "Hydration production mode hydrates correctly for normal page", @@ -16950,22 +17090,29 @@ }, "test/integration/i18n-support-base-path/test/index.test.js": { "passed": [ + "i18n Support basePath development mode should 404 for locale prefixed static assets correctly", + "i18n Support basePath development mode should apply trailingSlash redirect correctly", + "i18n Support basePath development mode should handle locales with domain for domain example.com should handle locale do-BE", + "i18n Support basePath development mode should handle locales with domain for domain example.com should handle locale go-BE", + "i18n Support basePath development mode should handle locales with domain for domain example.do should handle locale do-BE", + "i18n Support basePath development mode should handle locales with domain for domain example.do should handle locale go-BE", + "i18n Support basePath development mode should redirect external domain correctly", + "i18n Support basePath development mode should redirect to correct locale domain", + "i18n Support basePath development mode should redirect to locale prefixed route for /", + "i18n Support basePath development mode should serve public file on locale domain", + "i18n Support basePath development mode should use default locale when no locale is in href with locale false" + ], + "failed": [ "i18n Support basePath development mode should 404 for GSP pages that returned notFound", "i18n Support basePath development mode should 404 for GSP that returned notFound on client-transition", "i18n Support basePath development mode should 404 for locale prefixed public folder files", - "i18n Support basePath development mode should 404 for locale prefixed static assets correctly", "i18n Support basePath development mode should apply headers correctly", "i18n Support basePath development mode should apply redirects correctly", "i18n Support basePath development mode should apply rewrites correctly", - "i18n Support basePath development mode should apply trailingSlash redirect correctly", "i18n Support basePath development mode should generate auto-export page with all locales", "i18n Support basePath development mode should generate fallbacks with all locales", "i18n Support basePath development mode should generate non-dynamic GSP page with all locales", "i18n Support basePath development mode should handle basePath like pathname", - "i18n Support basePath development mode should handle locales with domain for domain example.com should handle locale do-BE", - "i18n Support basePath development mode should handle locales with domain for domain example.com should handle locale go-BE", - "i18n Support basePath development mode should handle locales with domain for domain example.do should handle locale do-BE", - "i18n Support basePath development mode should handle locales with domain for domain example.do should handle locale go-BE", "i18n Support basePath development mode should handle navigating back to different casing of locale", "i18n Support basePath development mode should have correct initial query values for fallback", "i18n Support basePath development mode should have correct values for non-prefixed path", @@ -17002,9 +17149,6 @@ "i18n Support basePath development mode should not strip locale prefix for default locale with locale domains", "i18n Support basePath development mode should prerender with the correct href for locale domain", "i18n Support basePath development mode should provide defaultLocale correctly for locale domain", - "i18n Support basePath development mode should redirect external domain correctly", - "i18n Support basePath development mode should redirect to correct locale domain", - "i18n Support basePath development mode should redirect to locale prefixed route for /", "i18n Support basePath development mode should render 404 for blocking fallback page that returned 404", "i18n Support basePath development mode should render 404 for blocking fallback page that returned 404 on client transition", "i18n Support basePath development mode should render 404 for fallback page that returned 404", @@ -17023,17 +17167,14 @@ "i18n Support basePath development mode should rewrite to API route correctly for nl locale", "i18n Support basePath development mode should rewrite to API route correctly for nl-BE locale", "i18n Support basePath development mode should rewrite to API route correctly for nl-NL locale", - "i18n Support basePath development mode should serve public file on locale domain", "i18n Support basePath development mode should show error for redirect and notFound returned at same time", "i18n Support basePath development mode should transition on client properly for page that starts with locale", "i18n Support basePath development mode should update asPath on the client correctly", "i18n Support basePath development mode should use correct default locale for locale domains", "i18n Support basePath development mode should use default locale for / without accept-language", - "i18n Support basePath development mode should use default locale when no locale is in href with locale false", "i18n Support basePath development mode should visit API route directly correctly", "i18n Support basePath development mode should visit dynamic API route directly correctly" ], - "failed": [], "pending": [ "i18n Support basePath development mode should redirect to locale domain correctly client-side", "i18n Support basePath development mode should render the correct href for locale domain", @@ -17134,13 +17275,13 @@ "runtimeError": false }, "test/integration/i18n-support-catchall/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "i18n Support Root Catch-all development mode should load the index route correctly CSR", "i18n Support Root Catch-all development mode should load the index route correctly SSR", "i18n Support Root Catch-all development mode should navigate to other locale index and back", "i18n Support Root Catch-all development mode should navigate to other locale page and back" ], - "failed": [], "pending": [ "i18n Support Root Catch-all production mode should load the index route correctly CSR", "i18n Support Root Catch-all production mode should load the index route correctly SSR", @@ -17153,13 +17294,13 @@ "runtimeError": false }, "test/integration/i18n-support-custom-error/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Custom routes i18n custom error development mode handle custom http status maintaining locale props in custom _error page", "Custom routes i18n custom error development mode handle default http status maintaining locale props in custom _error page", "Custom routes i18n custom error development mode should localized [slug] routes render correctly", "Custom routes i18n custom error development mode should work also on client side routing" ], - "failed": [], "pending": [ "Custom routes i18n custom error production mode handle custom http status maintaining locale props in custom _error page", "Custom routes i18n custom error production mode handle default http status maintaining locale props in custom _error page", @@ -17170,11 +17311,11 @@ "runtimeError": false }, "test/integration/i18n-support-fallback-rewrite-legacy/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "i18n Support development mode should not rewrite for dynamic page", "i18n Support development mode should not rewrite for index page" ], - "failed": [], "pending": [ "i18n Support production mode should not rewrite for dynamic page", "i18n Support production mode should not rewrite for index page" @@ -17183,11 +17324,11 @@ "runtimeError": false }, "test/integration/i18n-support-fallback-rewrite/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "i18n Support development mode should not rewrite for dynamic page", "i18n Support development mode should not rewrite for index page" ], - "failed": [], "pending": [ "i18n Support production mode should not rewrite for dynamic page", "i18n Support production mode should not rewrite for index page" @@ -17196,11 +17337,11 @@ "runtimeError": false }, "test/integration/i18n-support-index-rewrite/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Custom routes i18n support index rewrite development mode should handle index rewrite on client correctly", "Custom routes i18n support index rewrite development mode should rewrite index route correctly" ], - "failed": [], "pending": [ "Custom routes i18n support index rewrite production mode should handle index rewrite on client correctly", "Custom routes i18n support index rewrite production mode should rewrite index route correctly" @@ -17209,12 +17350,12 @@ "runtimeError": false }, "test/integration/i18n-support-same-page-hash-change/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Hash changes i18n development mode should trigger hash change events", "Hash changes i18n development mode should update props on locale change with same hash", "Hash changes i18n development mode should update props on locale change with same hash (dynamic page)" ], - "failed": [], "pending": [ "Hash changes i18n production mode should trigger hash change events", "Hash changes i18n production mode should update props on locale change with same hash", @@ -17225,21 +17366,28 @@ }, "test/integration/i18n-support/test/index.test.js": { "passed": [ + "i18n Support development mode should 404 for locale prefixed static assets correctly", + "i18n Support development mode should apply trailingSlash redirect correctly", + "i18n Support development mode should handle locales with domain for domain example.com should handle locale do-BE", + "i18n Support development mode should handle locales with domain for domain example.com should handle locale go-BE", + "i18n Support development mode should handle locales with domain for domain example.do should handle locale do-BE", + "i18n Support development mode should handle locales with domain for domain example.do should handle locale go-BE", + "i18n Support development mode should redirect external domain correctly", + "i18n Support development mode should redirect to correct locale domain", + "i18n Support development mode should redirect to locale prefixed route for /", + "i18n Support development mode should serve public file on locale domain", + "i18n Support development mode should use default locale when no locale is in href with locale false" + ], + "failed": [ "i18n Support development mode should 404 for GSP pages that returned notFound", "i18n Support development mode should 404 for GSP that returned notFound on client-transition", "i18n Support development mode should 404 for locale prefixed public folder files", - "i18n Support development mode should 404 for locale prefixed static assets correctly", "i18n Support development mode should apply headers correctly", "i18n Support development mode should apply redirects correctly", "i18n Support development mode should apply rewrites correctly", - "i18n Support development mode should apply trailingSlash redirect correctly", "i18n Support development mode should generate auto-export page with all locales", "i18n Support development mode should generate fallbacks with all locales", "i18n Support development mode should generate non-dynamic GSP page with all locales", - "i18n Support development mode should handle locales with domain for domain example.com should handle locale do-BE", - "i18n Support development mode should handle locales with domain for domain example.com should handle locale go-BE", - "i18n Support development mode should handle locales with domain for domain example.do should handle locale do-BE", - "i18n Support development mode should handle locales with domain for domain example.do should handle locale go-BE", "i18n Support development mode should handle navigating back to different casing of locale", "i18n Support development mode should have correct initial query values for fallback", "i18n Support development mode should have correct values for non-prefixed path", @@ -17276,9 +17424,6 @@ "i18n Support development mode should not strip locale prefix for default locale with locale domains", "i18n Support development mode should prerender with the correct href for locale domain", "i18n Support development mode should provide defaultLocale correctly for locale domain", - "i18n Support development mode should redirect external domain correctly", - "i18n Support development mode should redirect to correct locale domain", - "i18n Support development mode should redirect to locale prefixed route for /", "i18n Support development mode should render 404 for blocking fallback page that returned 404", "i18n Support development mode should render 404 for blocking fallback page that returned 404 on client transition", "i18n Support development mode should render 404 for fallback page that returned 404", @@ -17297,13 +17442,11 @@ "i18n Support development mode should rewrite to API route correctly for nl locale", "i18n Support development mode should rewrite to API route correctly for nl-BE locale", "i18n Support development mode should rewrite to API route correctly for nl-NL locale", - "i18n Support development mode should serve public file on locale domain", "i18n Support development mode should show error for redirect and notFound returned at same time", "i18n Support development mode should transition on client properly for page that starts with locale", "i18n Support development mode should update asPath on the client correctly", "i18n Support development mode should use correct default locale for locale domains", "i18n Support development mode should use default locale for / without accept-language", - "i18n Support development mode should use default locale when no locale is in href with locale false", "i18n Support development mode should visit API route directly correctly", "i18n Support development mode should visit dynamic API route directly correctly", "i18n Support with trailingSlash: false development mode should redirect correctly", @@ -17312,7 +17455,6 @@ "i18n Support with trailingSlash: true development mode should return 404 error for repeating locales", "i18n Support with trailingSlash: true development mode should serve pages correctly with locale prefix" ], - "failed": [], "pending": [ "i18n Support development mode should redirect to locale domain correctly client-side", "i18n Support development mode should render the correct href for locale domain", @@ -17456,7 +17598,6 @@ "with contentDispositionType inline dev support with next.config.js should fail when q is not a number", "with contentDispositionType inline dev support with next.config.js should fail when q is not an integer", "with contentDispositionType inline dev support with next.config.js should fail when q is not in config", - "with contentDispositionType inline dev support with next.config.js should fail when url fails to load an image", "with contentDispositionType inline dev support with next.config.js should fail when url has file protocol", "with contentDispositionType inline dev support with next.config.js should fail when url has ftp protocol", "with contentDispositionType inline dev support with next.config.js should fail when url is missing", @@ -17489,7 +17630,6 @@ "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", @@ -17506,15 +17646,18 @@ "with contentDispositionType inline dev support with next.config.js should resize relative url with invalid accept header as tiff", "with contentDispositionType inline dev support with next.config.js should resize tiff", "with contentDispositionType inline dev support with next.config.js should return 508 after redirecting too many times", - "with contentDispositionType inline dev support with next.config.js should return home page", "with contentDispositionType inline dev support with next.config.js should set 304 status without body when etag matches if-none-match", "with contentDispositionType inline dev support with next.config.js should set cache-control to immutable for static images", "with contentDispositionType inline dev support with next.config.js should timeout for upstream image exceeding 7 seconds", "with contentDispositionType inline dev support with next.config.js should use cache and stale-while-revalidate when query is the same for external image", - "with contentDispositionType inline dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image", "with contentDispositionType inline dev support with next.config.js should use cached image file when parameters are the same for animated gif" ], - "failed": [], + "failed": [ + "with contentDispositionType inline dev support with next.config.js should fail when url fails to load an image", + "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 return home page", + "with contentDispositionType inline dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image" + ], "pending": [ "with contentDispositionType inline Production Mode Server support with next.config.js recursive url is not allowed should fail with encoded relative image url", "with contentDispositionType inline Production Mode Server support with next.config.js recursive url is not allowed should fail with relative image url with assetPrefix", @@ -17623,7 +17766,6 @@ "with dangerouslyAllowSVG config dev support with next.config.js should fail when q is not a number", "with dangerouslyAllowSVG config dev support with next.config.js should fail when q is not an integer", "with dangerouslyAllowSVG config dev support with next.config.js should fail when q is not in config", - "with dangerouslyAllowSVG config dev support with next.config.js should fail when url fails to load an image", "with dangerouslyAllowSVG config dev support with next.config.js should fail when url has file protocol", "with dangerouslyAllowSVG config dev support with next.config.js should fail when url has ftp protocol", "with dangerouslyAllowSVG config dev support with next.config.js should fail when url is missing", @@ -17669,16 +17811,18 @@ "with dangerouslyAllowSVG config dev support with next.config.js should resize relative url with invalid accept header as tiff", "with dangerouslyAllowSVG config dev support with next.config.js should resize tiff", "with dangerouslyAllowSVG config dev support with next.config.js should return 508 after redirecting too many times", - "with dangerouslyAllowSVG config dev support with next.config.js should return home page", "with dangerouslyAllowSVG config dev support with next.config.js should set 304 status without body when etag matches if-none-match", "with dangerouslyAllowSVG config dev support with next.config.js should set cache-control to immutable for static images", "with dangerouslyAllowSVG config dev support with next.config.js should timeout for upstream image exceeding 7 seconds", "with dangerouslyAllowSVG config dev support with next.config.js should use cache and stale-while-revalidate when query is the same for external image", - "with dangerouslyAllowSVG config dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image", "with dangerouslyAllowSVG config dev support with next.config.js should use cached image file when parameters are the same for animated gif", "with dangerouslyAllowSVG config dev support with next.config.js should use cached image file when parameters are the same for svg" ], - "failed": [], + "failed": [ + "with dangerouslyAllowSVG config dev support with next.config.js should fail when url fails to load an image", + "with dangerouslyAllowSVG config dev support with next.config.js should return home page", + "with dangerouslyAllowSVG config dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image" + ], "pending": [ "with dangerouslyAllowSVG config Production Mode Server support with next.config.js recursive url is not allowed should fail with encoded relative image url", "with dangerouslyAllowSVG config Production Mode Server support with next.config.js recursive url is not allowed should fail with relative image url with assetPrefix", @@ -17807,7 +17951,6 @@ "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", @@ -17820,7 +17963,6 @@ "with isrFlushToDisk false config dev support w/o next.config.js should resize relative url with invalid accept header as png", "with isrFlushToDisk false config dev support w/o next.config.js should resize relative url with invalid accept header as tiff", "with isrFlushToDisk false config dev support w/o next.config.js should resize tiff", - "with isrFlushToDisk false config dev support w/o next.config.js should return home page", "with isrFlushToDisk false config dev support w/o next.config.js should set 304 status without body when etag matches if-none-match", "with isrFlushToDisk false config dev support w/o next.config.js should set cache-control to immutable for static images", "with isrFlushToDisk false config dev support w/o next.config.js should use cache and stale-while-revalidate when query is the same for internal image", @@ -17847,7 +17989,6 @@ "with isrFlushToDisk false config dev support with next.config.js should fail when q is not a number", "with isrFlushToDisk false config dev support with next.config.js should fail when q is not an integer", "with isrFlushToDisk false config dev support with next.config.js should fail when q is not in config", - "with isrFlushToDisk false config dev support with next.config.js should fail when url fails to load an image", "with isrFlushToDisk false config dev support with next.config.js should fail when url has file protocol", "with isrFlushToDisk false config dev support with next.config.js should fail when url has ftp protocol", "with isrFlushToDisk false config dev support with next.config.js should fail when url is missing", @@ -17880,7 +18021,6 @@ "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", @@ -17897,7 +18037,6 @@ "with isrFlushToDisk false config dev support with next.config.js should resize relative url with invalid accept header as tiff", "with isrFlushToDisk false config dev support with next.config.js should resize tiff", "with isrFlushToDisk false config dev support with next.config.js should return 508 after redirecting too many times", - "with isrFlushToDisk false config dev support with next.config.js should return home page", "with isrFlushToDisk false config dev support with next.config.js should set 304 status without body when etag matches if-none-match", "with isrFlushToDisk false config dev support with next.config.js should set cache-control to immutable for static images", "with isrFlushToDisk false config dev support with next.config.js should timeout for upstream image exceeding 7 seconds", @@ -17905,7 +18044,13 @@ "with isrFlushToDisk false config dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image", "with isrFlushToDisk false config dev support with next.config.js should use cached image file when parameters are the same for animated gif" ], - "failed": [], + "failed": [ + "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 return home page", + "with isrFlushToDisk false config dev support with next.config.js should fail when url fails to load an image", + "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 return home page" + ], "pending": [ "with isrFlushToDisk false config Production Mode Server support w/o next.config.js recursive url is not allowed should fail with absolute next image url", "with isrFlushToDisk false config Production Mode Server support w/o next.config.js recursive url is not allowed should fail with encoded relative image url", @@ -18082,11 +18227,12 @@ "Image Optimizer config checks should error when remotePatterns length exceeds 50", "Image Optimizer config checks should error when sizes length exceeds 25", "Image Optimizer dev support for dynamic blur placeholder should support width 8 per BLUR_IMG_SIZE with next dev", + "Image Optimizer experimental.imgOptMaxInputPixels in next.config.js should fallback to source image when input exceeds imgOptMaxInputPixels" + ], + "failed": [ "Image Optimizer dev support next.config.js cloudinary loader should 404 when loader is not default", - "Image Optimizer experimental.imgOptMaxInputPixels in next.config.js should fallback to source image when input exceeds imgOptMaxInputPixels", "Image Optimizer images.unoptimized in next.config.js should 404 when unoptimized" ], - "failed": [], "pending": [ "Image Optimizer External rewrite support with for serving static content in images production mode should return response when image is served from an external rewrite", "Image Optimizer Server support for headers in next.config.js production mode should not set max-age header when not matching next.config.js", @@ -18119,7 +18265,6 @@ "with maximumRedirects 0 dev support with next.config.js should fail when q is not a number", "with maximumRedirects 0 dev support with next.config.js should fail when q is not an integer", "with maximumRedirects 0 dev support with next.config.js should fail when q is not in config", - "with maximumRedirects 0 dev support with next.config.js should fail when url fails to load an image", "with maximumRedirects 0 dev support with next.config.js should fail when url has file protocol", "with maximumRedirects 0 dev support with next.config.js should fail when url has ftp protocol", "with maximumRedirects 0 dev support with next.config.js should fail when url is missing", @@ -18152,7 +18297,6 @@ "with maximumRedirects 0 dev support with next.config.js should not allow svg with application header", "with maximumRedirects 0 dev support with next.config.js should not allow svg with comma header", "with maximumRedirects 0 dev support with next.config.js should not allow svg with uppercase header", - "with maximumRedirects 0 dev support with next.config.js should not allow svg with wrong header", "with maximumRedirects 0 dev support with next.config.js should not allow vector svg", "with maximumRedirects 0 dev support with next.config.js should not forward cookie header", "with maximumRedirects 0 dev support with next.config.js should not resize if requested width is larger than original source image", @@ -18169,15 +18313,18 @@ "with maximumRedirects 0 dev support with next.config.js should resize relative url with invalid accept header as tiff", "with maximumRedirects 0 dev support with next.config.js should resize tiff", "with maximumRedirects 0 dev support with next.config.js should return 508 after redirecting too many times", - "with maximumRedirects 0 dev support with next.config.js should return home page", "with maximumRedirects 0 dev support with next.config.js should set 304 status without body when etag matches if-none-match", "with maximumRedirects 0 dev support with next.config.js should set cache-control to immutable for static images", "with maximumRedirects 0 dev support with next.config.js should timeout for upstream image exceeding 7 seconds", "with maximumRedirects 0 dev support with next.config.js should use cache and stale-while-revalidate when query is the same for external image", - "with maximumRedirects 0 dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image", "with maximumRedirects 0 dev support with next.config.js should use cached image file when parameters are the same for animated gif" ], - "failed": [], + "failed": [ + "with maximumRedirects 0 dev support with next.config.js should fail when url fails to load an image", + "with maximumRedirects 0 dev support with next.config.js should not allow svg with wrong header", + "with maximumRedirects 0 dev support with next.config.js should return home page", + "with maximumRedirects 0 dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image" + ], "pending": [ "with maximumRedirects 0 Production Mode Server support with next.config.js recursive url is not allowed should fail with encoded relative image url", "with maximumRedirects 0 Production Mode Server support with next.config.js recursive url is not allowed should fail with relative image url with assetPrefix", @@ -18286,7 +18433,6 @@ "with maximumRedirects 1 dev support with next.config.js should fail when q is not a number", "with maximumRedirects 1 dev support with next.config.js should fail when q is not an integer", "with maximumRedirects 1 dev support with next.config.js should fail when q is not in config", - "with maximumRedirects 1 dev support with next.config.js should fail when url fails to load an image", "with maximumRedirects 1 dev support with next.config.js should fail when url has file protocol", "with maximumRedirects 1 dev support with next.config.js should fail when url has ftp protocol", "with maximumRedirects 1 dev support with next.config.js should fail when url is missing", @@ -18319,7 +18465,6 @@ "with maximumRedirects 1 dev support with next.config.js should not allow svg with application header", "with maximumRedirects 1 dev support with next.config.js should not allow svg with comma header", "with maximumRedirects 1 dev support with next.config.js should not allow svg with uppercase header", - "with maximumRedirects 1 dev support with next.config.js should not allow svg with wrong header", "with maximumRedirects 1 dev support with next.config.js should not allow vector svg", "with maximumRedirects 1 dev support with next.config.js should not forward cookie header", "with maximumRedirects 1 dev support with next.config.js should not resize if requested width is larger than original source image", @@ -18336,15 +18481,18 @@ "with maximumRedirects 1 dev support with next.config.js should resize relative url with invalid accept header as tiff", "with maximumRedirects 1 dev support with next.config.js should resize tiff", "with maximumRedirects 1 dev support with next.config.js should return 508 after redirecting too many times", - "with maximumRedirects 1 dev support with next.config.js should return home page", "with maximumRedirects 1 dev support with next.config.js should set 304 status without body when etag matches if-none-match", "with maximumRedirects 1 dev support with next.config.js should set cache-control to immutable for static images", "with maximumRedirects 1 dev support with next.config.js should timeout for upstream image exceeding 7 seconds", "with maximumRedirects 1 dev support with next.config.js should use cache and stale-while-revalidate when query is the same for external image", - "with maximumRedirects 1 dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image", "with maximumRedirects 1 dev support with next.config.js should use cached image file when parameters are the same for animated gif" ], - "failed": [], + "failed": [ + "with maximumRedirects 1 dev support with next.config.js should fail when url fails to load an image", + "with maximumRedirects 1 dev support with next.config.js should not allow svg with wrong header", + "with maximumRedirects 1 dev support with next.config.js should return home page", + "with maximumRedirects 1 dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image" + ], "pending": [ "with maximumRedirects 1 Production Mode Server support with next.config.js recursive url is not allowed should fail with encoded relative image url", "with maximumRedirects 1 Production Mode Server support with next.config.js recursive url is not allowed should fail with relative image url with assetPrefix", @@ -18453,7 +18601,6 @@ "with minimumCacheTTL of 5 sec dev support with next.config.js should fail when q is not a number", "with minimumCacheTTL of 5 sec dev support with next.config.js should fail when q is not an integer", "with minimumCacheTTL of 5 sec dev support with next.config.js should fail when q is not in config", - "with minimumCacheTTL of 5 sec dev support with next.config.js should fail when url fails to load an image", "with minimumCacheTTL of 5 sec dev support with next.config.js should fail when url has file protocol", "with minimumCacheTTL of 5 sec dev support with next.config.js should fail when url has ftp protocol", "with minimumCacheTTL of 5 sec dev support with next.config.js should fail when url is missing", @@ -18486,7 +18633,6 @@ "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", @@ -18503,15 +18649,18 @@ "with minimumCacheTTL of 5 sec dev support with next.config.js should resize relative url with invalid accept header as tiff", "with minimumCacheTTL of 5 sec dev support with next.config.js should resize tiff", "with minimumCacheTTL of 5 sec dev support with next.config.js should return 508 after redirecting too many times", - "with minimumCacheTTL of 5 sec dev support with next.config.js should return home page", "with minimumCacheTTL of 5 sec dev support with next.config.js should set 304 status without body when etag matches if-none-match", "with minimumCacheTTL of 5 sec dev support with next.config.js should set cache-control to immutable for static images", "with minimumCacheTTL of 5 sec dev support with next.config.js should timeout for upstream image exceeding 7 seconds", "with minimumCacheTTL of 5 sec dev support with next.config.js should use cache and stale-while-revalidate when query is the same for external image", - "with minimumCacheTTL of 5 sec dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image", "with minimumCacheTTL of 5 sec dev support with next.config.js should use cached image file when parameters are the same for animated gif" ], - "failed": [], + "failed": [ + "with minimumCacheTTL of 5 sec dev support with next.config.js should fail when url fails to load an image", + "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 return home page", + "with minimumCacheTTL of 5 sec dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image" + ], "pending": [ "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js recursive url is not allowed should fail with encoded relative image url", "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js recursive url is not allowed should fail with relative image url with assetPrefix", @@ -18643,7 +18792,6 @@ "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", @@ -18656,10 +18804,8 @@ "with latest sharp dev support w/o next.config.js should resize relative url with invalid accept header as png", "with latest sharp dev support w/o next.config.js should resize relative url with invalid accept header as tiff", "with latest sharp dev support w/o next.config.js should resize tiff", - "with latest sharp dev support w/o next.config.js should return home page", "with latest sharp dev support w/o next.config.js should set 304 status without body when etag matches if-none-match", "with latest sharp dev support w/o next.config.js should set cache-control to immutable for static images", - "with latest sharp dev support w/o next.config.js should use cache and stale-while-revalidate when query is the same for internal image", "with latest sharp dev support w/o next.config.js should use cached image file when parameters are the same for animated gif", "with latest sharp dev support with next.config.js recursive url is not allowed should fail with encoded relative image url", "with latest sharp dev support with next.config.js recursive url is not allowed should fail with relative image url with assetPrefix", @@ -18683,7 +18829,6 @@ "with latest sharp dev support with next.config.js should fail when q is not a number", "with latest sharp dev support with next.config.js should fail when q is not an integer", "with latest sharp dev support with next.config.js should fail when q is not in config", - "with latest sharp dev support with next.config.js should fail when url fails to load an image", "with latest sharp dev support with next.config.js should fail when url has file protocol", "with latest sharp dev support with next.config.js should fail when url has ftp protocol", "with latest sharp dev support with next.config.js should fail when url is missing", @@ -18716,7 +18861,6 @@ "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", @@ -18733,15 +18877,21 @@ "with latest sharp dev support with next.config.js should resize relative url with invalid accept header as tiff", "with latest sharp dev support with next.config.js should resize tiff", "with latest sharp dev support with next.config.js should return 508 after redirecting too many times", - "with latest sharp dev support with next.config.js should return home page", "with latest sharp dev support with next.config.js should set 304 status without body when etag matches if-none-match", "with latest sharp dev support with next.config.js should set cache-control to immutable for static images", "with latest sharp dev support with next.config.js should timeout for upstream image exceeding 7 seconds", "with latest sharp dev support with next.config.js should use cache and stale-while-revalidate when query is the same for external image", - "with latest sharp dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image", "with latest sharp dev support with next.config.js should use cached image file when parameters are the same for animated gif" ], - "failed": [], + "failed": [ + "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 return home page", + "with latest sharp dev support w/o next.config.js should use cache and stale-while-revalidate when query is the same for internal image", + "with latest sharp dev support with next.config.js should fail when url fails to load an image", + "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 return home page", + "with latest sharp dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image" + ], "pending": [ "with latest sharp Production Mode Server support w/o next.config.js recursive url is not allowed should fail with absolute next image url", "with latest sharp Production Mode Server support w/o next.config.js recursive url is not allowed should fail with encoded relative image url", @@ -18890,8 +19040,8 @@ "runtimeError": false }, "test/integration/import-assertion/test/index.test.js": { - "passed": ["import-assertion dev should handle json assertions"], - "failed": [], + "passed": [], + "failed": ["import-assertion dev should handle json assertions"], "pending": [ "production mode import-assertion prod should handle json assertions" ], @@ -18899,8 +19049,8 @@ "runtimeError": false }, "test/integration/import-attributes/test/index.test.js": { - "passed": ["import-attributes dev should handle json attributes"], - "failed": [], + "passed": [], + "failed": ["import-attributes dev should handle json attributes"], "pending": [ "production mode import-attributes prod should handle json attributes" ], @@ -18909,12 +19059,14 @@ }, "test/integration/index-index/test/index.test.ts": { "passed": [ - "nested index.js development mode should 404 on /index/index/index", - "nested index.js development mode should client render page /", "nested index.js development mode should client render page /index", "nested index.js development mode should client render page /index/index", "nested index.js development mode should client render page /index/project", - "nested index.js development mode should client render page /index/user", + "nested index.js development mode should client render page /index/user" + ], + "failed": [ + "nested index.js development mode should 404 on /index/index/index", + "nested index.js development mode should client render page /", "nested index.js development mode should follow link to /", "nested index.js development mode should follow link to /index", "nested index.js development mode should follow link to /index/index", @@ -18927,7 +19079,6 @@ "nested index.js development mode should ssr page /index/project", "nested index.js development mode should ssr page /index/user" ], - "failed": [], "pending": [ "nested index.js production mode should 404 on /index/index/index", "nested index.js production mode should client render page /", @@ -18951,8 +19102,8 @@ "runtimeError": false }, "test/integration/initial-ref/test/index.test.js": { - "passed": ["Initial Refs development mode Has correct initial ref values"], - "failed": [], + "passed": [], + "failed": ["Initial Refs development mode Has correct initial ref values"], "pending": ["Initial Refs production mode Has correct initial ref values"], "flakey": [], "runtimeError": false @@ -19007,7 +19158,8 @@ "runtimeError": false }, "test/integration/invalid-href/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Invalid hrefs development mode does not show error when exotic protocols are used in href in Link", "Invalid hrefs development mode does not show error when https:// is used as href in Link", "Invalid hrefs development mode does not show error when mailto: is used as href on Link", @@ -19017,7 +19169,6 @@ "Invalid hrefs development mode shows error when internal href is used with external as", "Invalid hrefs development mode shows warning when dynamic route mismatch is used on Link" ], - "failed": [], "pending": [ "Invalid hrefs production mode does not show error in production when exotic protocols are used in href in Link", "Invalid hrefs production mode does not show error in production when https:// is used in href on Link", @@ -19066,7 +19217,8 @@ "runtimeError": false }, "test/integration/invalid-revalidate-values/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Invalid revalidate values should not show error for false revalidate value", "Invalid revalidate values should not show error for true revalidate value", "Invalid revalidate values should not show error initially", @@ -19074,7 +19226,6 @@ "Invalid revalidate values should show error for null revalidate value", "Invalid revalidate values should show error for string revalidate value" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -19096,11 +19247,11 @@ "runtimeError": false }, "test/integration/jsconfig-baseurl/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "jsconfig.json baseurl default behavior should have correct module not found error", "jsconfig.json baseurl default behavior should render the page" ], - "failed": [], "pending": [ "jsconfig.json baseurl should build production mode should trace correctly" ], @@ -19117,17 +19268,18 @@ "runtimeError": false }, "test/integration/jsconfig-paths-wildcard/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "jsconfig paths wildcard default behavior should resolve a wildcard alias", "jsconfig paths without baseurl wildcard default behavior should resolve a wildcard alias" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/jsconfig-paths/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "jsconfig paths default behavior should alias components", "jsconfig paths default behavior should have correct module not found error", "jsconfig paths default behavior should resolve a single matching alias", @@ -19139,7 +19291,6 @@ "jsconfig paths without baseurl default behavior should resolve the first item in the array first", "jsconfig paths without baseurl default behavior should resolve the second item as fallback" ], - "failed": [], "pending": [ "jsconfig paths should build production mode should trace correctly", "jsconfig paths without baseurl should build production mode should trace correctly" @@ -19171,11 +19322,12 @@ "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", "Invalid hrefs development mode should handle child ref with React.createRef", - "Invalid hrefs development mode should not have a race condition with a click handler", "Invalid hrefs development mode should not show error for class component as child of next/link", "Invalid hrefs development mode should not show error for function component with forwardRef" ], - "failed": [], + "failed": [ + "Invalid hrefs development mode should not have a race condition with a click handler" + ], "pending": [ "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", @@ -19191,11 +19343,12 @@ "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", "Invalid hrefs development mode should handle child ref with React.createRef", - "Invalid hrefs development mode should not have a race condition with a click handler", "Invalid hrefs development mode should not show error for class component as child of next/link", "Invalid hrefs development mode should not show error for function component with forwardRef" ], - "failed": [], + "failed": [ + "Invalid hrefs development mode should not have a race condition with a click handler" + ], "pending": [ "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", @@ -19207,7 +19360,8 @@ "runtimeError": false }, "test/integration/link-with-encoding/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Link Component with Encoding colon should have correct parsing of url query params", "Link Component with Encoding colon should have correct query on Router#push", "Link Component with Encoding colon should have correct query on SSR", @@ -19225,7 +19379,6 @@ "Link Component with Encoding spaces should have correct query on SSR", "Link Component with Encoding spaces should have correct query on simple client-side <Link>" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -19242,8 +19395,8 @@ "runtimeError": false }, "test/integration/middleware-basic/test/index.test.js": { - "passed": ["development mode loads a middleware"], - "failed": [], + "passed": [], + "failed": ["development mode loads a middleware"], "pending": ["production mode loads a middleware"], "flakey": [], "runtimeError": false @@ -19264,13 +19417,13 @@ "runtimeError": false }, "test/integration/middleware-dev-update/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Middleware development errors when matcher is added sends response correctly", "Middleware development errors when middleware is added sends response correctly", "Middleware development errors when middleware is removed and re-added sends response correctly", "Middleware development errors when middleware is removed sends response correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -19295,11 +19448,11 @@ "runtimeError": false }, "test/integration/middleware-src-node/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Middleware in src/ and / folders development mode loads and runs only root middleware", "Middleware in src/ folder development mode loads an runs src middleware" ], - "failed": [], "pending": [ "Middleware in src/ and / folders production mode should warn about middleware on export", "Middleware in src/ folder production mode should warn about middleware on export" @@ -19308,11 +19461,11 @@ "runtimeError": false }, "test/integration/middleware-src/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Middleware in src/ and / folders development mode loads and runs only root middleware", "Middleware in src/ folder development mode loads an runs src middleware" ], - "failed": [], "pending": [ "Middleware in src/ and / folders production mode should warn about middleware on export", "Middleware in src/ folder production mode should warn about middleware on export" @@ -19321,14 +19474,14 @@ "runtimeError": false }, "test/integration/missing-document-component-error/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Missing _document components error should detect missing Head component", "Missing _document components error should detect missing Html component", "Missing _document components error should detect missing Main component", "Missing _document components error should detect missing NextScript component", "Missing _document components error should detect multiple missing document components" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -19362,11 +19515,11 @@ "runtimeError": false }, "test/integration/next-dynamic-css-asset-prefix/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "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" ], - "failed": [], "pending": [ "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" @@ -19375,11 +19528,11 @@ "runtimeError": false }, "test/integration/next-dynamic-css/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "next/dynamic development mode should load a App Router page correctly", "next/dynamic development mode should load a Pages Router page correctly" ], - "failed": [], "pending": [ "next/dynamic production mode should load a App Router page correctly", "next/dynamic production mode should load a Pages Router page correctly" @@ -19388,12 +19541,12 @@ "runtimeError": false }, "test/integration/next-dynamic-lazy-compilation/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "next/dynamic lazy compilation development mode should render dynamic server rendered values before hydration", "next/dynamic lazy compilation development mode should render dynamic server rendered values on client mount", "next/dynamic lazy compilation development mode should render server value" ], - "failed": [], "pending": [ "next/dynamic lazy compilation production mode should render dynamic server rendered values before hydration", "next/dynamic lazy compilation production mode should render dynamic server rendered values on client mount", @@ -19403,11 +19556,11 @@ "runtimeError": false }, "test/integration/next-dynamic/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "next/dynamic development mode should render dynamic server rendered values on client mount", "next/dynamic development mode should render server value" ], - "failed": [], "pending": [ "next/dynamic production mode should render dynamic server rendered values on client mount", "next/dynamic production mode should render server value" @@ -19416,10 +19569,10 @@ "runtimeError": false }, "test/integration/next-image-legacy/asset-prefix/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image Component assetPrefix Tests development mode should include assetPrefix when placeholder=blur during next dev" ], - "failed": [], "pending": [ "Image Component assetPrefix Tests production mode should use base64 data url with placeholder=blur during next start" ], @@ -19428,13 +19581,15 @@ }, "test/integration/next-image-legacy/base-path/test/index.test.ts": { "passed": [ + "Image Component basePath Tests development mode should work when using flexbox" + ], + "failed": [ "Image Component basePath Tests development mode should correctly ignore prose styles", "Image Component basePath Tests development mode should load the images", "Image Component basePath Tests development mode should show invalid src error", "Image Component basePath Tests development mode should show invalid src error when protocol-relative", "Image Component basePath Tests development mode should show missing src error", "Image Component basePath Tests development mode should update the image on src change", - "Image Component basePath Tests development mode should work when using flexbox", "Image Component basePath Tests development mode should work with layout-fill to fill the parent and stretch with viewport", "Image Component basePath Tests development mode should work with layout-fill to fill the parent but NOT stretch with viewport", "Image Component basePath Tests development mode should work with layout-fixed so resizing window does not resize image", @@ -19442,7 +19597,6 @@ "Image Component basePath Tests development mode should work with layout-responsive so resizing window maintains image aspect ratio", "Image Component basePath Tests development mode should work with sizes and automatically use layout-responsive" ], - "failed": [], "pending": [ "Image Component basePath Tests production mode should correctly ignore prose styles", "Image Component basePath Tests production mode should correctly rotate image", @@ -19460,7 +19614,8 @@ "runtimeError": false }, "test/integration/next-image-legacy/base-path/test/static.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Static Image Component Tests for basePath development mode Should add a blur placeholder to statically imported jpg", "Static Image Component Tests for basePath development mode Should add a blur placeholder to statically imported png", "Static Image Component Tests for basePath development mode Should allow an image with a static src to omit height and width", @@ -19468,7 +19623,6 @@ "Static Image Component Tests for basePath development mode Should automatically provide an image height and width", "Static Image Component Tests for basePath development mode Should use immutable cache-control header for static import" ], - "failed": [], "pending": [ "Build Error Tests for basePath production mode should throw build error when import statement is used with missing file", "Static Image Component Tests for basePath production mode Should add a blur placeholder to statically imported jpg", @@ -19558,8 +19712,11 @@ }, "test/integration/next-image-legacy/default/test/index.test.ts": { "passed": [ - "Image Component Tests development mode should apply filter style after image loads", "Image Component Tests development mode should apply style inheritance for img elements but not wrapper elements", + "Image Component Tests development mode should work when using flexbox" + ], + "failed": [ + "Image Component Tests development mode should apply filter style after image loads", "Image Component Tests development mode should be valid HTML", "Image Component Tests development mode should callback native onError when error occurred while loading image", "Image Component Tests development mode should callback native onLoad in most cases", @@ -19592,7 +19749,6 @@ "Image Component Tests development mode should warn when quality is 50", "Image Component Tests development mode should warn when using a very small image with placeholder=blur", "Image Component Tests development mode should warn when using sizes with incorrect layout", - "Image Component Tests development mode should work when using flexbox", "Image Component Tests development mode should work with image with blob src", "Image Component Tests development mode should work with layout-fill to fill the parent and stretch with viewport", "Image Component Tests development mode should work with layout-fill to fill the parent but NOT stretch with viewport", @@ -19601,7 +19757,6 @@ "Image Component Tests development mode should work with layout-responsive so resizing window maintains image aspect ratio", "Image Component Tests development mode should work with sizes and automatically use layout-responsive" ], - "failed": [], "pending": [ "Image Component Tests production mode should apply filter style after image loads", "Image Component Tests production mode should apply style inheritance for img elements but not wrapper elements", @@ -19654,10 +19809,10 @@ "runtimeError": false }, "test/integration/next-image-legacy/image-from-node-modules/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image Component Tests In development mode should apply image config for node_modules" ], - "failed": [], "pending": [ "Image Component Tests In Prod Mode production mode should apply image config for node_modules" ], @@ -19694,10 +19849,10 @@ "runtimeError": false }, "test/integration/next-image-legacy/trailing-slash/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image Component Trailing Slash Tests development mode should include trailing slash when trailingSlash is set on config file during next dev" ], - "failed": [], "pending": [ "Image Component Trailing Slash Tests production mode should include trailing slash when trailingSlash is set on config file during next start" ], @@ -19707,11 +19862,12 @@ "test/integration/next-image-legacy/typescript/test/index.test.ts": { "passed": [ "TypeScript Image Component development mode 2 should remove global image types when disabled (dev)", - "TypeScript Image Component development mode should have image types when enabled", + "TypeScript Image Component development mode should have image types when enabled" + ], + "failed": [ "TypeScript Image Component development mode should print error when invalid Image usage", "TypeScript Image Component development mode should render the valid Image usage and not print error" ], - "failed": [], "pending": [ "TypeScript Image Component production mode should fail to build invalid usage of the Image component", "TypeScript Image Component production mode should remove global image types when disabled" @@ -19720,14 +19876,14 @@ "runtimeError": false }, "test/integration/next-image-legacy/unicode/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image Component Unicode Image URL development mode should load external image with space", "Image Component Unicode Image URL development mode should load external unicode image", "Image Component Unicode Image URL development mode should load internal image with space", "Image Component Unicode Image URL development mode should load internal unicode image", "Image Component Unicode Image URL development mode should load static unicode image" ], - "failed": [], "pending": [ "Image Component Unicode Image URL production mode should load external image with space", "Image Component Unicode Image URL production mode should load external unicode image", @@ -19739,10 +19895,10 @@ "runtimeError": false }, "test/integration/next-image-legacy/unoptimized/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Unoptimized Image Tests development mode should not optimize any image" ], - "failed": [], "pending": [ "Unoptimized Image Tests production mode should not optimize any image" ], @@ -19750,10 +19906,10 @@ "runtimeError": false }, "test/integration/next-image-new/app-dir-image-from-node-modules/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image Component from node_modules development mode should apply image config for node_modules" ], - "failed": [], "pending": [ "Image Component from node_modules prod mode production mode should apply image config for node_modules" ], @@ -19761,14 +19917,14 @@ "runtimeError": false }, "test/integration/next-image-new/app-dir-localpatterns/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image localPatterns config development mode should block unmatched image does-not-exist", "Image localPatterns config development mode should block unmatched image nested-assets-query", "Image localPatterns config development mode should block unmatched image nested-blocked", "Image localPatterns config development mode should block unmatched image top-level", "Image localPatterns config development mode should load matching images" ], - "failed": [], "pending": [ "Image localPatterns config production mode should block unmatched image does-not-exist", "Image localPatterns config production mode should block unmatched image nested-assets-query", @@ -19781,14 +19937,14 @@ "runtimeError": false }, "test/integration/next-image-new/app-dir-qualities/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image localPatterns config development mode should coerce quality 100 to closest matching of 88", "Image localPatterns config development mode should load img when quality 42", "Image localPatterns config development mode should load img when quality 69", "Image localPatterns config development mode should load img when quality 88", "Image localPatterns config development mode should load img when quality is undefined" ], - "failed": [], "pending": [ "Image localPatterns config production mode should build correct images-manifest.json", "Image localPatterns config production mode should coerce quality 100 to closest matching of 88", @@ -19802,15 +19958,20 @@ }, "test/integration/next-image-new/app-dir/test/index.test.ts": { "passed": [ + "Image Component Default Tests development mode Fill-mode tests should not log incorrect warnings", + "Image Component Default Tests development mode Fill-mode tests should not log warnings when image unmounts", + "Image Component Default Tests development mode should apply style inheritance for img elements but not wrapper elements", + "Image Component Default Tests development mode should not warn when Image is child of p", + "Image Component Default Tests development mode should not warn when data url image with fill and sizes props", + "Image Component Default Tests development mode should work when using flexbox" + ], + "failed": [ "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", "Image Component Default Tests development mode Fill-mode tests should add position:absolute to fill images", "Image Component Default Tests development mode Fill-mode tests should include a data-attribute on fill images", "Image Component Default Tests development mode Fill-mode tests should log warnings when using fill mode incorrectly", - "Image Component Default Tests development mode Fill-mode tests should not log incorrect warnings", - "Image Component Default Tests development mode Fill-mode tests should not log warnings when image unmounts", "Image Component Default Tests development mode should apply filter style after image loads", - "Image Component Default Tests development mode should apply style inheritance for img elements but not wrapper elements", "Image Component Default Tests development mode should be valid HTML", "Image Component Default Tests development mode should call callback ref cleanups when unmounting", "Image Component Default Tests development mode should callback native onError even when error before hydration", @@ -19825,8 +19986,6 @@ "Image Component Default Tests development mode should lazy load with placeholder=blur", "Image Component Default Tests development mode should load the images", "Image Component Default Tests development mode should not pass through user-provided srcset (causing a flash)", - "Image Component Default Tests development mode should not warn when Image is child of p", - "Image Component Default Tests development mode should not warn when data url image with fill and sizes props", "Image Component Default Tests development mode should not warn when svg, even if with loader prop or without", "Image Component Default Tests development mode should preload priority images", "Image Component Default Tests development mode should remove blurry placeholder after image loads", @@ -19860,13 +20019,11 @@ "Image Component Default Tests development mode should warn when preload prop is missing on LCP image", "Image Component Default Tests development mode should warn when quality is 50", "Image Component Default Tests development mode should warn when using a very small image with placeholder=blur", - "Image Component Default Tests development mode should work when using flexbox", "Image Component Default Tests development mode should work when using overrideSrc prop", "Image Component Default Tests development mode should work with image with blob src", "Image Component Default Tests development mode should work with preload prop", "Image Component Default Tests development mode should work with sizes and automatically use responsive srcset" ], - "failed": [], "pending": [ "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", @@ -19913,7 +20070,8 @@ "runtimeError": false }, "test/integration/next-image-new/app-dir/test/static.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", "Static Image Component Tests development mode should add a blur placeholder a statically imported jpg", @@ -19928,7 +20086,6 @@ "Static Image Component Tests development mode should use width and height prop to override import", "Static Image Component Tests development mode should use width prop to adjust both width and height" ], - "failed": [], "pending": [ "Build Error Tests production mode should throw build error when import statement is used with missing file", "Static Image Component Tests production mode Should allow an image with a static src to omit height and width", @@ -19952,10 +20109,11 @@ }, "test/integration/next-image-new/asset-prefix/test/index.test.js": { "passed": [ - "Image Component assetPrefix Tests development mode should include assetPrefix when placeholder=blur during next dev", "Image Component assetPrefix Tests development mode should not log a deprecation warning about using `images.domains`" ], - "failed": [], + "failed": [ + "Image Component assetPrefix Tests development mode should include assetPrefix when placeholder=blur during next dev" + ], "pending": [ "Image Component assetPrefix Tests production mode should not log a deprecation warning about using `images.domains`", "Image Component assetPrefix Tests production mode should use base64 data url with placeholder=blur during next start" @@ -19965,15 +20123,16 @@ }, "test/integration/next-image-new/base-path/test/index.test.js": { "passed": [ + "Image Component basePath Tests development mode should work when using flexbox" + ], + "failed": [ "Image Component basePath Tests development mode should correctly ignore prose styles", "Image Component basePath Tests development mode should load the images", "Image Component basePath Tests development mode should show invalid src error", "Image Component basePath Tests development mode should show invalid src error when protocol-relative", "Image Component basePath Tests development mode should show missing src error", - "Image Component basePath Tests development mode should update the image on src change", - "Image Component basePath Tests development mode should work when using flexbox" + "Image Component basePath Tests development mode should update the image on src change" ], - "failed": [], "pending": [ "Image Component basePath Tests production mode should correctly ignore prose styles", "Image Component basePath Tests production mode should load the images", @@ -19984,7 +20143,8 @@ "runtimeError": false }, "test/integration/next-image-new/base-path/test/static.test.js": { - "passed": [ + "passed": [], + "failed": [ "Static Image Component Tests for basePath development mode Should allow an image with a static src to omit height and width", "Static Image Component Tests for basePath development mode Should automatically provide an image height and width", "Static Image Component Tests for basePath development mode should add a blur placeholder a statically imported jpg", @@ -19995,7 +20155,6 @@ "Static Image Component Tests for basePath development mode should use width and height prop to override import", "Static Image Component Tests for basePath development mode should use width prop to adjust both width and height" ], - "failed": [], "pending": [ "Build Error Tests production mode should throw build error when import statement is used with missing file", "Static Image Component Tests for basePath production mode Should allow an image with a static src to omit height and width", @@ -20014,11 +20173,11 @@ "runtimeError": false }, "test/integration/next-image-new/both-basepath-trailingslash/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image Component basePath + trailingSlash Tests development mode should correctly load image src from import", "Image Component basePath + trailingSlash Tests development mode should correctly load image src from string" ], - "failed": [], "pending": [ "Image Component basePath + trailingSlash Tests production mode should correctly load image src from import", "Image Component basePath + trailingSlash Tests production mode should correctly load image src from string" @@ -20028,15 +20187,20 @@ }, "test/integration/next-image-new/default/test/index.test.ts": { "passed": [ + "Image Component Default Tests development mode Fill-mode tests should not log incorrect warnings", + "Image Component Default Tests development mode Fill-mode tests should not log warnings when image unmounts", + "Image Component Default Tests development mode should apply style inheritance for img elements but not wrapper elements", + "Image Component Default Tests development mode should not warn when Image is child of p", + "Image Component Default Tests development mode should not warn when data url image with fill and sizes props", + "Image Component Default Tests development mode should work when using flexbox" + ], + "failed": [ "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", "Image Component Default Tests development mode Fill-mode tests should add position:absolute to fill images", "Image Component Default Tests development mode Fill-mode tests should include a data-attribute on fill images", "Image Component Default Tests development mode Fill-mode tests should log warnings when using fill mode incorrectly", - "Image Component Default Tests development mode Fill-mode tests should not log incorrect warnings", - "Image Component Default Tests development mode Fill-mode tests should not log warnings when image unmounts", "Image Component Default Tests development mode should apply filter style after image loads", - "Image Component Default Tests development mode should apply style inheritance for img elements but not wrapper elements", "Image Component Default Tests development mode should be valid HTML", "Image Component Default Tests development mode should callback native onError even when error before hydration", "Image Component Default Tests development mode should callback native onError when error occurred while loading image", @@ -20050,8 +20214,6 @@ "Image Component Default Tests development mode should lazy load with placeholder=blur", "Image Component Default Tests development mode should load the images", "Image Component Default Tests development mode should not pass through user-provided srcset (causing a flash)", - "Image Component Default Tests development mode should not warn when Image is child of p", - "Image Component Default Tests development mode should not warn when data url image with fill and sizes props", "Image Component Default Tests development mode should not warn when svg, even if with loader prop or without", "Image Component Default Tests development mode should preload priority images", "Image Component Default Tests development mode should remove blurry placeholder after image loads", @@ -20085,13 +20247,11 @@ "Image Component Default Tests development mode should warn when preload prop is missing on LCP image", "Image Component Default Tests development mode should warn when quality is 50", "Image Component Default Tests development mode should warn when using a very small image with placeholder=blur", - "Image Component Default Tests development mode should work when using flexbox", "Image Component Default Tests development mode should work when using overrideSrc prop", "Image Component Default Tests development mode should work with image with blob src", "Image Component Default Tests development mode should work with preload prop", "Image Component Default Tests development mode should work with sizes and automatically use responsive srcset" ], - "failed": [], "pending": [ "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", @@ -20137,7 +20297,8 @@ "runtimeError": false }, "test/integration/next-image-new/default/test/static.test.ts": { - "passed": [ + "passed": [], + "failed": [ "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", "Static Image Component Tests development mode should add a blur placeholder a statically imported jpg", @@ -20153,7 +20314,6 @@ "Static Image Component Tests development mode should use width and height prop to override import", "Static Image Component Tests development mode should use width prop to adjust both width and height" ], - "failed": [], "pending": [ "Build Error Tests production mode should throw build error when import statement is used with missing file", "Static Image Component Tests production mode Should allow an image with a static src to omit height and width", @@ -20177,20 +20337,21 @@ "runtimeError": false }, "test/integration/next-image-new/export-config/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "next/image with output export config development mode should error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/next-image-new/image-from-node-modules/test/index.test.ts": { "passed": [ - "Image Component from node_modules development mode should apply image config for node_modules", "Image Component from node_modules development mode should warn when using images.domains config" ], - "failed": [], + "failed": [ + "Image Component from node_modules development mode should apply image config for node_modules" + ], "pending": [ "Image Component from node_modules prod mode production mode should apply image config for node_modules", "Image Component from node_modules prod mode production mode should warn when using images.domains config" @@ -20199,20 +20360,20 @@ "runtimeError": false }, "test/integration/next-image-new/invalid-image-import/test/index.test.ts": { - "passed": ["Missing Import Image Tests development mode should show error"], - "failed": [], + "passed": [], + "failed": ["Missing Import Image Tests development mode should show error"], "pending": ["Missing Import Image Tests production mode should show error"], "flakey": [], "runtimeError": false }, "test/integration/next-image-new/loader-config-default-loader-with-file/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image Loader Config development mode - component should work with loader prop", "Image Loader Config development mode - component should work with loaderFile config, leaving default image optimization enabled", "Image Loader Config development mode - getImageProps should work with loader prop", "Image Loader Config development mode - getImageProps should work with loaderFile config, leaving default image optimization enabled" ], - "failed": [], "pending": [ "Image Loader Config production mode - component should work with loader prop", "Image Loader Config production mode - component should work with loaderFile config, leaving default image optimization enabled", @@ -20223,13 +20384,13 @@ "runtimeError": false }, "test/integration/next-image-new/loader-config-edge-runtime/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image Loader Config with Edge Runtime development mode should add \"src\" to img1 based on the loader config", "Image Loader Config with Edge Runtime development mode should add \"src\" to img2 based on the loader prop", "Image Loader Config with Edge Runtime development mode should add \"srcset\" to img1 based on the loader config", "Image Loader Config with Edge Runtime development mode should add \"srcset\" to img2 based on the loader prop" ], - "failed": [], "pending": [ "Image Loader Config with Edge Runtime production mode should add \"src\" to img1 based on the loader config", "Image Loader Config with Edge Runtime production mode should add \"src\" to img2 based on the loader prop", @@ -20240,13 +20401,13 @@ "runtimeError": false }, "test/integration/next-image-new/loader-config/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image Loader Config new development mode - component should work with loader prop", "Image Loader Config new development mode - component should work with loaderFile config", "Image Loader Config new development mode - getImageProps should work with loader prop", "Image Loader Config new development mode - getImageProps should work with loaderFile config" ], - "failed": [], "pending": [ "Image Loader Config new production mode - component should work with loader prop", "Image Loader Config new production mode - component should work with loaderFile config", @@ -20257,19 +20418,19 @@ "runtimeError": false }, "test/integration/next-image-new/middleware/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image with middleware in edge func development mode should not error" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/next-image-new/middleware/test/middleware-intercept-next-image.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image is intercepted by Middleware development mode should find log from _next/image intercept" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -20284,10 +20445,10 @@ "runtimeError": false }, "test/integration/next-image-new/trailing-slash/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image Component Trailing Slash Tests development mode should include trailing slash when trailingSlash is set on config file during next dev" ], - "failed": [], "pending": [ "Image Component Trailing Slash Tests production mode should include trailing slash when trailingSlash is set on config file during next start" ], @@ -20297,11 +20458,12 @@ "test/integration/next-image-new/typescript/test/index.test.ts": { "passed": [ "TypeScript Image Component development mode should have image types when enabled", - "TypeScript Image Component development mode should print error when invalid Image usage", - "TypeScript Image Component development mode should render the valid Image usage and not print error", "TypeScript Image Component should remove global image types when disabled (dev)" ], - "failed": [], + "failed": [ + "TypeScript Image Component development mode should print error when invalid Image usage", + "TypeScript Image Component development mode should render the valid Image usage and not print error" + ], "pending": [ "TypeScript Image Component production mode should fail to build invalid usage of the Image component", "TypeScript Image Component production mode should remove global image types when disabled" @@ -20310,14 +20472,14 @@ "runtimeError": false }, "test/integration/next-image-new/unicode/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Image Component Unicode Image URL development mode should load external image with space", "Image Component Unicode Image URL development mode should load external unicode image", "Image Component Unicode Image URL development mode should load internal image with space", "Image Component Unicode Image URL development mode should load internal unicode image", "Image Component Unicode Image URL development mode should load static unicode image" ], - "failed": [], "pending": [ "Image Component Unicode Image URL production mode should build correct images-manifest.json", "Image Component Unicode Image URL production mode should load external image with space", @@ -20330,11 +20492,11 @@ "runtimeError": false }, "test/integration/next-image-new/unoptimized/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Unoptimized Image Tests development mode - component should not optimize any image", "Unoptimized Image Tests development mode - getImageProps should not optimize any image" ], - "failed": [], "pending": [ "Unoptimized Image Tests production mode - component should build correct images-manifest.json", "Unoptimized Image Tests production mode - component should not optimize any image", @@ -20355,23 +20517,23 @@ "runtimeError": false }, "test/integration/no-override-next-props/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Dynamic require should show error when a Next prop is returned in _app.getInitialProps" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/no-page-props/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Error no pageProps development mode should load 404 page correctly", "Error no pageProps development mode should load auto-export page correctly", "Error no pageProps development mode should load getServerSideProps page correctly", "Error no pageProps development mode should load getStaticProps page correctly", "Error no pageProps development mode should navigate between pages correctly" ], - "failed": [], "pending": [ "Error no pageProps production mode should load 404 page correctly", "Error no pageProps production mode should load auto-export page correctly", @@ -20383,13 +20545,13 @@ "runtimeError": false }, "test/integration/node-fetch-keep-alive/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "node-fetch-keep-alive dev should send keep-alive for getServerSideProps", "node-fetch-keep-alive dev should send keep-alive for getStaticPaths", "node-fetch-keep-alive dev should send keep-alive for getStaticProps", "node-fetch-keep-alive dev should send keep-alive for json API" ], - "failed": [], "pending": [ "node-fetch-keep-alive production mode should send keep-alive for getServerSideProps", "node-fetch-keep-alive production mode should send keep-alive for getStaticPaths", @@ -20472,11 +20634,11 @@ "runtimeError": false }, "test/integration/optional-chaining-nullish-coalescing/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Optional chaining and nullish coalescing support development mode should support nullish coalescing", "Optional chaining and nullish coalescing support development mode should support optional chaining" ], - "failed": [], "pending": [ "Optional chaining and nullish coalescing support production mode should support nullish coalescing", "Optional chaining and nullish coalescing support production mode should support optional chaining" @@ -20511,13 +20673,13 @@ "runtimeError": false }, "test/integration/plugin-mdx-rs/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "MDX-rs Configuration MDX-rs Plugin support should render an MDX page correctly", "MDX-rs Configuration MDX-rs Plugin support should render an MDX page with component correctly", "MDX-rs Configuration MDX-rs Plugin support should render an MDX page with globally provided components (from `mdx-components.js`) correctly", "MDX-rs Configuration MDX-rs Plugin support with mdx transform options should render an MDX page correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -20543,10 +20705,10 @@ "runtimeError": false }, "test/integration/port-env-var/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "PORT environment variable development mode should serve on the configured port" ], - "failed": [], "pending": [ "PORT environment variable production mode should serve on the configured port" ], @@ -20593,14 +20755,14 @@ "runtimeError": false }, "test/integration/prerender-fallback-encoding/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Fallback path encoding development mode should navigate client-side correctly with interpolating", "Fallback path encoding development mode should navigate client-side correctly with string href", "Fallback path encoding development mode should render correctly in the browser for prerender paths", "Fallback path encoding development mode should respond with the prerendered data correctly", "Fallback path encoding development mode should respond with the prerendered pages correctly" ], - "failed": [], "pending": [ "Fallback path encoding production mode should handle non-prerendered paths correctly", "Fallback path encoding production mode should navigate client-side correctly with interpolating", @@ -20649,16 +20811,17 @@ }, "test/integration/prerender-preview/test/index.test.js": { "passed": [ + "Prerender Preview Mode development mode should start development application", + "Prerender Preview Mode development mode should start the client-side browser" + ], + "failed": [ "Prerender Preview Mode development mode should enable preview mode", "Prerender Preview Mode development mode should fetch live static props with preview active", "Prerender Preview Mode development mode should fetch prerendered data", "Prerender Preview Mode development mode should fetch preview data on CST", "Prerender Preview Mode development mode should fetch preview data on SSR", - "Prerender Preview Mode development mode should return cookies to be expired after dev server reboot", - "Prerender Preview Mode development mode should start development application", - "Prerender Preview Mode development mode should start the client-side browser" + "Prerender Preview Mode development mode should return cookies to be expired after dev server reboot" ], - "failed": [], "pending": [ "Prerender Preview Mode production mode should compile successfully", "Prerender Preview Mode production mode should enable preview mode", @@ -20704,17 +20867,18 @@ "runtimeError": false }, "test/integration/prerender/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "SSG Prerender development mode getStaticPaths should not cache getStaticPaths errors", "SSG Prerender development mode getStaticPaths should work with firebase import and getStaticPaths" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/preview-fallback/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Preview mode with fallback pages development mode should get preview cookie correctly", "Preview mode with fallback pages development mode should not write preview dynamic SSG page to cache no fallback", "Preview mode with fallback pages development mode should not write preview dynamic non-prerendered SSG page to cache with fallback", @@ -20722,7 +20886,6 @@ "Preview mode with fallback pages development mode should not write preview dynamic prerendered SSG page to cache with fallback", "Preview mode with fallback pages development mode should not write preview index SSG page to cache" ], - "failed": [], "pending": [ "Preview mode with fallback pages production mode should get preview cookie correctly", "Preview mode with fallback pages production mode should not write preview dynamic SSG page to cache no fallback", @@ -20810,19 +20973,20 @@ }, "test/integration/react-current-version/test/index.test.ts": { "passed": [ - "Basics default setting dev hydrates correctly for normal page", "Basics default setting dev no warnings for image related link props", + "Concurrent mode in the experimental-edge runtime dev should not have invalid config warning", + "Concurrent mode in the nodejs runtime dev should not have invalid config warning" + ], + "failed": [ + "Basics default setting dev hydrates correctly for normal page", "Basics default setting dev should contain dynamicIds in next data for dynamic imports", "Basics default setting dev should only render once in SSR", "Basics default setting dev useId() values should match on hydration", "Concurrent mode in the experimental-edge runtime dev <RouteAnnouncer /> should not have the initial route announced", "Concurrent mode in the experimental-edge runtime dev flushes styled-jsx styles as the page renders", - "Concurrent mode in the experimental-edge runtime dev should not have invalid config warning", "Concurrent mode in the nodejs runtime dev <RouteAnnouncer /> should not have the initial route announced", - "Concurrent mode in the nodejs runtime dev flushes styled-jsx styles as the page renders", - "Concurrent mode in the nodejs runtime dev should not have invalid config warning" + "Concurrent mode in the nodejs runtime dev flushes styled-jsx styles as the page renders" ], - "failed": [], "pending": [ "Basics production mode default setting prod hydrates correctly for normal page", "Basics production mode default setting prod no warnings for image related link props", @@ -20852,22 +21016,22 @@ "runtimeError": false }, "test/integration/read-only-source-hmr/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Read-only source HMR should detect a new page", "Read-only source HMR should detect changes to a page", "Read-only source HMR should handle page deletion and subsequent recreation" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/relay-graphql-swc-multi-project/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Relay Compiler Transform - Multi Project Config development mode project-a should resolve index page correctly", "Relay Compiler Transform - Multi Project Config development mode project-b should resolve index page correctly" ], - "failed": [], "pending": [ "Relay Compiler Transform - Multi Project Config production mode project-a should resolve index page correctly", "Relay Compiler Transform - Multi Project Config production mode project-b should resolve index page correctly" @@ -20876,10 +21040,10 @@ "runtimeError": false }, "test/integration/relay-graphql-swc-single-project/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Relay Compiler Transform - Single Project Config development mode should resolve index page correctly" ], - "failed": [], "pending": [ "Relay Compiler Transform - Single Project Config production mode should resolve index page correctly" ], @@ -20911,6 +21075,9 @@ }, "test/integration/repeated-slashes/test/index.test.js": { "passed": [ + "404 handling custom _error next dev should normalize repeated slashes in redirects correctly" + ], + "failed": [ "404 handling custom _error next dev should handle backslashes correctly", "404 handling custom _error next dev should handle double slashes correctly", "404 handling custom _error next dev should handle double slashes correctly with encoded", @@ -20921,10 +21088,8 @@ "404 handling custom _error next dev should handle mixed backslashes/forward slashes correctly", "404 handling custom _error next dev should handle slashes in next/link correctly", "404 handling custom _error next dev should handle slashes in router push correctly", - "404 handling custom _error next dev should have no error from encoded slashes in router push", - "404 handling custom _error next dev should normalize repeated slashes in redirects correctly" + "404 handling custom _error next dev should have no error from encoded slashes in router push" ], - "failed": [], "pending": [ "404 handling custom _error production mode next export should handle backslashes correctly", "404 handling custom _error production mode next export should handle double slashes correctly", @@ -21033,10 +21198,10 @@ "runtimeError": false }, "test/integration/rewrite-with-browser-history/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "rewrites persist with browser history actions development mode back-button should go back to rewritten path successfully" ], - "failed": [], "pending": [ "rewrites persist with browser history actions production mode back-button should go back to rewritten path successfully" ], @@ -21044,14 +21209,14 @@ "runtimeError": false }, "test/integration/rewrites-client-resolving/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Client-side rewrites resolving development mode should break rewrites chain after matching /category", "Client-side rewrites resolving development mode should break rewrites chain when dynamic catch-all route matches", "Client-side rewrites resolving development mode should break rewrites chain when dynamic catch-all route multi-level matches", "Client-side rewrites resolving development mode should break rewrites chain when dynamic route matches", "Client-side rewrites resolving development mode should break rewrites chain when normal page matches" ], - "failed": [], "pending": [ "Client-side rewrites resolving production mode should break rewrites chain after matching /category", "Client-side rewrites resolving production mode should break rewrites chain when dynamic catch-all route matches", @@ -21063,10 +21228,10 @@ "runtimeError": false }, "test/integration/rewrites-destination-query-array/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "rewrites destination query development mode should contain all values passed in param as array" ], - "failed": [], "pending": [ "rewrites destination query production mode should contain all values passed in param as array" ], @@ -21074,11 +21239,11 @@ "runtimeError": false }, "test/integration/rewrites-has-condition/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "rewrites has condition development mode should navigate to a has rewrite without error", "rewrites has condition development mode should navigate to a simple rewrite without error" ], - "failed": [], "pending": [ "rewrites has condition production mode should navigate to a has rewrite without error", "rewrites has condition production mode should navigate to a simple rewrite without error" @@ -21087,11 +21252,11 @@ "runtimeError": false }, "test/integration/rewrites-manual-href-as/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "rewrites manual href/as development mode should allow manual href/as on dynamic page", "rewrites manual href/as development mode should allow manual href/as on index page" ], - "failed": [], "pending": [ "rewrites manual href/as production mode should allow manual href/as on dynamic page", "rewrites manual href/as production mode should allow manual href/as on index page" @@ -21120,14 +21285,14 @@ "runtimeError": false }, "test/integration/route-index/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Route index handling development mode should handle / correctly", "Route index handling development mode should handle /index correctly", "Route index handling development mode should handle /index/?bar%60%3C%25%22%27%7B%24%2A%25%5C correctly", "Route index handling development mode should handle /index/index correctly", "Route index handling development mode should handle /index?file%3A%5C correctly" ], - "failed": [], "pending": [ "Route index handling production mode should handle / correctly", "Route index handling production mode should handle /index correctly", @@ -21139,7 +21304,8 @@ "runtimeError": false }, "test/integration/route-indexes/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Route indexes handling development mode should handle / correctly", "Route indexes handling development mode should handle /api/sub correctly", "Route indexes handling development mode should handle /api/sub/another correctly", @@ -21157,7 +21323,6 @@ "Route indexes handling development mode should handle /sub/index correctly", "Route indexes handling development mode should handle /sub/index/index correctly" ], - "failed": [], "pending": [ "Route indexes handling production mode should handle / correctly", "Route indexes handling production mode should handle /api/sub correctly", @@ -21189,10 +21354,10 @@ "runtimeError": false }, "test/integration/route-load-cancel/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "next/dynamic development mode should cancel slow page loads on re-navigation" ], - "failed": [], "pending": [ "next/dynamic production mode should cancel slow page loads on re-navigation" ], @@ -21200,10 +21365,10 @@ "runtimeError": false }, "test/integration/router-hash-navigation/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "router.isReady development mode scrolls to top when href=\"/\" and url already contains a hash" ], - "failed": [], "pending": [ "router.isReady production mode scrolls to top when href=\"/\" and url already contains a hash" ], @@ -21211,13 +21376,13 @@ "runtimeError": false }, "test/integration/router-is-ready-app-gip/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "router.isReady with appGip development mode isReady should be true after query update for getStaticProps page with query", "router.isReady with appGip development mode isReady should be true immediately for getStaticProps page without query", "router.isReady with appGip development mode isReady should be true immediately for pages without getStaticProps", "router.isReady with appGip development mode isReady should be true immediately for pages without getStaticProps, with query" ], - "failed": [], "pending": [ "router.isReady with appGip production mode isReady should be true after query update for getStaticProps page with query", "router.isReady with appGip production mode isReady should be true immediately for getStaticProps page without query", @@ -21228,7 +21393,8 @@ "runtimeError": false }, "test/integration/router-is-ready/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "router.isReady development mode isReady should be true after query update for auto-export page with query", "router.isReady development mode isReady should be true after query update for dynamic auto-export page with query", "router.isReady development mode isReady should be true after query update for dynamic auto-export page without query", @@ -21240,7 +21406,6 @@ "router.isReady development mode isReady should be true immediately for getServerSideProps page with query", "router.isReady development mode isReady should be true immediately for getStaticProps page without query" ], - "failed": [], "pending": [ "router.isReady production mode isReady should be true after query update for auto-export page with query", "router.isReady production mode isReady should be true after query update for dynamic auto-export page with query", @@ -21257,11 +21422,11 @@ "runtimeError": false }, "test/integration/router-prefetch/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Router prefetch development mode should not prefetch", "Router prefetch development mode should resolve prefetch promise" ], - "failed": [], "pending": [ "Router prefetch production mode should resolve prefetch promise with invalid href" ], @@ -21269,10 +21434,10 @@ "runtimeError": false }, "test/integration/router-rerender/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "router rerender development mode with middleware should not trigger unnecessary rerenders when middleware is used" ], - "failed": [], "pending": [ "router rerender development mode with rewrites should not trigger unnecessary rerenders when rewrites are used", "router rerender development mode with rewrites should rerender with the correct query parameter if present with rewrites", @@ -21284,7 +21449,8 @@ "runtimeError": false }, "test/integration/script-loader/test/index.test.ts": { - "passed": [ + "passed": [], + "failed": [ "Next.js Script - Primary Strategies - Strict Mode Does not duplicate inline scripts", "Next.js Script - Primary Strategies - Strict Mode onReady fires after load event and then on every subsequent re-mount", "Next.js Script - Primary Strategies - Strict Mode onReady should only fires once after loaded (issue #39993)", @@ -21297,7 +21463,6 @@ "Next.js Script - Primary Strategies - Strict Mode priority beforeInteractive with inline script should execute", "Next.js Script - Primary Strategies - Strict Mode priority lazyOnload" ], - "failed": [], "pending": [ "Next.js Script - Primary Strategies - Production Mode production mode Does not duplicate inline scripts", "Next.js Script - Primary Strategies - Production Mode production mode Error message is shown if Partytown is not installed locally", @@ -21316,10 +21481,10 @@ "runtimeError": false }, "test/integration/scroll-back-restoration/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Scroll Back Restoration Support development mode should restore the scroll position on navigating back" ], - "failed": [], "pending": [ "Scroll Back Restoration Support production mode should restore the scroll position on navigating back" ], @@ -21327,10 +21492,10 @@ "runtimeError": false }, "test/integration/scroll-forward-restoration/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Scroll Forward Restoration Support development mode should restore the scroll position on navigating forward" ], - "failed": [], "pending": [ "Scroll Forward Restoration Support production mode should restore the scroll position on navigating forward" ], @@ -21338,10 +21503,10 @@ "runtimeError": false }, "test/integration/server-asset-modules/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "serverside asset modules development mode should enable reading local files in api routes" ], - "failed": [], "pending": [ "serverside asset modules production mode should enable reading local files in api routes" ], @@ -21349,7 +21514,8 @@ "runtimeError": false }, "test/integration/server-side-dev-errors/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "server-side dev errors should show server-side error for api route correctly", "server-side dev errors should show server-side error for dynamic api route correctly", "server-side dev errors should show server-side error for dynamic gssp page correctly", @@ -21360,7 +21526,6 @@ "server-side dev errors should show server-side error for uncaught exception correctly", "server-side dev errors should show server-side error for uncaught rejection correctly" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -21373,11 +21538,11 @@ "runtimeError": false }, "test/integration/src-dir-support-double-dir/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Dynamic Routing development mode should render from pages", "Dynamic Routing development mode should render not render from src/pages" ], - "failed": [], "pending": [ "Dynamic Routing production mode should render from pages", "Dynamic Routing production mode should render not render from src/pages" @@ -21386,7 +21551,8 @@ "runtimeError": false }, "test/integration/src-dir-support/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Dynamic Routing development mode should navigate to a dynamic page successfully", "Dynamic Routing development mode should navigate to a nested dynamic page successfully", "Dynamic Routing development mode should pass params in getInitialProps during SSR", @@ -21396,7 +21562,6 @@ "Dynamic Routing development mode should render nested dynamic page", "Dynamic Routing development mode should render normal route" ], - "failed": [], "pending": [ "Dynamic Routing production mode should navigate to a dynamic page successfully", "Dynamic Routing production mode should navigate to a nested dynamic page successfully", @@ -21411,10 +21576,10 @@ "runtimeError": false }, "test/integration/ssg-data-404/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "SSG data 404 development mode should hard navigate when a new deployment occurs" ], - "failed": [], "pending": [ "SSG data 404 production mode should hard navigate when a new deployment occurs" ], @@ -21422,10 +21587,10 @@ "runtimeError": false }, "test/integration/ssg-dynamic-routes-404-page/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Custom 404 Page for static site generation with dynamic routes development mode should respond to a not existing page with 404" ], - "failed": [], "pending": [ "Custom 404 Page for static site generation with dynamic routes production mode should build successfully", "Custom 404 Page for static site generation with dynamic routes production mode should respond to a not existing page with 404" @@ -21445,11 +21610,11 @@ "runtimeError": false }, "test/integration/static-page-name/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Static Page Name development mode should navigate to static page name correctly", "Static Page Name development mode should render the page via SSR correctly" ], - "failed": [], "pending": [ "Static Page Name production mode should navigate to static page name correctly", "Static Page Name production mode should render the page via SSR correctly" @@ -21539,16 +21704,17 @@ "runtimeError": false }, "test/integration/trailing-slash-dist/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Trailing slash in distDir development mode supports trailing slash" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/trailing-slashes-href-resolving/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "href resolving trailing-slash development mode should route to /another/ correctly", "href resolving trailing-slash development mode should route to /blog/another/ correctly", "href resolving trailing-slash development mode should route to /blog/first-post/ correctly", @@ -21556,7 +21722,6 @@ "href resolving trailing-slash development mode should route to /catch-all/hello/world/ correctly", "href resolving trailing-slash development mode should route to /top-level-slug/ correctly" ], - "failed": [], "pending": [ "href resolving trailing-slash production mode should preload SSG routes correctly", "href resolving trailing-slash production mode should route to /another/ correctly", @@ -21571,13 +21736,14 @@ }, "test/integration/trailing-slashes-rewrite/test/index.test.js": { "passed": [ - "Trailing Slash Rewrite Proxying development mode should proxy non-existent page correctly", + "Trailing Slash Rewrite Proxying development mode should proxy non-existent page correctly" + ], + "failed": [ "Trailing Slash Rewrite Proxying development mode should resolve a catch-all page correctly", "Trailing Slash Rewrite Proxying development mode should resolve a dynamic page correctly", "Trailing Slash Rewrite Proxying development mode should resolve index page correctly", "Trailing Slash Rewrite Proxying development mode should resolve products page correctly" ], - "failed": [], "pending": [ "Trailing Slash Rewrite Proxying production mode should proxy non-existent page correctly", "Trailing Slash Rewrite Proxying production mode should resolve a catch-all page correctly", @@ -21658,8 +21824,8 @@ "runtimeError": false }, "test/integration/typescript-baseurl/test/index.test.js": { - "passed": ["TypeScript Features default behavior should render the page"], - "failed": [], + "passed": [], + "failed": ["TypeScript Features default behavior should render the page"], "pending": [], "flakey": [], "runtimeError": false @@ -21674,10 +21840,10 @@ "runtimeError": false }, "test/integration/typescript-external-dir/project/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "TypeScript Features default behavior should render the page with external TS/TSX dependencies" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -21692,11 +21858,11 @@ "runtimeError": false }, "test/integration/typescript-hmr/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "TypeScript HMR delete a page and add it back should detect the changes to typescript pages and display it", "TypeScript HMR should ignore type errors in development" ], - "failed": [], "pending": ["TypeScript HMR should recover from a type error"], "flakey": [], "runtimeError": false @@ -21714,11 +21880,11 @@ "runtimeError": false }, "test/integration/typescript-only-remove-type-imports/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "TypeScript onlyRemoveTypeImports development mode should render a normal page correctly", "TypeScript onlyRemoveTypeImports development mode should render a page with type import correctly" ], - "failed": [], "pending": [ "TypeScript onlyRemoveTypeImports production mode should render a normal page correctly", "TypeScript onlyRemoveTypeImports production mode should render a page with type import correctly" @@ -21727,7 +21893,8 @@ "runtimeError": false }, "test/integration/typescript-paths/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "typescript paths default behavior should alias components", "typescript paths default behavior should not resolve to .d.ts files", "typescript paths default behavior should resolve a single matching alias", @@ -21739,26 +21906,26 @@ "typescript paths without baseurl default behavior should resolve the first item in the array first", "typescript paths without baseurl default behavior should resolve the second item in as a fallback" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/typescript-workspaces-paths/packages/www/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "TypeScript Features default behavior should alias components", "TypeScript Features default behavior should not resolve to .d.ts files", "TypeScript Features default behavior should resolve a single matching alias", "TypeScript Features default behavior should resolve the first item in the array first", "TypeScript Features default behavior should resolve the second item in as a fallback" ], - "failed": [], "pending": [], "flakey": [], "runtimeError": false }, "test/integration/typescript/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "TypeScript Features default behavior should not fail to render when an inactive page has an error", "TypeScript Features default behavior should render the angle bracket type assertions page", "TypeScript Features default behavior should render the cookies page", @@ -21769,7 +21936,6 @@ "TypeScript Features default behavior should respond to async API route correctly", "TypeScript Features default behavior should respond to sync API route correctly" ], - "failed": [], "pending": [ "TypeScript Features default behavior should report type checking to stdout", "TypeScript Features production mode should build the app", @@ -21792,56 +21958,6 @@ "flakey": [], "runtimeError": false }, - "test/integration/url-imports/test/index.test.js": { - "passed": [ - "Handle url imports with next build should allow url import in css", - "Handle url imports with next build should client-render the /ssg page", - "Handle url imports with next build should client-render the /ssr page", - "Handle url imports with next build should client-render the /static page", - "Handle url imports with next build should render a static url image import", - "Handle url imports with next build should render the /ssg page", - "Handle url imports with next build should render the /ssr page", - "Handle url imports with next build should render the /static page", - "Handle url imports with next build should respond on value api", - "Handle url imports with next dev should allow url import in css", - "Handle url imports with next dev should client-render the /ssg page", - "Handle url imports with next dev should client-render the /ssr page", - "Handle url imports with next dev should client-render the /static page", - "Handle url imports with next dev should render a static url image import", - "Handle url imports with next dev should render the /ssg page", - "Handle url imports with next dev should render the /ssr page", - "Handle url imports with next dev should render the /static page", - "Handle url imports with next dev should respond on value api" - ], - "failed": [], - "pending": [], - "flakey": [], - "runtimeError": false - }, - "test/integration/url/test/index.test.js": { - "passed": [ - "Handle new URL asset references in next build should client-render the /ssg page", - "Handle new URL asset references in next build should client-render the /ssr page", - "Handle new URL asset references in next build should client-render the /static page", - "Handle new URL asset references in next build should render the /ssg page", - "Handle new URL asset references in next build should render the /ssr page", - "Handle new URL asset references in next build should render the /static page", - "Handle new URL asset references in next build should respond on basename api", - "Handle new URL asset references in next build should respond on size api", - "Handle new URL asset references in next dev should client-render the /ssg page", - "Handle new URL asset references in next dev should client-render the /ssr page", - "Handle new URL asset references in next dev should client-render the /static page", - "Handle new URL asset references in next dev should render the /ssg page", - "Handle new URL asset references in next dev should render the /ssr page", - "Handle new URL asset references in next dev should render the /static page", - "Handle new URL asset references in next dev should respond on basename api", - "Handle new URL asset references in next dev should respond on size api" - ], - "failed": [], - "pending": [], - "flakey": [], - "runtimeError": false - }, "test/integration/webpack-bun-externals/test/index.test.js": { "passed": [ "Webpack - Bun Externals should externalize Bun builtins in server bundles", @@ -21891,10 +22007,10 @@ "runtimeError": false }, "test/integration/worker-webpack5/test/index.test.js": { - "passed": [ + "passed": [], + "failed": [ "Web Workers with webpack 5 development mode should pass on both client and worker" ], - "failed": [], "pending": [ "Web Workers with webpack 5 production mode should pass on both client and worker" ],