test: specify prometheus exporter startup event · openclaw/openclaw@12eb320
shakkernerd
·
2026-05-12
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -286,7 +286,8 @@ describe("diagnostics-prometheus service", () => {
|
286 | 286 | }, |
287 | 287 | }); |
288 | 288 | |
289 | | -listeners[0]?.( |
| 289 | +expect(listeners).toHaveLength(1); |
| 290 | +listeners[0]( |
290 | 291 | { |
291 | 292 | ...baseEvent(), |
292 | 293 | type: "model.usage", |
@@ -297,13 +298,15 @@ describe("diagnostics-prometheus service", () => {
|
297 | 298 | trusted, |
298 | 299 | ); |
299 | 300 | |
300 | | -expect(emitted).toContainEqual({ |
301 | | -type: "telemetry.exporter", |
302 | | -exporter: "diagnostics-prometheus", |
303 | | -signal: "metrics", |
304 | | -status: "started", |
305 | | -reason: "configured", |
306 | | -}); |
| 301 | +expect(emitted).toStrictEqual([ |
| 302 | +{ |
| 303 | +type: "telemetry.exporter", |
| 304 | +exporter: "diagnostics-prometheus", |
| 305 | +signal: "metrics", |
| 306 | +status: "started", |
| 307 | +reason: "configured", |
| 308 | +}, |
| 309 | +]); |
307 | 310 | expect(exporter.render()).toContain( |
308 | 311 | 'openclaw_model_tokens_total{agent="unknown",channel="unknown",model="gpt-5.4",provider="openai",token_type="input"} 12', |
309 | 312 | ); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。