fix: degrade agentrun status json probe
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import { readFileSync } from "node:fs";
|
||||
import { agentRunHelp } from "./src/agentrun";
|
||||
import { rootHelp } from "./src/help";
|
||||
|
||||
@@ -21,15 +22,30 @@ assertCondition(
|
||||
const globalHelp = JSON.stringify(rootHelp());
|
||||
|
||||
assertCondition(
|
||||
globalHelp.includes("agentrun v01 control-plane status|trigger-current|refresh|cleanup-runs|cleanup-released-pvs"),
|
||||
"global help must index AgentRun cleanup entrypoints",
|
||||
globalHelp.includes("agentrun v01 queue|sessions|control-plane|git-mirror"),
|
||||
"global help must index AgentRun v0.1 entrypoints",
|
||||
rootHelp(),
|
||||
);
|
||||
|
||||
const agentRunSource = readFileSync("scripts/src/agentrun.ts", "utf8");
|
||||
const runtimeJsonFallback = "\"node <<'NODE' || printf '{}\\\\n'\"";
|
||||
|
||||
function statusScriptSection(label: string): string {
|
||||
const start = agentRunSource.indexOf(`printf '${label}='`);
|
||||
return start >= 0 ? agentRunSource.slice(start, start + 500) : "";
|
||||
}
|
||||
|
||||
assertCondition(
|
||||
statusScriptSection("pipelineRunCondition").includes(runtimeJsonFallback)
|
||||
&& statusScriptSection("ciSummary").includes(runtimeJsonFallback),
|
||||
"AgentRun control-plane status must degrade empty runtime JSON snippets instead of failing the whole status probe",
|
||||
);
|
||||
|
||||
console.log(JSON.stringify({
|
||||
ok: true,
|
||||
checks: [
|
||||
"AgentRun command help exposes cleanup-runs and cleanup-released-pvs",
|
||||
"global help indexes AgentRun cleanup entrypoints",
|
||||
"global help indexes AgentRun v0.1 entrypoints",
|
||||
"AgentRun control-plane status degrades empty runtime JSON snippets",
|
||||
],
|
||||
}));
|
||||
|
||||
Reference in New Issue
Block a user