From f63cdf610929ca071d8f8c85a82967438d7c9d27 Mon Sep 17 00:00:00 2001 From: Patrick Beard Date: Mon, 18 Oct 2021 17:57:17 -0700 Subject: [PATCH] Make unit test more robust Return comma separated list of Temporary*.swift --- Tests/PackageLoadingTests/PD_5_6_LoadingTests.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Tests/PackageLoadingTests/PD_5_6_LoadingTests.swift b/Tests/PackageLoadingTests/PD_5_6_LoadingTests.swift index 46b91170d73..849d4c362f3 100644 --- a/Tests/PackageLoadingTests/PD_5_6_LoadingTests.swift +++ b/Tests/PackageLoadingTests/PD_5_6_LoadingTests.swift @@ -179,12 +179,13 @@ class PackageDescription5_6LoadingTests: PackageDescriptionLoadingTests { let contents = (try? fileManager.contentsOfDirectory(atPath: Context.packageDirectory)) ?? [] let swiftFiles = contents.filter { $0.hasPrefix("TemporaryFile") && $0.hasSuffix(".swift") } - let package = Package(name: swiftFiles[0]) + let package = Package(name: swiftFiles.joined(separator: ",")) """ loadManifest(stream.bytes) { manifest in let name = parsedManifest?.components.last ?? "" - XCTAssertEqual(manifest.name, name) + let swiftFiles = manifest.name.split(separator: ",").map(String.init) + XCTAssertNotNil(swiftFiles.firstIndex(of: name)) } } }