From f807bb781c319bb1da7f9fbf60e4005dd605b0da Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Wed, 29 Jul 2026 18:02:33 -0700 Subject: [PATCH] test(diagnostics): isolate nested walker entry budget --- src/renderer/src/lib/nested-collection-size-walker.test.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/renderer/src/lib/nested-collection-size-walker.test.ts b/src/renderer/src/lib/nested-collection-size-walker.test.ts index c9ac7f680fc..eda1e530492 100644 --- a/src/renderer/src/lib/nested-collection-size-walker.test.ts +++ b/src/renderer/src/lib/nested-collection-size-walker.test.ts @@ -476,7 +476,10 @@ describe('node budget', () => { state[`slice${slice}`] = Array.from({ length: 2000 }, () => ({ items: [1, 2, 3] })) } + // Freeze time to isolate the entry cap; the real deadline has its own stress test below. + const now = vi.spyOn(performance, 'now').mockReturnValue(0) const walk = walkNestedCollectionSizes(state, 12) + now.mockRestore() // 512_000 entries exist; an unbudgeted walk reads all of them. expect(walk.nodesVisited).toBeLessThanOrEqual(10_000)