fix: render lane-scoped metrics sidecar

This commit is contained in:
Codex Agent
2026-06-09 00:00:30 +08:00
parent 187fb80a5d
commit 1912c32160
2 changed files with 15 additions and 5 deletions
+10
View File
@@ -536,6 +536,16 @@ test("v03 render keeps node identity as data instead of generated structure", as
const workloads = await readFile(path.join(outDir, "runtime-v03", "workloads.yaml"), "utf8");
const workloadsJson = JSON.parse(workloads);
const deepseekProxy = await readFile(path.join(outDir, "runtime-v03", "deepseek-proxy.yaml"), "utf8");
const deepseekProxyJson = JSON.parse(deepseekProxy);
const metricsSidecarConfigMaps = [...(workloadsJson.items ?? []), ...(deepseekProxyJson.items ?? [])]
.filter((item) => item.kind === "Deployment")
.flatMap((item) => item.spec?.template?.spec?.volumes ?? [])
.filter((volume) => volume.name === "hwlab-metrics-sidecar")
.map((volume) => volume.configMap?.name);
assert.ok(metricsSidecarConfigMaps.length >= 5, "expected v03 observable workloads to mount metrics sidecar config");
assert.deepEqual([...new Set(metricsSidecarConfigMaps)], ["hwlab-v03-metrics-sidecar"]);
assert.doesNotMatch(`${workloads}\n${deepseekProxy}`, /hwlab-v02-metrics-sidecar/u);
const agentRunNodeEnv = (workloadsJson.items ?? [])
.flatMap((item) => collectContainersFromItem(item))
.flatMap((container) => container.env ?? [])