Skip to content

Commit ea9843b

Browse files
committed
[DNM] Debug prints commit
1 parent dfc176d commit ea9843b

File tree

2 files changed

+26
-3
lines changed

2 files changed

+26
-3
lines changed

Sources/SwiftDriver/SwiftScan/SwiftScan.swift

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,21 @@ internal extension swiftscan_diagnostic_severity_t {
331331
}
332332
let targetInfoString = try toSwiftString(api.swiftscan_compiler_target_info_query(invocation))
333333
let targetInfoData = Data(targetInfoString.utf8)
334-
return try JSONDecoder().decode(FrontendTargetInfo.self, from: targetInfoData)
334+
print("--> ResultData: \(targetInfoData)")
335+
let info = try JSONDecoder().decode(FrontendTargetInfo.self, from: targetInfoData)
336+
print("--> Result info: \(info)")
337+
let verifiedInfo = verifyTargetInfo(info)
338+
print("--> Verified Result info: \(info)")
339+
return verifiedInfo
340+
}
341+
342+
private func verifyTargetInfo(_ info: FrontendTargetInfo) -> FrontendTargetInfo {
343+
print("<<< Verifying Target Info >>>")
344+
print(info.compilerVersion)
345+
print(info.paths)
346+
print(info.target)
347+
print("<<< --------------------- >>>")
348+
return info
335349
}
336350
}
337351

Tests/SwiftDriverTests/SwiftDriverTests.swift

Lines changed: 11 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,15 +4788,19 @@ 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 XCTUnwrap(driver.toolchain.lookupSwiftScanLib())
47904796
print("Attempting to use scanner library at: \(swiftScanLibPath.debugDescription)")
47914797
if localFileSystem.exists(swiftScanLibPath) {
4798+
print("Library Exists")
47924799
let libSwiftScanInstance = try SwiftScan(dylib: swiftScanLibPath)
47934800
if libSwiftScanInstance.canQueryTargetInfo() {
4794-
let _ = try libSwiftScanInstance.queryTargetInfo(invocationCommand: targetInfoArgs)
4801+
print("Library able to query target info")
4802+
let targetInfo = try libSwiftScanInstance.queryTargetInfo(invocationCommand: targetInfoArgs)
4803+
print(targetInfo)
47954804
}
47964805
}
47974806
}

0 commit comments

Comments
 (0)