fix(e2e): assert canonical agent entries after delete (#113827)

This commit is contained in:
Peter Steinberger
2026-07-25 12:55:46 -07:00
committed by GitHub
parent be6ec97e11
commit 6e2cde0fba

View File

@@ -86,13 +86,13 @@ function assertAgentsDeleteResult([outputPath]) {
);
assert(fs.existsSync(process.env.SHARED_WORKSPACE), "shared workspace was removed");
const remaining =
readJson(path.join(process.env.OPENCLAW_STATE_DIR, "openclaw.json"))?.agents?.list ?? [];
assert(Array.isArray(remaining), "agents list missing after delete");
assert(!remaining.some((entry) => entry?.id === "ops"), "deleted agent remained in config");
readJson(path.join(process.env.OPENCLAW_STATE_DIR, "openclaw.json"))?.agents?.entries ?? {};
assert(
remaining.some((entry) => entry?.id === "main"),
"main agent missing after delete",
remaining && typeof remaining === "object" && !Array.isArray(remaining),
"agents entries missing after delete",
);
assert(!Object.hasOwn(remaining, "ops"), "deleted agent remained in config");
assert(Object.hasOwn(remaining, "main"), "main agent missing after delete");
console.log("agents delete shared workspace smoke ok");
}