diff --git a/test/production/bfcache-routing/index.test.ts b/test/production/bfcache-routing/index.test.ts
index 4df1876bbabc8..6c816e895292c 100644
--- a/test/production/bfcache-routing/index.test.ts
+++ b/test/production/bfcache-routing/index.test.ts
@@ -22,7 +22,9 @@ describe('bfcache-routing', () => {
})
afterAll(() => {
- stopApp(app)
+ if (app) {
+ stopApp(app)
+ }
})
it('should not suspend indefinitely when page is restored from bfcache after an mpa navigation', async () => {
diff --git a/test/turbopack-build-tests-manifest.json b/test/turbopack-build-tests-manifest.json
index 91e930d126f55..1982d98a49221 100644
--- a/test/turbopack-build-tests-manifest.json
+++ b/test/turbopack-build-tests-manifest.json
@@ -1,8 +1,6146 @@
{
"version": 2,
- "suites": {},
+ "suites": {
+ "test/e2e/404-page-router/index.test.ts": {
+ "passed": [
+ "404-page-router 404-page-router with basePath of false and i18n of false and middleware false for /error 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 /error?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 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 true for /error 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 true for /error?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 true 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 true and middleware false for /error should have the correct router parameters after it is ready",
+ "404-page-router 404-page-router with basePath of false and i18n of true and middleware false for /error?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 true 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 true and i18n of false and middleware false for /docs/error should have the correct router parameters after it is ready",
+ "404-page-router 404-page-router with basePath of true and i18n of false and middleware false for /docs/error?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 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 true and i18n of true and middleware false for /docs/error 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 for /docs/error?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 for /not/a/real/page should have the correct router parameters after it is ready"
+ ],
+ "failed": [
+ "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",
+ "404-page-router 404-page-router with basePath of false and i18n of false and middleware true 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 true should not throw any errors when re-fetching the route info",
+ "404-page-router 404-page-router with basePath of false 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 false and i18n of true and middleware false should not throw any errors when re-fetching the route info",
+ "404-page-router 404-page-router with basePath of true 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 true and i18n of false and middleware false should not throw any errors when re-fetching the route info",
+ "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"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir-legacy-edge-runtime-config/index.test.ts": {
+ "passed": [
+ "app-dir edge runtime config should warn the legacy object config export"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/_allow-underscored-root-directory/_allow-underscored-root-directory.test.ts": {
+ "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"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/actions-allowed-origins/app-action-allowed-origins.test.ts": {
+ "passed": [
+ "app-dir action allowed origins should pass if localhost is set as a safe origin"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/actions-allowed-origins/app-action-disallowed-origins.test.ts": {
+ "passed": [
+ "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": [
+ "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/app-action-export.test.ts": {
+ "passed": [],
+ "failed": [
+ "app-dir action handling - next export should error when use export output for server actions"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/actions/app-action-form-state.test.ts": {
+ "passed": [],
+ "failed": [
+ "app-dir action useFormState should send the action to the provided permalink with form state when JS disabled",
+ "app-dir action useFormState should support hydrating the app from progressively enhanced form request",
+ "app-dir action useFormState should support submitting form state with JS",
+ "app-dir action useFormState should support submitting form state without JS"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/actions/app-action-progressive-enhancement.test.ts": {
+ "passed": [
+ "app-dir action progressive enhancement should support actions from client without JS",
+ "app-dir action progressive enhancement should support formData and redirect without JS"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/actions/app-action-size-limit-invalid.test.ts": {
+ "passed": [],
+ "failed": [
+ "app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is a negative number",
+ "app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is a negative size",
+ "app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is invalid",
+ "app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit",
+ "app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit when submitting form"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/actions/app-action.test.ts": {
+ "passed": [
+ "app-dir action handling Edge SSR should allow cookie and header async storages",
+ "app-dir action handling Edge SSR should handle basic actions correctly",
+ "app-dir action handling Edge SSR should handle redirect to a relative URL in a single pass",
+ "app-dir action handling Edge SSR should handle regular redirects",
+ "app-dir action handling Edge SSR should handle unicode search params",
+ "app-dir action handling Edge SSR should return error response for hoc auth wrappers in edge runtime",
+ "app-dir action handling caching disabled by default should not override force-cache in server action",
+ "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 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 redirect to a relative URL in a single pass",
+ "app-dir action handling fetch actions should handle regular redirects",
+ "app-dir action handling fetch actions should handle revalidatePath",
+ "app-dir action handling fetch actions should handle revalidateTag",
+ "app-dir action handling fetch actions should invalidate client cache on other routes when cookies.set is called",
+ "app-dir action handling fetch actions should invalidate client cache when path is revalidated",
+ "app-dir action handling fetch actions should invalidate client cache when tag is revalidated",
+ "app-dir action handling fetch actions should revalidate when cookies.set is called",
+ "app-dir action handling fetch actions should revalidate when cookies.set is called in a client action",
+ "app-dir action handling fetch actions should store revalidation data in the prefetch cache",
+ "app-dir action handling redirects displays searchParams correctly when redirecting with SearchParams",
+ "app-dir action handling redirects merges cookies correctly when redirecting",
+ "app-dir action handling redirects redirects properly when server action handler redirects with a 307 status code",
+ "app-dir action handling redirects redirects properly when server action handler redirects with a 308 status code",
+ "app-dir action handling redirects redirects properly when server action handler uses `permanentRedirect`",
+ "app-dir action handling redirects redirects properly when server action handler uses `redirect`",
+ "app-dir action handling server actions render client components server component imported action should support importing client components from actions",
+ "app-dir action handling should 404 when POSTing an invalid server action",
+ "app-dir action handling should be possible to catch network errors",
+ "app-dir action handling should be possible to catch regular errors",
+ "app-dir action handling should handle actions executed in quick succession",
+ "app-dir action handling should handle basic actions correctly",
+ "app-dir action handling should log a warning when a server action is not found but an id is provided",
+ "app-dir action handling should not block navigation events while a server action is in flight",
+ "app-dir action handling should only submit action once when resubmitting an action after navigation",
+ "app-dir action handling should push new route when redirecting",
+ "app-dir action handling should support .bind",
+ "app-dir action handling should support chained .bind",
+ "app-dir action handling should support formData and redirect",
+ "app-dir action handling should support headers and cookies",
+ "app-dir action handling should support headers in client imported actions",
+ "app-dir action handling should support hoc auth wrappers",
+ "app-dir action handling should support importing actions in client components",
+ "app-dir action handling should support importing the same action module instance in both server and action layers",
+ "app-dir action handling should support next/dynamic with ssr: false",
+ "app-dir action handling should support next/dynamic with ssr: false (edge)",
+ "app-dir action handling should support notFound",
+ "app-dir action handling should support notFound (javascript disabled)",
+ "app-dir action handling should support setting cookies in route handlers with the correct overrides",
+ "app-dir action handling should support uploading files",
+ "app-dir action handling should trigger a refresh for a server action that gets discarded due to a navigation",
+ "app-dir action handling should work with interception routes"
+ ],
+ "failed": [
+ "app-dir action handling should not expose action content in sourcemaps"
+ ],
+ "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"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-a11y/index.test.ts": {
+ "passed": [
+ "app a11y features route announcer should announce document.title changes",
+ "app a11y features route announcer should announce h1 changes",
+ "app a11y features route announcer should announce route changes when h1 changes inside an inner layout",
+ "app a11y features route announcer should not announce the initital title"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-alias/app-alias.test.ts": {
+ "passed": [
+ "app-dir alias should generate app-build-manifest correctly",
+ "app-dir alias should handle typescript paths alias correctly",
+ "app-dir alias should not contain installed react/react-dom version in client chunks",
+ "app-dir alias should resolve css imports from outside with src folder presented"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-basepath-custom-server/index.test.ts": {
+ "passed": [
+ "custom-app-server-action-redirect redirects with basepath properly when server action handler uses `redirect`"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-basepath/index.test.ts": {
+ "passed": [
+ "app dir - basepath should handle redirect in dynamic in suspense boundary routes with basePath",
+ "app dir - basepath should prefix metadata og image with basePath",
+ "app dir - basepath should prefix redirect() with basePath",
+ "app dir - basepath should render usePathname without the basePath",
+ "app dir - basepath should successfully hard navigate from pages -> app",
+ "app dir - basepath should support Link with basePath prefixed",
+ "app dir - basepath should support `basePath`"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-client-cache/client-cache.test.ts": {
+ "passed": [
+ "app dir client cache semantics prefetch={false} should not prefetch the page at all",
+ "app dir client cache semantics prefetch={false} should re-use the cache only for 30 seconds",
+ "app dir client cache semantics prefetch={true} should prefetch again after 5 mins if the link is visible again",
+ "app dir client cache semantics prefetch={true} should prefetch the full page",
+ "app dir client cache semantics prefetch={true} should re-use the cache for the full page, only for 5 mins",
+ "app dir client cache semantics prefetch={undefined} - default should prefetch partially a dynamic page",
+ "app dir client cache semantics prefetch={undefined} - default should re-use the full cache for only 30 seconds",
+ "app dir client cache semantics prefetch={undefined} - default should refetch below the fold after 30 seconds",
+ "app dir client cache semantics prefetch={undefined} - default should refetch the full page after 5 mins",
+ "app dir client cache semantics prefetch={undefined} - default should renew the 30s cache once the data is revalidated",
+ "app dir client cache semantics router.push should fully refetch the page after 30 seconds",
+ "app dir client cache semantics router.push should re-use the cache for 30 seconds",
+ "app dir client cache semantics should seed the prefetch cache with the fetched page data"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-compilation/index.test.ts": {
+ "passed": [
+ "app dir Loading should render loading.js in initial html for slow page"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-config-crossorigin/index.test.ts": {
+ "passed": ["app dir - crossOrigin config skip in start mode"],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-css-pageextensions/index.test.ts": {
+ "passed": [
+ "app dir - css with pageextensions css support with pageextensions page in app directory with pageextention, css should work should support global css inside layout"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-css/index.test.ts": {
+ "passed": [
+ "app dir - css css support chunks should bundle css resources into chunks",
+ "app dir - css css support client components should support css modules inside client components",
+ "app dir - css css support client components should support css modules inside client page",
+ "app dir - css css support client layouts should support css modules inside client layouts",
+ "app dir - css css support client layouts should support global css inside client layouts",
+ "app dir - css css support client pages should support css modules inside client pages",
+ "app dir - css css support client pages should support global css inside client pages",
+ "app dir - css css support css ordering should have inner layers take precedence over outer layers",
+ "app dir - css css support 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 global css inside server pages",
+ "app dir - css css support special entries should include css imported in client not-found.js",
+ "app dir - css css support special entries should include css imported in client template.js",
+ "app dir - css css support special entries should include css imported in error.js",
+ "app dir - css css support special entries should include css imported in loading.js",
+ "app dir - css css support special entries should include css imported in root not-found.js",
+ "app dir - css css support special entries should include css imported in server not-found.js",
+ "app dir - css css support special entries should include css imported in server template.js",
+ "app dir - css css support special entries should include root layout css for root not-found.js",
+ "app dir - css pages dir should include css modules and global css after page transition",
+ "app dir - css sass support client layouts should support global sass/scss inside client layouts",
+ "app dir - css sass support client layouts should support sass/scss modules inside client layouts",
+ "app dir - css sass support client pages should support global sass/scss inside client pages",
+ "app dir - css sass support client pages should support sass/scss modules inside client pages",
+ "app dir - css sass support server layouts should support global sass/scss inside server layouts",
+ "app dir - css sass support server layouts should support sass/scss modules inside server layouts",
+ "app dir - css sass support server pages should support global sass/scss inside server pages",
+ "app dir - css sass support server pages should support sass/scss modules inside server pages"
+ ],
+ "failed": [
+ "app dir - css css support page extensions should include css imported in MDX pages"
+ ],
+ "pending": [
+ "app dir - css css support server layouts should support global css inside server layouts"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-custom-cache-handler/index.test.ts": {
+ "passed": [
+ "app-dir - custom-cache-handler - cjs cjs module exports should have logs from cache-handler",
+ "app-dir - custom-cache-handler - cjs-default-export cjs default export should have logs from cache-handler",
+ "app-dir - custom-cache-handler - esm esm default export should have logs from cache-handler"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-edge-root-layout/index.test.ts": {
+ "passed": [
+ "app-dir edge runtime root layout should mark static contain metadata routes as edge functions",
+ "app-dir edge runtime root layout should not emit metadata files into bad paths"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-edge/app-edge.test.ts": {
+ "passed": [
+ "app-dir edge SSR should handle /index routes correctly",
+ "app-dir edge SSR should handle edge only routes",
+ "app-dir edge SSR should retrieve cookies in a server component in the edge runtime"
+ ],
+ "failed": [
+ "app-dir edge SSR should generate matchers correctly in middleware manifest"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-esm-js/index.test.ts": {
+ "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"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-external/app-external.test.ts": {
+ "passed": [
+ "app dir - external dependency app route should resolve next/server api from external esm package",
+ "app dir - external dependency mixed syntax external modules should handle mixed module in server and client components",
+ "app dir - external dependency mixed syntax external modules should handle mixed module with next/dynamic",
+ "app dir - external dependency react in external esm packages should support namespace import with ESM packages",
+ "app dir - external dependency react in external esm packages should use the same react in client app",
+ "app dir - external dependency react in external esm packages should use the same react in edge server app",
+ "app dir - external dependency react in external esm packages should use the same react in pages",
+ "app dir - external dependency react in external esm packages should use the same react in server app",
+ "app dir - external dependency server actions should compile server actions from node_modules in client components",
+ "app dir - external dependency server actions should not prefer to resolve esm over cjs for bundling optout packages",
+ "app dir - external dependency should be able to opt-out 3rd party packages being bundled in server components",
+ "app dir - external dependency should correctly collect global css imports and mark them as side effects",
+ "app dir - external dependency should emit cjs helpers for external cjs modules when compiled",
+ "app dir - external dependency should export client module references in esm",
+ "app dir - external dependency should handle external async module libraries correctly",
+ "app dir - external dependency should handle external css modules",
+ "app dir - external dependency should handle external css modules in pages",
+ "app dir - external dependency should handle external next/font",
+ "app dir - external dependency should have proper tree-shaking for known modules in CJS",
+ "app dir - external dependency should resolve 3rd party package exports based on the react-server condition",
+ "app dir - external dependency should resolve the subset react in server components based on the react-server condition",
+ "app dir - external dependency should support exporting multiple star re-exports",
+ "app dir - external dependency should transpile specific external packages with the `transpilePackages` option",
+ "app dir - external dependency should use the same async storages if imported directly",
+ "app dir - external dependency should use the same export type for packages in both ssr and client"
+ ],
+ "failed": [],
+ "pending": [
+ "app dir - external dependency should not apply swc optimizer transform for external packages in browser layer in web worker"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-fetch-deduping/app-fetch-deduping.test.ts": {
+ "passed": [
+ "app-fetch-deduping during static generation dedupes requests amongst static workers when experimental.staticWorkerRequestDeduping is enabled"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-invalid-revalidate/app-invalid-revalidate.test.ts": {
+ "passed": [
+ "app-invalid-revalidate should error properly for invalid revalidate at layout",
+ "app-invalid-revalidate should error properly for invalid revalidate at page",
+ "app-invalid-revalidate should error properly for invalid revalidate on fetch",
+ "app-invalid-revalidate should error properly for invalid revalidate on unstable_cache"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-middleware/app-middleware.test.ts": {
+ "passed": [
+ "app dir - middleware with middleware in src dir works without crashing when using requestAsyncStorage",
+ "app dir - middleware without pages dir Updates headers",
+ "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",
+ "app-dir with middleware Mutate request headers for Edge Functions Updates headers",
+ "app-dir with middleware Mutate request headers for Serverless Functions Adds new headers",
+ "app-dir with middleware Mutate request headers for Serverless Functions Deletes headers",
+ "app-dir with middleware Mutate request headers for Serverless Functions Supports draft mode",
+ "app-dir with middleware Mutate request headers for Serverless Functions Updates headers",
+ "app-dir with middleware Mutate request headers for next/headers Adds new headers",
+ "app-dir with middleware Mutate request headers for next/headers Deletes headers",
+ "app-dir with middleware Mutate request headers for next/headers Supports draft mode",
+ "app-dir with middleware Mutate request headers for next/headers Updates headers"
+ ],
+ "failed": [
+ "app-dir with middleware should filter correctly after middleware rewrite"
+ ],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-prefetch-false-loading/app-prefetch-false-loading.test.ts": {
+ "passed": [
+ "app-prefetch-false-loading should not re-trigger loading state when navigating between pages that share a dynamic layout",
+ "app-prefetch-false-loading should render loading for the initial render"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-prefetch-false/app-prefetch-false.test.ts": {
+ "passed": [
+ "app-prefetch-false should avoid double-fetching when optimistic navigation fails"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-prefetch-static/app-prefetch-static.test.ts": {
+ "passed": [
+ "app-prefetch-static should correctly navigate between static & dynamic pages"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-prefetch/prefetching.test.ts": {
+ "passed": [
+ "app dir - prefetching NEXT_RSC_UNION_QUERY query name is _rsc",
+ "app dir - prefetching dynamic rendering /force-dynamic should not re-render layout when navigating between sub-pages",
+ "app dir - prefetching dynamic rendering /force-dynamic should update search params following a link click",
+ "app dir - prefetching dynamic rendering /revalidate-0 should not re-render layout when navigating between sub-pages",
+ "app dir - prefetching dynamic rendering /revalidate-0 should update search params following a link click",
+ "app dir - prefetching dynamic rendering should not re-fetch cached data when navigating back to a route group",
+ "app dir - prefetching should calculate `_rsc` query based on `Next-Url`",
+ "app dir - prefetching should navigate when prefetch is false",
+ "app dir - prefetching should not fetch again when a static page was prefetched",
+ "app dir - prefetching should not fetch again when a static page was prefetched when navigating to it twice",
+ "app dir - prefetching should not have prefetch error for static path",
+ "app dir - prefetching should not need to prefetch the layout if the prefetch is initiated at the same segment",
+ "app dir - prefetching should not prefetch for a bot user agent",
+ "app dir - prefetching should only prefetch the loading state and not the component tree when prefetching at the same segment",
+ "app dir - prefetching should show layout eagerly when prefetched with loading one level down"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-rendering/rendering.test.ts": {
+ "passed": [
+ "app dir rendering ISR should revalidate the page when revalidate is configured",
+ "app dir rendering SSR only should run data fetch in parallel",
+ "app dir rendering SSR only should run data in layout and page",
+ "app dir rendering should serve app/page.server.js at /",
+ "app dir rendering static only should run data in layout and page",
+ "app dir rendering static only should run data in parallel and use cached version for production"
+ ],
+ "failed": [],
+ "pending": [
+ "app dir rendering mixed static and dynamic should generate static data during build and use it"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-routes-subrequests/app-routes-subrequests.test.ts": {
+ "passed": ["app-routes-subrequests shortcuts after 5 subrequests"],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-routes-trailing-slash/app-routes-trailing-slash.test.ts": {
+ "passed": [
+ "app-routes-trailing-slash should handle trailing slash for edge runtime",
+ "app-routes-trailing-slash should handle trailing slash for node runtime"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-routes/app-custom-route-base-path.test.ts": {
+ "passed": [
+ "app-custom-routes automatic implementations implements HEAD on routes with GET already implemented",
+ "app-custom-routes automatic implementations implements OPTIONS on routes",
+ "app-custom-routes basic fetch request with a response made via a DELETE request responds correctly on /basic/endpoint",
+ "app-custom-routes basic fetch request with a response made via a DELETE request responds correctly on /basic/vercel/endpoint",
+ "app-custom-routes basic fetch request with a response made via a GET request responds correctly on /basic/endpoint",
+ "app-custom-routes basic fetch request with a response made via a GET request responds correctly on /basic/vercel/endpoint",
+ "app-custom-routes basic fetch request with a response made via a PATCH request responds correctly on /basic/endpoint",
+ "app-custom-routes basic fetch request with a response made via a PATCH request responds correctly on /basic/vercel/endpoint",
+ "app-custom-routes basic fetch request with a response made via a POST request responds correctly on /basic/endpoint",
+ "app-custom-routes basic fetch request with a response made via a POST request responds correctly on /basic/vercel/endpoint",
+ "app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/endpoint",
+ "app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/vercel/endpoint",
+ "app-custom-routes basic fetch request with a response request can read query parameters",
+ "app-custom-routes basic fetch request with a response request can read query parameters (edge)",
+ "app-custom-routes basic fetch request with a response response supports the NextResponse.json() helper",
+ "app-custom-routes basic fetch request with a response response supports the NextResponse.redirect() helper",
+ "app-custom-routes basic fetch request with a response route groups routes to the correct handler",
+ "app-custom-routes body can handle handle a streaming request and streaming response",
+ "app-custom-routes body can handle handle a streaming request and streaming response (edge)",
+ "app-custom-routes body can read a JSON encoded body",
+ "app-custom-routes body can read a JSON encoded body (edge)",
+ "app-custom-routes body can read a JSON encoded body for DELETE requests",
+ "app-custom-routes body can read a JSON encoded body for OPTIONS requests",
+ "app-custom-routes body can read a streamed JSON encoded body",
+ "app-custom-routes body can read a streamed JSON encoded body (edge)",
+ "app-custom-routes body can read the text body",
+ "app-custom-routes body can read the text body (edge)",
+ "app-custom-routes context does not provide params to routes without dynamic parameters",
+ "app-custom-routes context provides params to routes with catch-all routes",
+ "app-custom-routes context provides params to routes with dynamic parameters",
+ "app-custom-routes customized metadata routes should work if conflict with metadata routes convention",
+ "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",
+ "app-custom-routes hooks cookies gets the correct values",
+ "app-custom-routes hooks cookies().has() gets the correct values",
+ "app-custom-routes hooks headers gets the correct values",
+ "app-custom-routes hooks notFound can respond correctly in edge",
+ "app-custom-routes hooks notFound can respond correctly in nodejs",
+ "app-custom-routes hooks permanentRedirect can respond correctly",
+ "app-custom-routes hooks redirect can respond correctly",
+ "app-custom-routes hooks req.cookies gets the correct values",
+ "app-custom-routes no bundle error should not print bundling warning about React",
+ "app-custom-routes no response returned should print an error when no response is returned",
+ "app-custom-routes works with api prefix correctly does not statically generate with dynamic usage",
+ "app-custom-routes works with api prefix correctly statically generates correctly with no dynamic usage",
+ "app-custom-routes works with generateStaticParams correctly responds correctly on /static/first/data.json",
+ "app-custom-routes works with generateStaticParams correctly responds correctly on /static/second/data.json",
+ "app-custom-routes works with generateStaticParams correctly responds correctly on /static/three/data.json",
+ "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/first/data.json",
+ "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/second/data.json",
+ "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/three/data.json"
+ ],
+ "failed": [],
+ "pending": [
+ "app-custom-routes basic fetch request with a response response supports the NextResponse.rewrite() helper"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-routes/app-custom-routes.test.ts": {
+ "passed": [
+ "app-custom-routes automatic implementations implements HEAD on routes with GET already implemented",
+ "app-custom-routes automatic implementations implements OPTIONS on routes",
+ "app-custom-routes basic fetch request with a response made via a DELETE request responds correctly on /basic/endpoint",
+ "app-custom-routes basic fetch request with a response made via a DELETE request responds correctly on /basic/vercel/endpoint",
+ "app-custom-routes basic fetch request with a response made via a GET request responds correctly on /basic/endpoint",
+ "app-custom-routes basic fetch request with a response made via a GET request responds correctly on /basic/vercel/endpoint",
+ "app-custom-routes basic fetch request with a response made via a PATCH request responds correctly on /basic/endpoint",
+ "app-custom-routes basic fetch request with a response made via a PATCH request responds correctly on /basic/vercel/endpoint",
+ "app-custom-routes basic fetch request with a response made via a POST request responds correctly on /basic/endpoint",
+ "app-custom-routes basic fetch request with a response made via a POST request responds correctly on /basic/vercel/endpoint",
+ "app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/endpoint",
+ "app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/vercel/endpoint",
+ "app-custom-routes basic fetch request with a response request can read query parameters",
+ "app-custom-routes basic fetch request with a response request can read query parameters (edge)",
+ "app-custom-routes basic fetch request with a response response supports the NextResponse.json() helper",
+ "app-custom-routes basic fetch request with a response response supports the NextResponse.redirect() helper",
+ "app-custom-routes basic fetch request with a response route groups routes to the correct handler",
+ "app-custom-routes body can handle handle a streaming request and streaming response",
+ "app-custom-routes body can handle handle a streaming request and streaming response (edge)",
+ "app-custom-routes body can read a JSON encoded body",
+ "app-custom-routes body can read a JSON encoded body (edge)",
+ "app-custom-routes body can read a JSON encoded body for DELETE requests",
+ "app-custom-routes body can read a JSON encoded body for OPTIONS requests",
+ "app-custom-routes body can read a streamed JSON encoded body",
+ "app-custom-routes body can read a streamed JSON encoded body (edge)",
+ "app-custom-routes body can read the text body",
+ "app-custom-routes body can read the text body (edge)",
+ "app-custom-routes context does not provide params to routes without dynamic parameters",
+ "app-custom-routes context provides params to routes with catch-all routes",
+ "app-custom-routes context provides params to routes with dynamic parameters",
+ "app-custom-routes customized metadata routes should work if conflict with metadata routes convention",
+ "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",
+ "app-custom-routes hooks cookies gets the correct values",
+ "app-custom-routes hooks cookies().has() gets the correct values",
+ "app-custom-routes hooks headers gets the correct values",
+ "app-custom-routes hooks notFound can respond correctly in edge",
+ "app-custom-routes hooks notFound can respond correctly in nodejs",
+ "app-custom-routes hooks permanentRedirect can respond correctly",
+ "app-custom-routes hooks redirect can respond correctly",
+ "app-custom-routes hooks req.cookies gets the correct values",
+ "app-custom-routes no bundle error should not print bundling warning about React",
+ "app-custom-routes no response returned should print an error when no response is returned",
+ "app-custom-routes works with api prefix correctly does not statically generate with dynamic usage",
+ "app-custom-routes works with api prefix correctly statically generates correctly with no dynamic usage",
+ "app-custom-routes works with generateStaticParams correctly responds correctly on /static/first/data.json",
+ "app-custom-routes works with generateStaticParams correctly responds correctly on /static/second/data.json",
+ "app-custom-routes works with generateStaticParams correctly responds correctly on /static/three/data.json",
+ "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/first/data.json",
+ "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/second/data.json",
+ "app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/three/data.json"
+ ],
+ "failed": [],
+ "pending": [
+ "app-custom-routes basic fetch request with a response response supports the NextResponse.rewrite() helper"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-simple-routes/app-simple-routes.test.ts": {
+ "passed": [
+ "app-simple-routes works with simple routes renders a edge route",
+ "app-simple-routes works with simple routes renders a node route"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-static/app-static-custom-handler.test.ts": {
+ "passed": [
+ "app-dir static/dynamic handling Incremental cache limits should cache large data when using custom cache handler and force-cache mode",
+ "app-dir static/dynamic handling should allow dynamic routes to access cookies",
+ "app-dir static/dynamic handling should build dynamic param with edge runtime correctly",
+ "app-dir static/dynamic handling should cache correctly for cache: no-store",
+ "app-dir static/dynamic handling should cache correctly for fetchCache = default-cache",
+ "app-dir static/dynamic handling should cache correctly for fetchCache = force-cache",
+ "app-dir static/dynamic handling should cache correctly handle JSON body",
+ "app-dir static/dynamic handling should cache correctly with POST method and revalidate",
+ "app-dir static/dynamic handling should cache correctly with authorization header and revalidate",
+ "app-dir static/dynamic handling should cache correctly with cookie header and revalidate",
+ "app-dir static/dynamic handling should cache correctly with post method and revalidate",
+ "app-dir static/dynamic handling should cache correctly with post method and revalidate edge",
+ "app-dir static/dynamic handling should cache correctly with utf8 encoding",
+ "app-dir static/dynamic handling should cache correctly with utf8 encoding edge",
+ "app-dir static/dynamic handling should correctly handle fetchCache = \"force-no-store\"",
+ "app-dir static/dynamic handling should correctly handle statusCode with notFound + ISR",
+ "app-dir static/dynamic handling should correctly include headers instance in cache key",
+ "app-dir static/dynamic handling should correctly skip caching POST fetch for POST handler",
+ "app-dir static/dynamic handling should force SSR correctly for headers usage",
+ "app-dir static/dynamic handling should handle dynamicParams: true correctly",
+ "app-dir static/dynamic handling should handle partial-gen-params with default dynamicParams correctly",
+ "app-dir static/dynamic handling should handle partial-gen-params with layout dynamicParams = false correctly",
+ "app-dir static/dynamic handling should handle partial-gen-params with page dynamicParams = false correctly",
+ "app-dir static/dynamic handling should have deterministic etag across revalidates",
+ "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 not cache correctly with POST method request init",
+ "app-dir static/dynamic handling should not cache non-ok statusCode",
+ "app-dir static/dynamic handling should not error with dynamic server usage with force-static",
+ "app-dir static/dynamic handling should not error with force-dynamic and catch-all routes",
+ "app-dir static/dynamic handling should not error with generateStaticParams and authed data on revalidate",
+ "app-dir static/dynamic handling should not error with generateStaticParams and dynamic data",
+ "app-dir static/dynamic handling should not have cache tags header for non-minimal mode",
+ "app-dir static/dynamic handling should not throw Dynamic Server Usage error when using generateStaticParams with draftMode",
+ "app-dir static/dynamic handling should output debug info for static bailouts",
+ "app-dir static/dynamic handling should produce response with url from fetch",
+ "app-dir static/dynamic handling should propagate unstable_cache tags correctly",
+ "app-dir static/dynamic handling should properly error when dynamic = \"error\" page uses dynamic",
+ "app-dir static/dynamic handling should render not found pages correctly and fallback to the default one",
+ "app-dir static/dynamic handling should skip cache in draft mode",
+ "app-dir static/dynamic handling should ssr dynamically when detected automatically with fetch cache option",
+ "app-dir static/dynamic handling should ssr dynamically when forced via config",
+ "app-dir static/dynamic handling should stream properly for /stale-cache-serving-edge/app-page",
+ "app-dir static/dynamic handling should stream properly for /stale-cache-serving-edge/route-handler",
+ "app-dir static/dynamic handling should stream properly for /stale-cache-serving/app-page",
+ "app-dir static/dynamic handling should stream properly for /stale-cache-serving/route-handler",
+ "app-dir static/dynamic handling should warn for too many cache tags",
+ "app-dir static/dynamic handling should work with dynamic path no generateStaticParams",
+ "app-dir static/dynamic handling should work with forced dynamic path",
+ "app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-edge",
+ "app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-node",
+ "app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-edge",
+ "app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-node",
+ "app-dir static/dynamic handling unstable_cache should 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 usePathname should have the correct values",
+ "app-dir static/dynamic handling usePathname should have values from canonical url on rewrite",
+ "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",
+ "app-dir static/dynamic handling useSearchParams server response should bailout to client rendering - with suspense boundary"
+ ],
+ "failed": [
+ "app-dir static/dynamic handling should have correct prerender-manifest entries",
+ "app-dir static/dynamic handling should output HTML/RSC files for static paths"
+ ],
+ "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",
+ "app-dir static/dynamic handling should ssr dynamically when detected automatically with fetch revalidate option",
+ "app-dir static/dynamic handling useSearchParams client should have empty search params on force-static",
+ "app-dir static/dynamic handling useSearchParams server response should have empty search params on force-static"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-static/app-static.test.ts": {
+ "passed": [
+ "app-dir static/dynamic handling Incremental cache limits should load data only at build time even if response data size is greater than 2MB and FetchCache is possible",
+ "app-dir static/dynamic handling it should revalidate correctly with edge route handler",
+ "app-dir static/dynamic handling it should revalidate correctly with node route handler",
+ "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",
+ "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",
+ "app-dir static/dynamic handling should cache correctly for cache: no-store",
+ "app-dir static/dynamic handling should cache correctly for fetchCache = default-cache",
+ "app-dir static/dynamic handling should cache correctly for fetchCache = force-cache",
+ "app-dir static/dynamic handling should cache correctly handle JSON body",
+ "app-dir static/dynamic handling should cache correctly with POST method and revalidate",
+ "app-dir static/dynamic handling should cache correctly with authorization header and revalidate",
+ "app-dir static/dynamic handling should cache correctly with cookie header and revalidate",
+ "app-dir static/dynamic handling should cache correctly with post method and revalidate",
+ "app-dir static/dynamic handling should cache correctly with post method and revalidate edge",
+ "app-dir static/dynamic handling should cache correctly with utf8 encoding",
+ "app-dir static/dynamic handling should cache correctly with utf8 encoding edge",
+ "app-dir static/dynamic handling should correctly error and not update cache for ISR",
+ "app-dir static/dynamic handling should correctly handle fetchCache = \"force-no-store\"",
+ "app-dir static/dynamic handling should correctly handle statusCode with notFound + ISR",
+ "app-dir static/dynamic handling should correctly include headers instance in cache key",
+ "app-dir static/dynamic handling should correctly skip caching POST fetch for POST handler",
+ "app-dir static/dynamic handling should force SSR correctly for headers usage",
+ "app-dir static/dynamic handling should handle dynamicParams: false correctly",
+ "app-dir static/dynamic handling should handle dynamicParams: true correctly",
+ "app-dir static/dynamic handling should handle partial-gen-params with default dynamicParams correctly",
+ "app-dir static/dynamic handling should handle partial-gen-params with layout dynamicParams = false correctly",
+ "app-dir static/dynamic handling should handle partial-gen-params with page dynamicParams = false correctly",
+ "app-dir static/dynamic handling should have deterministic etag across revalidates",
+ "app-dir static/dynamic handling should honor dynamic = \"force-static\" correctly",
+ "app-dir static/dynamic handling should honor dynamic = \"force-static\" correctly (lazy)",
+ "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 honor force-static with fetch cache: no-store correctly",
+ "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",
+ "app-dir static/dynamic handling should not error with dynamic server usage with force-static",
+ "app-dir static/dynamic handling should not error with force-dynamic and catch-all routes",
+ "app-dir static/dynamic handling should not error with generateStaticParams and authed data on revalidate",
+ "app-dir static/dynamic handling should not error with generateStaticParams and dynamic data",
+ "app-dir static/dynamic handling should not have cache tags header for non-minimal mode",
+ "app-dir static/dynamic handling should not revalidate / when revalidate is not used",
+ "app-dir static/dynamic handling should not throw Dynamic Server Usage error when using generateStaticParams with draftMode",
+ "app-dir static/dynamic handling should output debug info for static bailouts",
+ "app-dir static/dynamic handling should produce response with url from fetch",
+ "app-dir static/dynamic handling should propagate unstable_cache tags correctly",
+ "app-dir static/dynamic handling should properly error when dynamic = \"error\" page uses dynamic",
+ "app-dir static/dynamic handling should properly revalidate a route handler that triggers dynamic usage with force-static",
+ "app-dir static/dynamic handling should render not found pages correctly and fallback to the default one",
+ "app-dir static/dynamic handling should revalidate all fetches during on-demand revalidate",
+ "app-dir static/dynamic handling should revalidate correctly with config and fetch revalidate",
+ "app-dir static/dynamic handling should skip cache in draft mode",
+ "app-dir static/dynamic handling should ssr dynamically when detected automatically with fetch cache option",
+ "app-dir static/dynamic handling should ssr dynamically when forced via config",
+ "app-dir static/dynamic handling should stream properly for /stale-cache-serving-edge/app-page",
+ "app-dir static/dynamic handling should stream properly for /stale-cache-serving-edge/route-handler",
+ "app-dir static/dynamic handling should stream properly for /stale-cache-serving/app-page",
+ "app-dir static/dynamic handling should stream properly for /stale-cache-serving/route-handler",
+ "app-dir static/dynamic handling should warn for too many cache tags",
+ "app-dir static/dynamic handling should work with dynamic path no generateStaticParams",
+ "app-dir static/dynamic handling should work with forced dynamic path",
+ "app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-edge",
+ "app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-node",
+ "app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-edge",
+ "app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-node",
+ "app-dir static/dynamic handling unstable_cache should 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 usePathname should have the correct values",
+ "app-dir static/dynamic handling usePathname should have values from canonical url on rewrite",
+ "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",
+ "app-dir static/dynamic handling useSearchParams server response should bailout to client rendering - with suspense boundary"
+ ],
+ "failed": [
+ "app-dir static/dynamic handling should have correct prerender-manifest entries",
+ "app-dir static/dynamic handling should output HTML/RSC files for static paths"
+ ],
+ "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",
+ "app-dir static/dynamic handling should ssr dynamically when detected automatically with fetch revalidate option",
+ "app-dir static/dynamic handling useSearchParams client should have empty search params on force-static",
+ "app-dir static/dynamic handling useSearchParams server response should have empty search params on force-static"
+ ],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app-validation/validation.test.ts": {
+ "passed": [
+ "app dir - validation should error when passing invalid router state tree"
+ ],
+ "failed": [],
+ "pending": [],
+ "flakey": [],
+ "runtimeError": false
+ },
+ "test/e2e/app-dir/app/experimental-compile.test.ts": {
+ "passed": [
+ "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",
+ "app dir - basic bootstrap scripts should only bootstrap with one script, prinitializing the rest",
+ "app dir - basic bootstrap scripts should successfully bootstrap even when using CSP",
+ "app dir - basic data fetch with response over 16KB with chunked encoding should load page when fetching a large amount of data",
+ "app dir - basic known bugs should handle as on next/link",
+ "app dir - basic known bugs should handle next/link back to initially loaded page",
+ "app dir - basic known bugs should handle router.refresh without resetting state",
+ "app dir - basic known bugs should not do additional pushState when already on the page",
+ "app dir - basic known bugs should not share flight data between requests",
+ "app dir - basic known bugs should support React cache client component",
+ "app dir - basic known bugs should support React cache client component client-navigation",
+ "app dir - basic known bugs should support React cache middleware overriding headers",
+ "app dir - basic known bugs should support React cache server component",
+ "app dir - basic known bugs should support React cache server component client-navigation",
+ "app dir - basic known bugs should support React fetch instrumentation server component",
+ "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 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",
+ "app dir - basic rewrites should support rewrites on client-side navigation",
+ "app dir - basic rewrites should support rewrites on client-side navigation from pages to app with existing pages path",
+ "app dir - basic rewrites should support rewrites on initial load",
+ "app dir - basic searchParams prop client component should have the correct search params",
+ "app dir - basic searchParams prop client component should have the correct search params on middleware rewrite",
+ "app dir - basic searchParams prop client component should have the correct search params on rewrite",
+ "app dir - basic searchParams prop server component should have the correct search params",
+ "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",
+ "app dir - basic server components Loading should render loading.js in initial html for slow page",
+ "app dir - basic server components catch-all routes should handle catch-all segments link",
+ "app dir - basic server components catch-all routes should handle optional catch-all segments link",
+ "app dir - basic server components catch-all routes should handle optional segments",
+ "app dir - basic server components catch-all routes should handle optional segments root",
+ "app dir - basic server components catch-all routes should handle required segments",
+ "app dir - basic server components catch-all routes should handle required segments root as not found",
+ "app dir - basic server components client components should have consistent query and params handling",
+ "app dir - basic server components dynamic routes should only pass params that apply to the layout",
+ "app dir - basic server components middleware should strip internal query parameters from requests to middleware for redirect",
+ "app dir - basic server components middleware should strip internal query parameters from requests to middleware for rewrite",
+ "app dir - basic server components next/router should support router.back and router.forward",
+ "app dir - basic server components should include client component layout with server component route should include it client-side",
+ "app dir - basic server components should include client component layout with server component route should include it server-side",
+ "app dir - basic server components should not serve .client.js as a path",
+ "app dir - basic server components should not serve .server.js as a path",
+ "app dir - basic server components should serve client component should serve client-side",
+ "app dir - basic server components should serve client component should serve server-side",
+ "app dir - basic server components should serve shared component",
+ "app dir - basic should encode chunk path correctly",
+ "app dir - basic should ensure the