Skip to content

Commit 103edd8

Browse files
committed
[PackageBuilder] Emit deterministic diagnostics
1 parent 32f39de commit 103edd8

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Sources/Build/BuildPlan.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import func POSIX.getenv
1818
public struct BuildParameters {
1919

2020
/// Path to the module cache directory to use for SwiftPM's own tests.
21-
fileprivate static let swiftpmTestCache = determineTempDirectory().appending(component: "org.swift.swiftpm.tests")
21+
fileprivate static let swiftpmTestCache = determineTempDirectory().appending(component: "org.swift.swiftpm.tests-2")
2222

2323
/// Returns the directory to be used for module cache.
2424
fileprivate var moduleCache: AbsolutePath {

Sources/PackageLoading/PackageBuilder.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ extension ModuleError: FixableError {
7474
case .overlappingSources(let target, let sources):
7575
return "The target \(target) has sources overlapping sources: \(sources.map({$0.asString}).joined(separator: ", "))"
7676
case .multipleLinuxMainFound(let package, let linuxMainFiles):
77-
let files = linuxMainFiles.map({ $0.asString }).joined(separator: ", ")
77+
let files = linuxMainFiles.map({ $0.asString }).sorted().joined(separator: ", ")
7878
return "The package \(package) has multiple linux main files: \(files)"
7979
}
8080
}

0 commit comments

Comments
 (0)