INNER CODE UNIT · Swift
processSuiteStart
mongodb/mongo-swift-driver · etc/convert-test-results.swift:187
mutating func processSuiteStart(line: String, regexResult: NSTextCheckingResult) throws {
let name = try String(regexResult.readMatch(at: 1, in: line))
guard !ignoreSuites.contains(name) else {
return
}
guard case let .none(completeSuites) = self else {
throw ParsingError("Unexpectedly encountered suite start")
}
self = .inSuite(name: name, completeTests: [], completeSuites: completeSuites)
}
/// Processes a line indicating that a suite has completed.
mutating func processSuiteStatus(line: String, regexResult: NSTextCheckingResult) throws {
let name = try regexResult.readMatch(at: 1, in: line)
guard !ignoreSuites.contains(name) else {
return
}