test(flaky): harden slow vmFork unit suites

Co-authored-by: Ho Lim <166576253+HOYALIM@users.noreply.github.com>
This commit is contained in:
Peter Steinberger
2026-02-22 19:00:54 +01:00
parent 9ea5228f42
commit 2858901441
5 changed files with 22 additions and 10 deletions

View File

@@ -1,9 +1,18 @@
import { createRequire } from "node:module";
import { describe, expect, it } from "vitest";
import {
buildRelayWsUrl,
isRetryableReconnectError,
reconnectDelayMs,
} from "../../assets/chrome-extension/background-utils.js";
type BackgroundUtilsModule = {
buildRelayWsUrl: (port: number, gatewayToken: string) => string;
isRetryableReconnectError: (err: unknown) => boolean;
reconnectDelayMs: (
attempt: number,
opts?: { baseMs?: number; maxMs?: number; jitterMs?: number; random?: () => number },
) => number;
};
const require = createRequire(import.meta.url);
const { buildRelayWsUrl, isRetryableReconnectError, reconnectDelayMs } =
require("../../assets/chrome-extension/background-utils.js") as BackgroundUtilsModule;
describe("chrome extension background utils", () => {
it("builds websocket url with encoded gateway token", () => {