MCPcopy Index your code
hub / github.com/getsentry/XcodeBuildMCP / queueFailureDiagnostic

Function queueFailureDiagnostic

src/utils/xcodebuild-event-parser.ts:184–206  ·  view source on GitHub ↗
(failure: {
    suiteName?: string;
    testName?: string;
    message: string;
    location?: string;
  })

Source from the content-addressed store, hash-verified

182 }
183
184 function queueFailureDiagnostic(failure: {
185 suiteName?: string;
186 testName?: string;
187 message: string;
188 location?: string;
189 }): void {
190 const key = getFailureKey(failure.suiteName, failure.testName);
191 if (!key) {
192 emitFailureFragment(failure);
193 return;
194 }
195
196 const durationMs = pendingFailureDurations.get(key);
197 if (durationMs !== undefined) {
198 pendingFailureDurations.delete(key);
199 emitFailureFragment({ ...failure, durationMs });
200 return;
201 }
202
203 const queued = pendingFailureDiagnostics.get(key) ?? [];
204 queued.push(failure);
205 pendingFailureDiagnostics.set(key, queued);
206 }
207
208 function flushQueuedFailureDiagnostics(): void {
209 for (const [key, failures] of pendingFailureDiagnostics.entries()) {

Callers 1

processLineFunction · 0.85

Calls 4

getFailureKeyFunction · 0.85
emitFailureFragmentFunction · 0.85
getMethod · 0.80
pushMethod · 0.80

Tested by

no test coverage detected