INNER CODE UNIT · Swift
xmlResults
skiptools/skip · Sources/SkipDrive/GradleDriver.swift:624
func xmlResults(in testFolder: URL) throws -> [URL] {
guard fm.fileExists(atPath: testFolder.path) else {
return []
}
var results: [URL] = []
if let enumerator = fm.enumerator(at: testFolder, includingPropertiesForKeys: [.isDirectoryKey]) {
for case let resultURL as URL in enumerator {
if resultURL.pathExtension.lowercased() == "xml" {
results.append(resultURL)
}
}
}
return results.sorted { $0.path < $1.path }
}
let existingFolders = testFolders.filter { fm.fileExists(atPath: $0.path) }
guard !existingFolders.isEmpty else {