



















@@ -145,16 +145,20 @@ describe("Mantis Telegram Desktop proof workflow", () => {
145145"needs.resolve_request.outputs.crabbox_provider",
146146);
147147expect(cleanupStep.run).toContain("sudo find .artifacts/qa-e2e");
148-expect(cleanupStep.run).toContain("*/telegram-user-crabbox/*/session.json");
148+expect(cleanupStep.run).toContain("-name session.json");
149+expect(cleanupStep.run).toContain('session.command === "telegram-user-crabbox-session"');
149150expect(cleanupStep.run).toContain("telegram-user-crabbox-proof.ts");
150151expect(cleanupStep.run).toContain(
151152'finish --session "$session_file" --preview-crop telegram-window',
152153);
153-expect(cleanupStep.run).toContain("*/telegram-user-crabbox/*/.session/lease.json");
154+expect(cleanupStep.run).toContain("*/.session/lease.json");
155+expect(cleanupStep.run).toContain('lease.kind === "telegram-user"');
154156expect(cleanupStep.run).toContain("telegram-user-credential.ts");
155157expect(cleanupStep.run).toContain("release --lease-file");
156158expect(cleanupStep.run).toContain("status=1");
157159expect(cleanupStep.run).toContain("sudo -u codex env");
160+expect(cleanupStep.run).not.toContain("*/telegram-user-crabbox/*/session.json");
161+expect(cleanupStep.run).not.toContain("*/telegram-user-crabbox/*/.session/lease.json");
158162});
159163160164it("cleans partially started proof daemons when local SUT startup fails", () => {
@@ -380,6 +384,18 @@ describe("Mantis Telegram Desktop proof workflow", () => {
380384expect(startSession.indexOf("requireUserDriverScript(opts);")).toBeLessThan(
381385startSession.indexOf("leaseCredential({ localRoot, opts, root })"),
382386);
387+expect(startSession.indexOf("try {")).toBeLessThan(
388+startSession.indexOf("leaseCredential({ localRoot, opts, root })"),
389+);
390+expect(startSession.indexOf("leaseCredential({ localRoot, opts, root })")).toBeLessThan(
391+startSession.indexOf("warmupCrabbox(opts, root)"),
392+);
393+expect(startSession.indexOf("if (credential)")).toBeGreaterThan(
394+startSession.indexOf("catch (error)"),
395+);
396+expect(
397+startSession.indexOf("releaseCredential(root, opts, credential.leaseFile)"),
398+).toBeGreaterThan(startSession.indexOf("catch (error)"));
383399expect(defaultProof.indexOf("requireUserDriverScript(opts);")).toBeLessThan(
384400defaultProof.indexOf("leaseCredential({ localRoot, opts, root })"),
385401);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。