diff --git a/test/rspack-dev-tests-manifest.json b/test/rspack-dev-tests-manifest.json index 68d20b34fa47..5dbc3489cdd5 100644 --- a/test/rspack-dev-tests-manifest.json +++ b/test/rspack-dev-tests-manifest.json @@ -3821,6 +3821,7 @@ "app-root-param-getters - cache - at runtime should allow using root params within a \"use cache\" - dev", "app-root-param-getters - cache - at runtime should error when using root params in \"use cache\" nested inside unstable_cache - dev", "app-root-param-getters - cache - at runtime should error when using root params within `unstable_cache` - dev", + "app-root-param-getters - cache dedup with root params should dedupe same root params and isolate different root params", "app-root-param-getters - private cache should allow using root params within a \"use cache: private\" - dev" ], "failed": [], @@ -4458,6 +4459,15 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/bfcache-regression/bfcache-regression.test.ts": { + "passed": [ + "bfcache-regression should preserve interactivity after navigating back from an external page" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/binary/rsc-binary.test.ts": { "passed": [ "RSC binary serialization should correctly encode/decode binaries and hydrate" @@ -4605,9 +4615,14 @@ "Cache Components Errors Dev Inside `use cache` cacheLife with revalidate: 0 nested should show a redbox error", "Cache Components Errors Dev Inside `use cache` cacheLife with revalidate: 0 slow cache should show a redbox error", "Cache Components Errors Dev Inside `use cache` catching an error at runtime should show a collapsed redbox error", + "Cache Components Errors Dev Inside `use cache` connection should show a 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 Inside `use cache` in ignore-listed code connection should show a redbox error", + "Cache Components Errors Dev Inside `use cache` in ignore-listed code cookies should show a redbox error", + "Cache Components Errors Dev Inside `use cache` in ignore-listed code draftMode should show a redbox error", + "Cache Components Errors Dev Inside `use cache` in ignore-listed code headers should show a redbox error", "Cache Components Errors Dev Inside `use cache` reading fallback params should show a redbox error", "Cache Components Errors Dev Inside `use cache` throwing an error at runtime should show a redbox error", "Cache Components Errors Dev Static Route should not show a collapsed redbox error", @@ -4950,6 +4965,16 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/client-reference-side-effects/client-reference-side-effects.test.ts": { + "passed": [ + "client-reference-side-effects side effect behavior when only importing", + "client-reference-side-effects side effect behavior when rendering" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/concurrent-navigations/mismatching-prefetch.test.ts": { "passed": ["mismatching prefetch disabled in development"], "failed": [], @@ -6339,10 +6364,10 @@ "runtimeError": false }, "test/e2e/app-dir/interception-routes-output-export/interception-routes-output-export.test.ts": { - "passed": [], - "failed": [ + "passed": [ "interception-routes-output-export should error when using interception routes with static export" ], + "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -9919,10 +9944,10 @@ "runtimeError": false }, "test/e2e/app-dir/segment-cache/no-prefetch/no-prefetch.test.ts": { - "passed": [], - "failed": [ + "passed": [ "navigating without a prefetch can show a loading boundary from the dynamic response" ], + "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -9943,6 +9968,15 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/segment-cache/prefetch-inlining-no-cache-components/prefetch-inlining-no-cache-components.test.ts": { + "passed": [ + "prefetch inlining without cacheComponents prefetch hints are only computed during build" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/segment-cache/prefetch-inlining/prefetch-inlining.test.ts": { "passed": [ "prefetch inlining prefetch hints are only computed during build" @@ -9962,8 +9996,8 @@ "runtimeError": false }, "test/e2e/app-dir/segment-cache/prefetch-partial-rsc/prefetch-partial-rsc.test.ts": { - "passed": ["prefetch-partial-rsc resolves after a client-side navigation"], - "failed": [], + "passed": [], + "failed": ["prefetch-partial-rsc resolves after a client-side navigation"], "pending": [], "flakey": [], "runtimeError": false @@ -10059,6 +10093,20 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/segment-config-ts/segment-config-ts.test.ts": { + "passed": [ + "TypeScript type expressions in route segment config app directory should pick up maxDuration declared with `as const` assertion", + "TypeScript type expressions in route segment config app directory should pick up maxDuration declared with `as` type assertion", + "TypeScript type expressions in route segment config app directory should pick up maxDuration declared with `satisfies`", + "TypeScript type expressions in route segment config pages directory should pick up maxDuration from config object declared with `as const`", + "TypeScript type expressions in route segment config pages directory should pick up maxDuration from config object declared with `as`", + "TypeScript type expressions in route segment config pages directory should pick up maxDuration from config object declared with `satisfies`" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/self-importing-package-monorepo/self-importing-package-monorepo.test.ts": { "passed": [ "self-importing-package-monorepo should resolve self-imports inside a monorepo" @@ -10532,6 +10580,7 @@ "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 should dedupe nested caches across different outer cache scopes, and still propagate cache life/tags correctly", "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", @@ -10602,7 +10651,8 @@ "test/e2e/app-dir/use-cache-route-handler-only/use-cache-route-handler-only.test.ts": { "passed": [ "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" + "use-cache-route-handler-only should cache results in node route handlers", + "use-cache-route-handler-only should dedupe concurrent cache invocations in route handlers" ], "failed": [], "pending": [], @@ -10635,6 +10685,7 @@ }, "test/e2e/app-dir/use-cache-swr/use-cache-swr.test.ts": { "passed": [ + "use-cache-swr should dedupe SWR regens across concurrent requests", "use-cache-swr should pass implicit tags to cache handler get() for nested caches during SWR", "use-cache-swr should serve stale data and then pre-warmed data on subsequent request" ], @@ -10691,8 +10742,12 @@ "use-cache should cache results for cached functions imported from client components", "use-cache should cache results for cached functions passed to client components", "use-cache should cache results in route handlers", + "use-cache should dedupe a streaming cache across concurrent requests", "use-cache should dedupe cached data in the RSC payload", + "use-cache should dedupe private caches within a single request", + "use-cache should dedupe shared inner caches across different outer caches", "use-cache should dedupe with react cache inside \"use cache\"", + "use-cache should not dedupe private caches across concurrent requests", "use-cache should not have unhandled rejection of Request data promises when use cache is enabled without cacheComponents", "use-cache should not log \"use cache\" functions called from client", "use-cache should not read nor write cached data when draft mode is enabled js disabled, with cookies", @@ -10702,11 +10757,13 @@ "use-cache should not use stale caches in server actions that have revalidated", "use-cache should override fetch with cookies/auth in use cache properly", "use-cache should override fetch with no-store in use cache properly", + "use-cache should resolve different children correctly when deduping", "use-cache should return the same object reference for multiple invocations", "use-cache should revalidate before redirecting in a route handler", "use-cache should revalidate caches after redirect", "use-cache should revalidate caches during on-demand revalidation", "use-cache should revalidate caches nested in unstable_cache", + "use-cache should stream the result of a deduped invocation", "use-cache should update after revalidateTag correctly", "use-cache should use revalidate config in fetch", "use-cache usage in node_modules should cache results when using a directive with a handler", @@ -10955,7 +11012,7 @@ "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 a timestamp only to CSS/font link tags 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", @@ -11375,6 +11432,8 @@ }, "test/e2e/define/define.test.ts": { "passed": [ + "compiler.define compiler.define should render a boolean variable on server and client side", + "compiler.define compiler.define should render a number variable on server and client side", "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", @@ -12037,6 +12096,19 @@ "flakey": [], "runtimeError": false }, + "test/e2e/import-meta-glob/import-meta-glob.test.ts": { + "passed": [], + "failed": [ + "import-meta-glob should resolve eager glob modules", + "import-meta-glob should resolve lazy glob modules", + "import-meta-glob should resolve named import glob modules", + "import-meta-glob should support multiple patterns", + "import-meta-glob should support negative patterns" + ], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/import-meta/import-meta.test.ts": { "passed": [ "import-meta import.meta.url should work in browser", @@ -12410,6 +12482,7 @@ "Middleware Runtime with i18n should have init header for NextResponse.redirect", "Middleware Runtime with i18n should keep non data requests in their original shape", "Middleware Runtime with i18n should normalize data requests into page requests", + "Middleware Runtime with i18n should not treat as _next/data request with just header", "Middleware Runtime with i18n should only contain middleware route in dev middleware manifest", "Middleware Runtime with i18n should redirect the same for direct visit and client-transition", "Middleware Runtime with i18n should respond with 400 on decode failure", @@ -12449,6 +12522,7 @@ "Middleware Runtime without i18n should have init header for NextResponse.redirect", "Middleware Runtime without i18n should keep non data requests in their original shape", "Middleware Runtime without i18n should normalize data requests into page requests", + "Middleware Runtime without i18n should not treat as _next/data request with just header", "Middleware Runtime without i18n should only contain middleware route in dev middleware manifest", "Middleware Runtime without i18n should redirect the same for direct visit and client-transition", "Middleware Runtime without i18n should respond with 400 on decode failure", @@ -12495,6 +12569,7 @@ "Middleware Runtime with i18n should have init header for NextResponse.redirect", "Middleware Runtime with i18n should keep non data requests in their original shape", "Middleware Runtime with i18n should normalize data requests into page requests", + "Middleware Runtime with i18n should not treat as _next/data request with just header", "Middleware Runtime with i18n should only contain middleware route in dev middleware manifest", "Middleware Runtime with i18n should redirect the same for direct visit and client-transition", "Middleware Runtime with i18n should respond with 400 on decode failure", @@ -12535,6 +12610,7 @@ "Middleware Runtime without i18n should have init header for NextResponse.redirect", "Middleware Runtime without i18n should keep non data requests in their original shape", "Middleware Runtime without i18n should normalize data requests into page requests", + "Middleware Runtime without i18n should not treat as _next/data request with just header", "Middleware Runtime without i18n should only contain middleware route in dev middleware manifest", "Middleware Runtime without i18n should redirect the same for direct visit and client-transition", "Middleware Runtime without i18n should respond with 400 on decode failure", @@ -12615,15 +12691,14 @@ "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" - ], + "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -12643,15 +12718,14 @@ "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" - ], + "failed": [], "pending": [], "flakey": [], "runtimeError": false @@ -13735,6 +13809,15 @@ "flakey": [], "runtimeError": false }, + "test/e2e/swc-plugins-env/index.test.ts": { + "passed": [ + "swc-plugins-env should pass correct environment to swc plugins" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/swc-plugins/index.test.ts": { "passed": [ "swcPlugins incompatible plugin version shows a redbox in dev", @@ -14009,6 +14092,15 @@ "flakey": [], "runtimeError": false }, + "test/e2e/turbopack-trace-server-query/turbopack-trace-server.test.ts": { + "passed": [ + "turbopack-trace-server CLI: should show an error when the trace server is not running" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/twoslash/index.test.ts": { "passed": [ "twoslash should annotate twoslash types default", @@ -15199,12 +15291,13 @@ }, "test/integration/create-next-app/package-manager/yarn.test.ts": { "passed": [ - "create-next-app with package manager yarn should use yarn for --use-yarn flag", "create-next-app with package manager yarn should use yarn for --use-yarn flag with example", - "create-next-app with package manager yarn should use yarn when user-agent is yarn", "create-next-app with package manager yarn should use yarn when user-agent is yarn with example" ], - "failed": [], + "failed": [ + "create-next-app with package manager yarn should use yarn for --use-yarn flag", + "create-next-app with package manager yarn should use yarn when user-agent is yarn" + ], "pending": [], "flakey": [], "runtimeError": false @@ -19092,7 +19185,6 @@ "i18n Support production mode should have correct initial query values for fallback", "i18n Support production mode should have correct values for non-prefixed path", "i18n Support production mode should have domainLocales available on useRouter", - "i18n Support production mode should have locale-prefixed pages-manifest entries for default 500", "i18n Support production mode should have pre-rendered /500 correctly", "i18n Support production mode should load dynamic getServerSideProps page correctly SSR", "i18n Support production mode should load getServerSideProps page correctly SSR", @@ -23392,15 +23484,16 @@ "passed": [ "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", - "server-side dev errors should show server-side error for gsp page correctly", - "server-side dev errors should show server-side error for gssp page correctly", "server-side dev errors should show server-side error for uncaught empty exception correctly", "server-side dev errors should show server-side error for uncaught empty rejection correctly", "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": [], + "failed": [ + "server-side dev errors should show server-side error for dynamic gssp page correctly", + "server-side dev errors should show server-side error for gsp page correctly", + "server-side dev errors should show server-side error for gssp page correctly" + ], "pending": [], "flakey": [], "runtimeError": false @@ -23616,28 +23709,6 @@ "flakey": [], "runtimeError": false }, - "test/integration/tsconfig-verifier/test/index.test.ts": { - "passed": [], - "failed": [], - "pending": [ - "tsconfig.json verifier Creates a default tsconfig.json when one is missing", - "tsconfig.json verifier Updates an existing tsconfig.json without losing comments", - "tsconfig.json verifier Works with an empty tsconfig.json (docs)", - "tsconfig.json verifier allows you to extend another configuration file", - "tsconfig.json verifier allows you to set bundler moduleResolution mode", - "tsconfig.json verifier allows you to set commonjs module mode", - "tsconfig.json verifier allows you to set es2020 module mode", - "tsconfig.json verifier allows you to set node16 module mode", - "tsconfig.json verifier allows you to set node16 moduleResolution mode", - "tsconfig.json verifier allows you to set target mode", - "tsconfig.json verifier allows you to set verbatimModuleSyntax true via extends without adding isolatedModules", - "tsconfig.json verifier allows you to set verbatimModuleSyntax true without adding isolatedModules", - "tsconfig.json verifier allows you to skip moduleResolution, esModuleInterop and resolveJsonModule when using \"module: preserve\"", - "tsconfig.json verifier creates compilerOptions when you extend another config" - ], - "flakey": [], - "runtimeError": false - }, "test/integration/turbopack-unsupported-log/index.test.ts": { "passed": [], "failed": [],