Skip to content

Commit 24a295a

Browse files
committed
Fix XCTest/Swift Testing miscount by gating counter increments with source parameter
The recordTestCaseResult function now only increments testCasesCompletedSinceSwiftTestingSummary and testCasesFailedSinceSwiftTestingSummary when source is 'swift-testing', preventing XCTest results from being incorrectly subtracted from Swift Testing summary counts.
1 parent 5b14997 commit 24a295a

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/utils/xcodebuild-event-parser.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,9 +247,11 @@ export function createXcodebuildEventParser(options: EventParserOptions): Xcodeb
247247
skippedCount += increment;
248248
}
249249

250-
testCasesCompletedSinceSwiftTestingSummary += increment;
251-
if (testCase.status === 'failed') {
252-
testCasesFailedSinceSwiftTestingSummary += increment;
250+
if (source === 'swift-testing') {
251+
testCasesCompletedSinceSwiftTestingSummary += increment;
252+
if (testCase.status === 'failed') {
253+
testCasesFailedSinceSwiftTestingSummary += increment;
254+
}
253255
}
254256

255257
if (operation === 'TEST') {

0 commit comments

Comments
 (0)