test: capture cache trace fingerprints · openclaw/openclaw@873c436
shakkernerd
·
2026-05-12
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -273,8 +273,21 @@ describe("createCacheTrace", () => {
|
273 | 273 | }); |
274 | 274 | |
275 | 275 | expect(lines.length).toBe(1); |
| 276 | +const fingerprint = crypto |
| 277 | +.createHash("sha256") |
| 278 | +.update('{"child":{"ref":"[Circular]"},"content":"hello","role":"user"}') |
| 279 | +.digest("hex"); |
276 | 280 | const event = JSON.parse(lines[0]?.trim() ?? "{}") as Record<string, unknown>; |
277 | | -expect(event.messageCount).toBe(1); |
278 | | -expect(event.messageFingerprints).toHaveLength(1); |
| 281 | +expect(event).toStrictEqual( |
| 282 | +expect.objectContaining({ |
| 283 | +messageCount: 1, |
| 284 | +messageFingerprints: [fingerprint], |
| 285 | +messageRoles: ["user"], |
| 286 | +messagesDigest: crypto |
| 287 | +.createHash("sha256") |
| 288 | +.update(JSON.stringify(fingerprint)) |
| 289 | +.digest("hex"), |
| 290 | +}), |
| 291 | +); |
279 | 292 | }); |
280 | 293 | }); |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。