@@ -4769,9 +4769,14 @@ final class SwiftDriverTests: XCTestCase {
4769
4769
}
4770
4770
4771
4771
func testPrintTargetInfo( ) throws {
4772
+ print ( " Begin testPrintTargetInfo " )
4773
+
4772
4774
do {
4775
+ print ( " testPrintTargetInfo -> driver 1 " )
4773
4776
var driver = try Driver ( args: [ " swift " , " -print-target-info " , " -sdk " , " bar " , " -resource-dir " , " baz " ] )
4777
+ print ( " testPrintTargetInfo -> planBuild 1 " )
4774
4778
let plannedJobs = try driver. planBuild ( )
4779
+ print ( " testPrintTargetInfo -> done 1 " )
4775
4780
XCTAssertTrue ( plannedJobs. count == 1 )
4776
4781
let job = plannedJobs [ 0 ]
4777
4782
XCTAssertEqual ( job. kind, . printTargetInfo)
@@ -4783,18 +4788,24 @@ final class SwiftDriverTests: XCTestCase {
4783
4788
4784
4789
do {
4785
4790
let targetInfoArgs = [ " -print-target-info " , " -sdk " , " bar " , " -resource-dir " , " baz " ]
4791
+ print ( " testPrintTargetInfo -> driver 2 " )
4786
4792
let driver = try Driver ( args: [ " swift " ] + targetInfoArgs)
4787
-
4793
+ print ( " testPrintTargetInfo -> getScanLibPath " )
4788
4794
let env = ProcessEnv . vars
4789
4795
let swiftScanLibPath = try Driver . getScanLibPath ( of: driver. toolchain,
4790
4796
hostTriple: driver. hostTriple,
4791
4797
env: env)
4798
+ print ( " Attempting to use scanner library at: \( swiftScanLibPath. debugDescription) " )
4792
4799
if localFileSystem. exists ( swiftScanLibPath) {
4800
+ print ( " Library Exists " )
4793
4801
let libSwiftScanInstance = try SwiftScan ( dylib: swiftScanLibPath)
4794
4802
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 ( " Done querying target info " )
4796
4806
}
4797
4807
}
4808
+ print ( " testPrintTargetInfo -> done 2 " )
4798
4809
}
4799
4810
4800
4811
do {
@@ -4830,6 +4841,7 @@ final class SwiftDriverTests: XCTestCase {
4830
4841
}
4831
4842
4832
4843
do {
4844
+ print ( " Sub-test 1 " )
4833
4845
XCTAssertThrowsError ( try Driver ( args: [ " swift " , " -print-target-info " ] ,
4834
4846
env: [ " SWIFT_DRIVER_SWIFT_FRONTEND_EXEC " : " /bad/path/to/swift-frontend " ] ) ) {
4835
4847
error in
@@ -4844,9 +4856,11 @@ final class SwiftDriverTests: XCTestCase {
4844
4856
XCTFail ( " unexpected error \( error) " )
4845
4857
}
4846
4858
}
4859
+ print ( " Sub-test 1 done " )
4847
4860
}
4848
4861
4849
4862
do {
4863
+ print ( " Sub-test 2 " )
4850
4864
var driver = try Driver ( args: [ " swift " , " -print-target-info " , " -target " , " x86_64-apple-ios13.1-macabi " , " -target-variant " , " x86_64-apple-macosx10.14 " , " -sdk " , " bar " , " -resource-dir " , " baz " ] )
4851
4865
let plannedJobs = try driver. planBuild ( )
4852
4866
XCTAssertTrue ( plannedJobs. count == 1 )
@@ -4857,9 +4871,11 @@ final class SwiftDriverTests: XCTestCase {
4857
4871
XCTAssertTrue ( job. commandLine. contains ( . flag( " -target-variant " ) ) )
4858
4872
XCTAssertTrue ( job. commandLine. contains ( . flag( " -sdk " ) ) )
4859
4873
XCTAssertTrue ( job. commandLine. contains ( . flag( " -resource-dir " ) ) )
4874
+ print ( " Sub-test 2 done " )
4860
4875
}
4861
4876
4862
4877
do {
4878
+ print ( " Sub-test 3 " )
4863
4879
var driver = try Driver ( args: [ " swift " , " -print-target-info " , " -target " , " x86_64-unknown-linux " ] )
4864
4880
let plannedJobs = try driver. planBuild ( )
4865
4881
XCTAssertTrue ( plannedJobs. count == 1 )
@@ -4868,9 +4884,11 @@ final class SwiftDriverTests: XCTestCase {
4868
4884
XCTAssertTrue ( job. commandLine. contains ( . flag( " -print-target-info " ) ) )
4869
4885
XCTAssertTrue ( job. commandLine. contains ( . flag( " -target " ) ) )
4870
4886
XCTAssertFalse ( job. commandLine. contains ( . flag( " -use-static-resource-dir " ) ) )
4887
+ print ( " Sub-test 3 done " )
4871
4888
}
4872
4889
4873
4890
do {
4891
+ print ( " Sub-test 4 " )
4874
4892
var driver = try Driver ( args: [ " swift " , " -print-target-info " , " -target " , " x86_64-unknown-linux " , " -static-stdlib " ] )
4875
4893
let plannedJobs = try driver. planBuild ( )
4876
4894
XCTAssertTrue ( plannedJobs. count == 1 )
@@ -4879,9 +4897,11 @@ final class SwiftDriverTests: XCTestCase {
4879
4897
XCTAssertTrue ( job. commandLine. contains ( . flag( " -print-target-info " ) ) )
4880
4898
XCTAssertTrue ( job. commandLine. contains ( . flag( " -target " ) ) )
4881
4899
XCTAssertTrue ( job. commandLine. contains ( . flag( " -use-static-resource-dir " ) ) )
4900
+ print ( " Sub-test 4 done " )
4882
4901
}
4883
4902
4884
4903
do {
4904
+ print ( " Sub-test 5 " )
4885
4905
var driver = try Driver ( args: [ " swift " , " -print-target-info " , " -target " , " x86_64-unknown-linux " , " -static-executable " ] )
4886
4906
let plannedJobs = try driver. planBuild ( )
4887
4907
XCTAssertTrue ( plannedJobs. count == 1 )
@@ -4890,6 +4910,7 @@ final class SwiftDriverTests: XCTestCase {
4890
4910
XCTAssertTrue ( job. commandLine. contains ( . flag( " -print-target-info " ) ) )
4891
4911
XCTAssertTrue ( job. commandLine. contains ( . flag( " -target " ) ) )
4892
4912
XCTAssertTrue ( job. commandLine. contains ( . flag( " -use-static-resource-dir " ) ) )
4913
+ print ( " Sub-test 5 done " )
4893
4914
}
4894
4915
}
4895
4916
0 commit comments