INNER CODE UNIT · Swift

parseTestResults

skiptools/skip · Sources/SkipDrive/GradleDriver.swift:605

    static func parseTestResults(in testFolders: [URL]) throws -> ParsedTestResults {
        guard !testFolders.isEmpty else {
            return ParsedTestResults(testSuites: [], resultFiles: [])
        }
        let fm = FileManager.default

        func parseTestSuite(resultURL: URL) throws -> [TestSuite] {
            if try resultURL.resourceValues(forKeys: [.isDirectoryKey]).isDirectory != false {
                return []
            }

            if resultURL.pathExtension != "xml" {
                print("skipping non .xml test file:", resultURL.path)
                return []
            }

            return try TestSuite.parse(contentsOf: resultURL)
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…