Skip to content

Commit f19a50e

Browse files
committed
[DNM] Debug prints commit
1 parent 9a48432 commit f19a50e

File tree

2 files changed

+22
-4
lines changed

2 files changed

+22
-4
lines changed

Sources/SwiftDriver/SwiftScan/SwiftScan.swift

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -323,15 +323,23 @@ internal extension swiftscan_diagnostic_severity_t {
323323
throws -> FrontendTargetInfo {
324324
// Create and configure the scanner invocation
325325
let invocation = api.swiftscan_scan_invocation_create()
326+
print("--> Invocation Created")
326327
defer { api.swiftscan_scan_invocation_dispose(invocation) }
327328
withArrayOfCStrings(invocationCommand) { invocationStringArray in
328329
api.swiftscan_scan_invocation_set_argv(invocation,
329330
Int32(invocationCommand.count),
330331
invocationStringArray)
331332
}
332-
let targetInfoString = try toSwiftString(api.swiftscan_compiler_target_info_query(invocation))
333+
print("--> ARGV: \(invocationCommand.joined(separator:" "))")
334+
let result = api.swiftscan_compiler_target_info_query(invocation)
335+
print("--> Result: \(result)")
336+
let targetInfoString = try toSwiftString(result)
337+
print("--> ResultString: \(targetInfoString)")
333338
let targetInfoData = Data(targetInfoString.utf8)
334-
return try JSONDecoder().decode(FrontendTargetInfo.self, from: targetInfoData)
339+
print("--> ResultData: \(targetInfoData)")
340+
let info = try JSONDecoder().decode(FrontendTargetInfo.self, from: targetInfoData)
341+
print("--> Result info: \(info)")
342+
return info
335343
}
336344
}
337345

Tests/SwiftDriverTests/SwiftDriverTests.swift

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4769,9 +4769,14 @@ final class SwiftDriverTests: XCTestCase {
47694769
}
47704770

47714771
func testPrintTargetInfo() throws {
4772+
print("Begin testPrintTargetInfo")
4773+
47724774
do {
4775+
print("testPrintTargetInfo -> driver 1")
47734776
var driver = try Driver(args: ["swift", "-print-target-info", "-sdk", "bar", "-resource-dir", "baz"])
4777+
print("testPrintTargetInfo -> planBuild 1")
47744778
let plannedJobs = try driver.planBuild()
4779+
print("testPrintTargetInfo -> done 1")
47754780
XCTAssertTrue(plannedJobs.count == 1)
47764781
let job = plannedJobs[0]
47774782
XCTAssertEqual(job.kind, .printTargetInfo)
@@ -4783,16 +4788,21 @@ final class SwiftDriverTests: XCTestCase {
47834788

47844789
do {
47854790
let targetInfoArgs = ["-print-target-info", "-sdk", "bar", "-resource-dir", "baz"]
4791+
print("testPrintTargetInfo -> driver 2")
47864792
let driver = try Driver(args: ["swift"] + targetInfoArgs)
4787-
4793+
print("testPrintTargetInfo -> getScanLibPath")
47884794
let env = ProcessEnv.vars
47894795
let swiftScanLibPath = try Driver.getScanLibPath(of: driver.toolchain,
47904796
hostTriple: driver.hostTriple,
47914797
env: env)
4798+
print("Attempting to use scanner library at: \(swiftScanLibPath.debugDescription)")
47924799
if localFileSystem.exists(swiftScanLibPath) {
4800+
print("Library Exists")
47934801
let libSwiftScanInstance = try SwiftScan(dylib: swiftScanLibPath)
47944802
if libSwiftScanInstance.canQueryTargetInfo() {
4795-
let _ = try libSwiftScanInstance.queryTargetInfo(invocationCommand: targetInfoArgs)
4803+
print("Library able to query target info")
4804+
let targetInfo = try libSwiftScanInstance.queryTargetInfo(invocationCommand: targetInfoArgs)
4805+
print(targetInfo)
47964806
}
47974807
}
47984808
}

0 commit comments

Comments
 (0)