fix(testbox): reject unsafe Crabbox version tuples · openclaw/openclaw@3576d1e
vincentkoc
·
2026-06-17
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -449,6 +449,19 @@ describe.concurrent("scripts/crabbox-wrapper", () => {
|
449 | 449 | expect(result.stderr).toContain("selected binary reported version=crabbox 0.22.0-rc.1"); |
450 | 450 | }); |
451 | 451 | |
| 452 | +it("rejects unsafe Crabbox version numbers at the Blacksmith minimum gate", () => { |
| 453 | +const result = runWrapper( |
| 454 | +"provider: hetzner, aws, local-container, blacksmith-testbox, or cloudflare\n", |
| 455 | +["run", "--provider", "blacksmith-testbox", "--", "echo ok"], |
| 456 | +{ env: { OPENCLAW_FAKE_CRABBOX_VERSION: "crabbox 0.9007199254740993.0" } }, |
| 457 | +); |
| 458 | + |
| 459 | +expect(result.status).toBe(2); |
| 460 | +expect(result.stderr).toContain( |
| 461 | +"selected binary reported version=crabbox 0.9007199254740993.0", |
| 462 | +); |
| 463 | +}); |
| 464 | + |
452 | 465 | it("accepts post-release Crabbox describe builds at the Blacksmith minimum boundary", () => { |
453 | 466 | const result = runWrapper( |
454 | 467 | "provider: hetzner, aws, local-container, blacksmith-testbox, or cloudflare\n", |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。