Skip to content

Commit 98b0b23

Browse files
committed
Add more logging to SourceReducer
Hopefully this help us figure out why the diagnose tests are failing in CI.
1 parent 19859ae commit 98b0b23

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

Package.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ let package = Package(
6767
.target(
6868
name: "Diagnose",
6969
dependencies: [
70+
"LSPLogging",
7071
"SourceKitD",
7172
"SKCore",
7273
.product(name: "ArgumentParser", package: "swift-argument-parser"),

Sources/Diagnose/SourceReducer.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
import Foundation
14+
import LSPLogging
1415
import SourceKitD
1516
import SwiftParser
1617
import SwiftSyntax
@@ -203,11 +204,14 @@ fileprivate class SourceReducer {
203204
)
204205

205206
try reducedSource.write(to: temporarySourceFile, atomically: true, encoding: .utf8)
207+
logger.debug("Try reduction to the following input file:\n\(reducedSource)")
206208
let result = try await sourcekitdExecutor.run(request: reducedRequestInfo.request(for: temporarySourceFile))
207209
if case .reproducesIssue = result {
210+
logger.debug("Reduction successful")
208211
logSuccessfulReduction(reducedRequestInfo)
209212
return .reduced(reducedRequestInfo)
210213
} else {
214+
logger.debug("Reduction did not reproduce the issue")
211215
return .didNotReproduce
212216
}
213217
}

0 commit comments

Comments
 (0)