fix(release): reject loose Docker package timeouts · openclaw/openclaw@f3f8ca3
vincentkoc
·
2026-06-17
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -146,6 +146,29 @@ describe("package-openclaw-for-docker", () => {
|
146 | 146 | ]); |
147 | 147 | }); |
148 | 148 | |
| 149 | +it("rejects loose package artifact timeout env values", async () => { |
| 150 | +const previousTimeout = process.env.OPENCLAW_DOCKER_PACKAGE_BUILD_TIMEOUT_MS; |
| 151 | +try { |
| 152 | +for (const value of ["1e3", "123.9", "9007199254740993", "0"]) { |
| 153 | +process.env.OPENCLAW_DOCKER_PACKAGE_BUILD_TIMEOUT_MS = value; |
| 154 | + |
| 155 | +await expect( |
| 156 | +buildPackageArtifacts("/repo", { |
| 157 | +runImpl: async () => undefined, |
| 158 | +}), |
| 159 | +).rejects.toThrow( |
| 160 | +"OPENCLAW_DOCKER_PACKAGE_BUILD_TIMEOUT_MS must be a positive timeout in milliseconds", |
| 161 | +); |
| 162 | +} |
| 163 | +} finally { |
| 164 | +if (previousTimeout === undefined) { |
| 165 | +delete process.env.OPENCLAW_DOCKER_PACKAGE_BUILD_TIMEOUT_MS; |
| 166 | +} else { |
| 167 | +process.env.OPENCLAW_DOCKER_PACKAGE_BUILD_TIMEOUT_MS = previousTimeout; |
| 168 | +} |
| 169 | +} |
| 170 | +}); |
| 171 | + |
149 | 172 | it("trims and restores the changelog around ignore-scripts package artifacts", async () => { |
150 | 173 | const calls: string[] = []; |
151 | 174 | const tarball = await packOpenClawPackageForDocker("/repo", "/out", { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。