diff --git a/tests/integration/common/connectionManager.oidc.test.ts b/tests/integration/common/connectionManager.oidc.test.ts index 3d949bc88..595239ce6 100644 --- a/tests/integration/common/connectionManager.oidc.test.ts +++ b/tests/integration/common/connectionManager.oidc.test.ts @@ -13,7 +13,8 @@ import type { OIDCMockProviderConfig } from "@mongodb-js/oidc-mock-provider"; import { OIDCMockProvider } from "@mongodb-js/oidc-mock-provider"; import { type TestConnectionManager } from "../../utils/index.js"; -const DEFAULT_TIMEOUT = 30_000; +const DEFAULT_TIMEOUT = 60_000; +const DEFAULT_RETRIES = 5; // OIDC is only supported on Linux servers describe.skipIf(process.platform !== "linux")("ConnectionManager OIDC Tests", async () => { @@ -107,13 +108,15 @@ describe.skipIf(process.platform !== "linux")("ConnectionManager OIDC Tests", as (integration) => { function oidcIt(name: string, cb: Parameters[1]): void { /* eslint-disable vitest/expect-expect */ - it(name, { timeout: DEFAULT_TIMEOUT }, async (context) => { + it(name, { timeout: DEFAULT_TIMEOUT, retry: DEFAULT_RETRIES }, async (context) => { context.skip( await isCommunityServer(integration), "OIDC is not supported in MongoDB Community" ); context.skip( - semver.satisfies(await getServerVersion(integration), "< 7", { includePrerelease: true }), + semver.satisfies(await getServerVersion(integration), "< 7", { + includePrerelease: true, + }), "OIDC is only supported on MongoDB newer than 7.0" );