mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 11:30:43 +00:00
test(ci): accept compact codex status output
This commit is contained in:
@@ -54,6 +54,13 @@ describe("gateway codex harness live helpers", () => {
|
||||
expect(isExpectedCodexStatusCommandText(text)).toBe(true);
|
||||
});
|
||||
|
||||
it("accepts compact session status prose emitted by current codex", () => {
|
||||
const text =
|
||||
"Session status: running on `openai/gpt-5.5`, context at 24k/272k (9%), no compactions, execution mode `direct`, reasoning `low`, text `low`.";
|
||||
|
||||
expect(isExpectedCodexStatusCommandText(text)).toBe(true);
|
||||
});
|
||||
|
||||
it("accepts the current status card emitted by OpenAI Codex", () => {
|
||||
const text = [
|
||||
"Current session status:",
|
||||
|
||||
@@ -92,7 +92,8 @@ export function isExpectedCodexStatusCommandText(text: string): boolean {
|
||||
const mentionsOpenClawStatus =
|
||||
normalized.includes("openclaw is running on") ||
|
||||
normalized.includes("openclaw status:") ||
|
||||
normalized.includes("status: running on");
|
||||
normalized.includes("status: running on") ||
|
||||
normalized.includes("session status: running on");
|
||||
const mentionsHarnessSession =
|
||||
normalized.includes("session: `agent:dev:live-codex-harness`") ||
|
||||
normalized.includes("session: agent:dev:live-codex-harness") ||
|
||||
@@ -113,9 +114,15 @@ export function isExpectedCodexStatusCommandText(text: string): boolean {
|
||||
normalized.includes("current session status:") &&
|
||||
normalized.includes("runtime: `openai codex`") &&
|
||||
mentionsModel;
|
||||
const isCompactSessionStatus =
|
||||
normalized.includes("session status: running on") &&
|
||||
normalized.includes("context at") &&
|
||||
mentionsModel;
|
||||
|
||||
return (
|
||||
isCurrentSessionStatus || (mentionsOpenClawStatus && mentionsHarnessSession && mentionsModel)
|
||||
isCurrentSessionStatus ||
|
||||
isCompactSessionStatus ||
|
||||
(mentionsOpenClawStatus && mentionsHarnessSession && mentionsModel)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user