From cb472abaf3e2e18e9aed25b510e0b09616e204cc Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 9 May 2026 09:49:55 +0100 Subject: [PATCH] test: tighten vitest shard timing assertions --- test/scripts/vitest-shard-timings.test.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/test/scripts/vitest-shard-timings.test.ts b/test/scripts/vitest-shard-timings.test.ts index e293265c9ca..ed82d77c08f 100644 --- a/test/scripts/vitest-shard-timings.test.ts +++ b/test/scripts/vitest-shard-timings.test.ts @@ -85,16 +85,18 @@ describe("scripts/lib/vitest-shard-timings.mjs", () => { ["test/vitest/vitest.auto-reply-reply.config.ts#auto-reply-reply-agent-runner", 1234], ]), ); - expect( - JSON.parse(fs.readFileSync(env.OPENCLAW_TEST_PROJECTS_TIMINGS_PATH, "utf8")).configs[ - "test/vitest/vitest.auto-reply-reply.config.ts#auto-reply-reply-agent-runner" - ], - ).toMatchObject({ + const persistedTiming = JSON.parse( + fs.readFileSync(env.OPENCLAW_TEST_PROJECTS_TIMINGS_PATH, "utf8"), + ).configs["test/vitest/vitest.auto-reply-reply.config.ts#auto-reply-reply-agent-runner"]; + expect(typeof persistedTiming.updatedAt).toBe("string"); + expect(persistedTiming.updatedAt.length).toBeGreaterThan(0); + expect({ ...persistedTiming, updatedAt: "" }).toStrictEqual({ averageMs: 1234, baseConfig: "test/vitest/vitest.auto-reply-reply.config.ts", includePatternCount: 1, lastMs: 1234, sampleCount: 1, + updatedAt: "", }); }); });