From 058ae37663824146bf28887ebf27fbc531c6a0d0 Mon Sep 17 00:00:00 2001 From: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Date: Sun, 3 May 2026 09:25:19 +0000 Subject: [PATCH] Fix managed proxy TLS hostname validation --- src/infra/net/proxy/external-proxy.e2e.test.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/infra/net/proxy/external-proxy.e2e.test.ts b/src/infra/net/proxy/external-proxy.e2e.test.ts index 2863e4ca42b..0291d2b89de 100644 --- a/src/infra/net/proxy/external-proxy.e2e.test.ts +++ b/src/infra/net/proxy/external-proxy.e2e.test.ts @@ -9,6 +9,7 @@ import { afterEach, describe, expect, it } from "vitest"; import { WebSocketServer } from "ws"; import { withTempDir } from "../../../test-helpers/temp-dir.js"; import { resolveSystemBin } from "../../resolve-system-bin.js"; +import { resolvePreferredOpenClawTmpDir } from "../../tmp-openclaw-dir.js"; const CHILD_PROCESS_TIMEOUT_MS = process.env.CI ? 45_000 : 15_000; const PROBE_TIMEOUT_MS = process.env.CI ? 15_000 : 5_000; @@ -100,9 +101,15 @@ function createDiscordTlsFixture(dir: string): DiscordTlsFixture { async function withDiscordTlsFixture( run: (fixture: DiscordTlsFixture) => Promise, ): Promise { - return await withTempDir({ prefix: "openclaw-discord-tls-" }, async (dir) => { - return await run(createDiscordTlsFixture(dir)); - }); + return await withTempDir( + { + prefix: "openclaw-discord-tls-", + parentDir: resolvePreferredOpenClawTmpDir(), + }, + async (dir) => { + return await run(createDiscordTlsFixture(dir)); + }, + ); } async function listenOnLoopback(server: Server): Promise {