fix: pass trace sampling options to web probe

This commit is contained in:
Codex
2026-06-16 16:56:05 +00:00
parent 737bf90795
commit ce8048b177
+7
View File
@@ -23,6 +23,8 @@ interface NodeWebProbeRunOptions {
waitAfterSubmitMs: number;
waitMessagesMs: number;
waitAgentTerminalMs: number;
traceSampleCount: number;
traceSampleIntervalMs: number;
message: string | null;
conversationId: string | null;
freshSession: boolean;
@@ -3627,6 +3629,8 @@ function parseNodeWebProbeOptions(args: string[]): NodeWebProbeOptions {
"--wait-after-submit-ms",
"--wait-messages-ms",
"--wait-agent-terminal-ms",
"--trace-sample-count",
"--trace-sample-interval-ms",
"--message",
"--conversation-id",
"--command-timeout-seconds",
@@ -3643,6 +3647,8 @@ function parseNodeWebProbeOptions(args: string[]): NodeWebProbeOptions {
waitAfterSubmitMs: positiveIntegerOption(args, "--wait-after-submit-ms", 1500, 60000),
waitMessagesMs: positiveIntegerOption(args, "--wait-messages-ms", 2500, 60000),
waitAgentTerminalMs: positiveIntegerOption(args, "--wait-agent-terminal-ms", 0, 600000),
traceSampleCount: positiveIntegerOption(args, "--trace-sample-count", 0, 200),
traceSampleIntervalMs: positiveIntegerOption(args, "--trace-sample-interval-ms", 0, 60000),
message: optionValue(args, "--message") ?? null,
conversationId: optionValue(args, "--conversation-id") ?? null,
freshSession: args.includes("--fresh-session"),
@@ -3696,6 +3702,7 @@ function runNodeWebProbe(options: NodeWebProbeOptions): Record<string, unknown>
"--wait-messages-ms", String(options.waitMessagesMs),
];
if (options.waitAgentTerminalMs > 0) probeArgs.push("--wait-agent-terminal-ms", String(options.waitAgentTerminalMs));
if (options.traceSampleCount > 0) probeArgs.push("--trace-sample-count", String(options.traceSampleCount), "--trace-sample-interval-ms", String(options.traceSampleIntervalMs));
if (options.freshSession) probeArgs.push("--fresh-session");
if (!options.cancelRunning) probeArgs.push("--no-cancel-running");
if (options.conversationId !== null) probeArgs.push("--conversation-id", options.conversationId);