Skip to content

Commit 65403f5

Browse files
committed
[ConventionTests] Collect all the diagnostics from PackageBuilder
1 parent 4b4ed74 commit 65403f5

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Tests/PackageLoadingTests/ConventionTests.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -978,18 +978,18 @@ final class PackageBuilderTester {
978978

979979
@discardableResult
980980
init(_ package: PackageDescription.Package, path: AbsolutePath = .root, in fs: FileSystem, products: [PackageDescription.Product] = [], file: StaticString = #file, line: UInt = #line, _ body: (PackageBuilderTester) -> Void) {
981+
let warningStream = BufferedOutputByteStream()
981982
do {
982-
let warningStream = BufferedOutputByteStream()
983983
let loadedPackage = try loadPackage(package, path: path, in: fs, products: products, warningStream: warningStream)
984984
result = .package(loadedPackage)
985985
uncheckedModules = Set(loadedPackage.allModules)
986-
// FIXME: Find a better way. Maybe Package can keep array of warnings.
987-
uncheckedDiagnostics = Set(warningStream.bytes.asReadableString.characters.split(separator: "\n").map(String.init))
988986
} catch {
989987
let errorStr = String(describing: error)
990988
result = .error(errorStr)
991989
uncheckedDiagnostics.insert(errorStr)
992990
}
991+
// FIXME: Use diagnostic manager whenever we have that.
992+
uncheckedDiagnostics.formUnion(warningStream.bytes.asReadableString.characters.split(separator: "\n").map(String.init))
993993
body(self)
994994
validateDiagnostics(file: file, line: line)
995995
validateCheckedModules(file: file, line: line)

0 commit comments

Comments
 (0)