test: speed up signal reconnect and temp path guard scans

This commit is contained in:
Peter Steinberger
2026-02-22 14:43:59 +00:00
parent 142c0a7f7d
commit a0d0104a86
3 changed files with 63 additions and 2 deletions

View File

@@ -99,9 +99,15 @@ describe("monitorSignalProvider tool results", () => {
autoStart: false,
baseUrl: "http://127.0.0.1:8080",
abortSignal: abortController.signal,
reconnectPolicy: {
initialMs: 1,
maxMs: 1,
factor: 1,
jitter: 0,
},
});
await vi.advanceTimersByTimeAsync(1_000);
await vi.advanceTimersByTimeAsync(5);
await monitorPromise;
expect(streamMock).toHaveBeenCalledTimes(2);

View File

@@ -9,6 +9,7 @@ import {
warnMissingProviderGroupPolicyFallbackOnce,
} from "../config/runtime-group-policy.js";
import type { SignalReactionNotificationMode } from "../config/types.js";
import type { BackoffPolicy } from "../infra/backoff.js";
import { waitForTransportReady } from "../infra/transport-ready.js";
import { saveMediaBuffer } from "../media/store.js";
import { createNonExitingRuntime, type RuntimeEnv } from "../runtime.js";
@@ -46,6 +47,7 @@ export type MonitorSignalOpts = {
allowFrom?: Array<string | number>;
groupAllowFrom?: Array<string | number>;
mediaMaxMb?: number;
reconnectPolicy?: Partial<BackoffPolicy>;
};
function resolveRuntime(opts: MonitorSignalOpts): RuntimeEnv {
@@ -449,6 +451,7 @@ export async function monitorSignalProvider(opts: MonitorSignalOpts = {}): Promi
account,
abortSignal: daemonLifecycle.abortSignal,
runtime,
policy: opts.reconnectPolicy,
onEvent: (event) => {
void handleEvent(event).catch((err) => {
runtime.error?.(`event handler failed: ${String(err)}`);