From acace04c35c908a916fbb440072f38a96084eab2 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 17 Apr 2026 16:29:55 +0100 Subject: [PATCH] perf: remove Matrix auth retry waits in tests --- extensions/matrix/src/matrix/client.test.ts | 1 + extensions/matrix/src/matrix/client/config.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/extensions/matrix/src/matrix/client.test.ts b/extensions/matrix/src/matrix/client.test.ts index fd48f89b01e..cd3a08dc707 100644 --- a/extensions/matrix/src/matrix/client.test.ts +++ b/extensions/matrix/src/matrix/client.test.ts @@ -780,6 +780,7 @@ describe("resolveMatrixAuth", () => { setMatrixAuthClientDepsForTest({ MatrixClient: MockMatrixClient as unknown as typeof import("./sdk.js").MatrixClient, ensureMatrixSdkLoggingConfigured: ensureMatrixSdkLoggingConfiguredMock, + retryMinDelayMs: 0, }); }); diff --git a/extensions/matrix/src/matrix/client/config.ts b/extensions/matrix/src/matrix/client/config.ts index 66f3abe416a..e1a9183be33 100644 --- a/extensions/matrix/src/matrix/client/config.ts +++ b/extensions/matrix/src/matrix/client/config.ts @@ -36,6 +36,7 @@ import type { MatrixAuth, MatrixResolvedConfig } from "./types.js"; type MatrixAuthClientDeps = { MatrixClient: typeof import("../sdk.js").MatrixClient; ensureMatrixSdkLoggingConfigured: typeof import("./logging.js").ensureMatrixSdkLoggingConfigured; + retryMinDelayMs?: number; }; type MatrixCredentialsReadDeps = { @@ -58,6 +59,7 @@ const MATRIX_AUTH_REQUEST_RETRY_RE = export function setMatrixAuthClientDepsForTest(deps?: { MatrixClient: typeof import("../sdk.js").MatrixClient; ensureMatrixSdkLoggingConfigured: typeof import("./logging.js").ensureMatrixSdkLoggingConfigured; + retryMinDelayMs?: number; }): void { matrixAuthClientDepsForTest = deps; } @@ -117,7 +119,7 @@ function credentialsMatchBackfillAuthLineage(params: { async function retryMatrixAuthRequest(label: string, run: () => Promise): Promise { return await retryAsync(run, { attempts: 3, - minDelayMs: 250, + minDelayMs: matrixAuthClientDepsForTest?.retryMinDelayMs ?? 250, maxDelayMs: 1_500, jitter: 0.1, label,