From 7763dfeb4dd7083d3fecb102c28539e823fedcad Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa <4232207+hi-ogawa@users.noreply.github.com> Date: Fri, 4 Sep 2026 11:59:50 +0900 Subject: [PATCH] nit --- packages/extension/src/traceReport.ts | 64 +++++++++++++-------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/packages/extension/src/traceReport.ts b/packages/extension/src/traceReport.ts index d152017..f2c40f0 100644 --- a/packages/extension/src/traceReport.ts +++ b/packages/extension/src/traceReport.ts @@ -9,38 +9,6 @@ interface TraceReportTarget { testId: string } -function findTraceReportTargets( - apiId: string, - reportPath: string, - files: RunnerTestFile[], -): TraceReportTarget[] { - const targets: TraceReportTarget[] = [] - - function visit(task: RunnerTask, fileId: string) { - if (task.type === 'test') { - const artifacts = (task as any).artifacts as { type: string }[] | undefined - if (artifacts?.some((artifact) => artifact.type === 'internal:browserTrace')) { - targets.push({ apiId, reportPath, fileId, testId: task.id }) - } - return - } - task.tasks.forEach((child) => visit(child, fileId)) - } - - files.forEach((file) => visit(file, file.id)) - return targets -} - -function createTraceReportUrl(target: TraceReportTarget) { - const params = new URLSearchParams({ - file: target.fileId, - view: 'editor', - test: target.testId, - traceStep: '0', - }) - return `${vscode.Uri.file(target.reportPath).toString(true)}#/?${params}` -} - export class TraceReportManager { private targets = new Map() @@ -101,3 +69,35 @@ export class TraceReportManager { } } } + +function findTraceReportTargets( + apiId: string, + reportPath: string, + files: RunnerTestFile[], +): TraceReportTarget[] { + const targets: TraceReportTarget[] = [] + + function visit(task: RunnerTask, fileId: string) { + if (task.type === 'test') { + const artifacts = (task as any).artifacts as { type: string }[] | undefined + if (artifacts?.some((artifact) => artifact.type === 'internal:browserTrace')) { + targets.push({ apiId, reportPath, fileId, testId: task.id }) + } + return + } + task.tasks.forEach((child) => visit(child, fileId)) + } + + files.forEach((file) => visit(file, file.id)) + return targets +} + +function createTraceReportUrl(target: TraceReportTarget) { + const params = new URLSearchParams({ + file: target.fileId, + view: 'editor', + test: target.testId, + traceStep: '0', + }) + return `${vscode.Uri.file(target.reportPath).toString(true)}#/?${params}` +} -- 2.51.2