├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .swiftpm └── xcode │ ├── package.xcworkspace │ └── contents.xcworkspacedata │ └── xcshareddata │ └── xcschemes │ └── XcodeCoverageConverter.xcscheme ├── LICENSE ├── Makefile ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Core │ ├── Commands │ │ ├── GenerateCommand.swift │ │ └── Xccov+Command.swift │ ├── Commons │ │ ├── Models │ │ │ ├── CoverageReport.swift │ │ │ ├── Export.swift │ │ │ ├── FileCoverageReport.swift │ │ │ ├── FunctionCoverageReport.swift │ │ │ ├── Import.swift │ │ │ └── TargetCoverageReport.swift │ │ └── Tools │ │ │ ├── Export+Write.swift │ │ │ ├── Import+Read.swift │ │ │ ├── Result+MapEach.swift │ │ │ ├── Result+Verbose.swift │ │ │ ├── String+Contains.swift │ │ │ ├── String+Read.swift │ │ │ └── String+Write.swift │ ├── Converters │ │ ├── CoberturaXmlConverter.swift │ │ ├── FailableConverter.swift │ │ ├── SonarqubeXmlConverter.swift │ │ ├── XMLNode+NodeAttribute.swift │ │ └── Xccov+Converter.swift │ ├── Decoders │ │ ├── JsonDecoder.swift │ │ └── Xccov+Decoder.swift │ ├── Filters │ │ ├── PackagesFilter.swift │ │ ├── TargetsFilter.swift │ │ └── Xccov+Filter.swift │ └── Xccov.swift ├── Resources │ ├── Bundled │ │ ├── Resources.swift │ │ └── coverage-04.dtd │ ├── Embedded │ │ └── Resources.c │ └── Main │ │ └── Resources.swift └── XcodeCoverageConverter │ └── main.swift └── Tests ├── CoreTests ├── Commands │ ├── Fixtures │ │ └── CommandCoverageJson.swift │ └── GenerateCommandTests.swift ├── Commons │ └── Tools │ │ ├── Result+MapEachTests.swift │ │ ├── Result+VerboseTests.swift │ │ └── String+ContainsTests.swift ├── Converters │ ├── CoberturaXmlConverterTests.swift │ ├── Fixtures │ │ ├── ConverterCoverageJson.swift │ │ ├── ConverterCoverageXml.swift │ │ └── SonarqubeCoverageXml.swift │ └── SonarqubeXmlConverterTests.swift ├── Decoders │ ├── Fixtures │ │ └── DecoderCoverageJson.swift │ └── JsonDecoderTests.swift ├── Filters │ ├── PackagesFilterTests.swift │ └── TargetsFilterTests.swift └── XCTestManifests.swift └── LinuxMain.swift /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/XcodeCoverageConverter.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/XcodeCoverageConverter.xcscheme -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Makefile -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Core/Commands/GenerateCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commands/GenerateCommand.swift -------------------------------------------------------------------------------- /Sources/Core/Commands/Xccov+Command.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commands/Xccov+Command.swift -------------------------------------------------------------------------------- /Sources/Core/Commons/Models/CoverageReport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commons/Models/CoverageReport.swift -------------------------------------------------------------------------------- /Sources/Core/Commons/Models/Export.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commons/Models/Export.swift -------------------------------------------------------------------------------- /Sources/Core/Commons/Models/FileCoverageReport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commons/Models/FileCoverageReport.swift -------------------------------------------------------------------------------- /Sources/Core/Commons/Models/FunctionCoverageReport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commons/Models/FunctionCoverageReport.swift -------------------------------------------------------------------------------- /Sources/Core/Commons/Models/Import.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commons/Models/Import.swift -------------------------------------------------------------------------------- /Sources/Core/Commons/Models/TargetCoverageReport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commons/Models/TargetCoverageReport.swift -------------------------------------------------------------------------------- /Sources/Core/Commons/Tools/Export+Write.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commons/Tools/Export+Write.swift -------------------------------------------------------------------------------- /Sources/Core/Commons/Tools/Import+Read.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commons/Tools/Import+Read.swift -------------------------------------------------------------------------------- /Sources/Core/Commons/Tools/Result+MapEach.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commons/Tools/Result+MapEach.swift -------------------------------------------------------------------------------- /Sources/Core/Commons/Tools/Result+Verbose.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commons/Tools/Result+Verbose.swift -------------------------------------------------------------------------------- /Sources/Core/Commons/Tools/String+Contains.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commons/Tools/String+Contains.swift -------------------------------------------------------------------------------- /Sources/Core/Commons/Tools/String+Read.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commons/Tools/String+Read.swift -------------------------------------------------------------------------------- /Sources/Core/Commons/Tools/String+Write.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Commons/Tools/String+Write.swift -------------------------------------------------------------------------------- /Sources/Core/Converters/CoberturaXmlConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Converters/CoberturaXmlConverter.swift -------------------------------------------------------------------------------- /Sources/Core/Converters/FailableConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Converters/FailableConverter.swift -------------------------------------------------------------------------------- /Sources/Core/Converters/SonarqubeXmlConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Converters/SonarqubeXmlConverter.swift -------------------------------------------------------------------------------- /Sources/Core/Converters/XMLNode+NodeAttribute.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Converters/XMLNode+NodeAttribute.swift -------------------------------------------------------------------------------- /Sources/Core/Converters/Xccov+Converter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Converters/Xccov+Converter.swift -------------------------------------------------------------------------------- /Sources/Core/Decoders/JsonDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Decoders/JsonDecoder.swift -------------------------------------------------------------------------------- /Sources/Core/Decoders/Xccov+Decoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Decoders/Xccov+Decoder.swift -------------------------------------------------------------------------------- /Sources/Core/Filters/PackagesFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Filters/PackagesFilter.swift -------------------------------------------------------------------------------- /Sources/Core/Filters/TargetsFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Filters/TargetsFilter.swift -------------------------------------------------------------------------------- /Sources/Core/Filters/Xccov+Filter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Filters/Xccov+Filter.swift -------------------------------------------------------------------------------- /Sources/Core/Xccov.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Core/Xccov.swift -------------------------------------------------------------------------------- /Sources/Resources/Bundled/Resources.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Resources/Bundled/Resources.swift -------------------------------------------------------------------------------- /Sources/Resources/Bundled/coverage-04.dtd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Resources/Bundled/coverage-04.dtd -------------------------------------------------------------------------------- /Sources/Resources/Embedded/Resources.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Resources/Embedded/Resources.c -------------------------------------------------------------------------------- /Sources/Resources/Main/Resources.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/Resources/Main/Resources.swift -------------------------------------------------------------------------------- /Sources/XcodeCoverageConverter/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Sources/XcodeCoverageConverter/main.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Commands/Fixtures/CommandCoverageJson.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Commands/Fixtures/CommandCoverageJson.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Commands/GenerateCommandTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Commands/GenerateCommandTests.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Commons/Tools/Result+MapEachTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Commons/Tools/Result+MapEachTests.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Commons/Tools/Result+VerboseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Commons/Tools/Result+VerboseTests.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Commons/Tools/String+ContainsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Commons/Tools/String+ContainsTests.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Converters/CoberturaXmlConverterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Converters/CoberturaXmlConverterTests.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Converters/Fixtures/ConverterCoverageJson.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Converters/Fixtures/ConverterCoverageJson.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Converters/Fixtures/ConverterCoverageXml.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Converters/Fixtures/ConverterCoverageXml.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Converters/Fixtures/SonarqubeCoverageXml.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Converters/Fixtures/SonarqubeCoverageXml.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Converters/SonarqubeXmlConverterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Converters/SonarqubeXmlConverterTests.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Decoders/Fixtures/DecoderCoverageJson.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Decoders/Fixtures/DecoderCoverageJson.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Decoders/JsonDecoderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Decoders/JsonDecoderTests.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Filters/PackagesFilterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Filters/PackagesFilterTests.swift -------------------------------------------------------------------------------- /Tests/CoreTests/Filters/TargetsFilterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/Filters/TargetsFilterTests.swift -------------------------------------------------------------------------------- /Tests/CoreTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/CoreTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twittemb/XcodeCoverageConverter/HEAD/Tests/LinuxMain.swift --------------------------------------------------------------------------------