@@ -3187,7 +3187,7 @@ final class SwiftDriverTests: XCTestCase {
3187
3187
" -emit-library " , " -driver-filelist-threshold=0 "
3188
3188
] )
3189
3189
3190
- var jobs = try driver. planBuild ( )
3190
+ var jobs = try driver. planBuild ( ) . removingAutolinkExtractJobs ( )
3191
3191
XCTAssertEqual ( jobs. count, 4 )
3192
3192
XCTAssertEqual ( getFileListElements ( for: " -filelist " , job: jobs [ 2 ] ) ,
3193
3193
[ . temporary( try . init( validating: " hello-1.o " ) ) ] )
@@ -3513,7 +3513,7 @@ final class SwiftDriverTests: XCTestCase {
3513
3513
// We don't expect partial jobs when asking only for the swiftmodule with
3514
3514
// -experimental-emit-module-separately.
3515
3515
var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " bar.swift " , " -module-name " , " Test " , " -emit-module-path " , rebase ( " Test.swiftmodule " , at: root) , " -experimental-emit-module-separately " ] )
3516
- let plannedJobs = try driver. planBuild ( )
3516
+ let plannedJobs = try driver. planBuild ( ) . removingAutolinkExtractJobs ( )
3517
3517
XCTAssertEqual ( plannedJobs. count, 3 )
3518
3518
XCTAssertEqual ( Set ( plannedJobs. map { $0. kind } ) , Set ( [ . emitModule, . compile] ) )
3519
3519
XCTAssertTrue ( plannedJobs [ 0 ] . tool. name. contains ( " swift " ) )
@@ -3529,7 +3529,7 @@ final class SwiftDriverTests: XCTestCase {
3529
3529
do {
3530
3530
// Specifying -no-emit-module-separately uses a mergeModule job.
3531
3531
var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " bar.swift " , " -module-name " , " Test " , " -emit-module-path " , " /foo/bar/Test.swiftmodule " , " -experimental-emit-module-separately " , " -no-emit-module-separately " ] )
3532
- let plannedJobs = try driver. planBuild ( )
3532
+ let plannedJobs = try driver. planBuild ( ) . removingAutolinkExtractJobs ( )
3533
3533
XCTAssertEqual ( plannedJobs. count, 3 )
3534
3534
XCTAssertEqual ( Set ( plannedJobs. map { $0. kind } ) , Set ( [ . compile, . mergeModule] ) )
3535
3535
}
@@ -3538,7 +3538,7 @@ final class SwiftDriverTests: XCTestCase {
3538
3538
// Calls using the driver to link a library shouldn't trigger an emit-module job, like in LLDB tests.
3539
3539
var driver = try Driver ( args: [ " swiftc " , " -emit-library " , " foo.swiftmodule " , " foo.o " , " -emit-module-path " , " foo.swiftmodule " , " -experimental-emit-module-separately " , " -target " , " x86_64-apple-macosx10.15 " , " -module-name " , " Test " ] ,
3540
3540
env: envVars)
3541
- let plannedJobs = try driver. planBuild ( )
3541
+ let plannedJobs = try driver. planBuild ( ) . removingAutolinkExtractJobs ( )
3542
3542
XCTAssertEqual ( plannedJobs. count, 1 )
3543
3543
XCTAssertEqual ( Set ( plannedJobs. map { $0. kind } ) , Set ( [ . link] ) )
3544
3544
}
@@ -3547,7 +3547,7 @@ final class SwiftDriverTests: XCTestCase {
3547
3547
// Use emit-module to build sil files.
3548
3548
var driver = try Driver ( args: [ " swiftc " , " foo.sil " , " bar.sil " , " -module-name " , " Test " , " -emit-module-path " , " /foo/bar/Test.swiftmodule " , " -experimental-emit-module-separately " , " -emit-library " , " -target " , " x86_64-apple-macosx10.15 " ] ,
3549
3549
env: envVars)
3550
- let plannedJobs = try driver. planBuild ( )
3550
+ let plannedJobs = try driver. planBuild ( ) . removingAutolinkExtractJobs ( )
3551
3551
XCTAssertEqual ( plannedJobs. count, 4 )
3552
3552
XCTAssertEqual ( Set ( plannedJobs. map { $0. kind } ) , Set ( [ . compile, . emitModule, . link] ) )
3553
3553
}
@@ -3556,7 +3556,7 @@ final class SwiftDriverTests: XCTestCase {
3556
3556
// Schedule an emit-module separately job even if there are non-compilable inputs.
3557
3557
var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " bar.dylib " , " -emit-library " , " foo.dylib " , " -emit-module-path " , " foo.swiftmodule " ] ,
3558
3558
env: envVars)
3559
- let plannedJobs = try driver. planBuild ( )
3559
+ let plannedJobs = try driver. planBuild ( ) . removingAutolinkExtractJobs ( )
3560
3560
XCTAssertEqual ( plannedJobs. count, 3 )
3561
3561
XCTAssertEqual ( Set ( plannedJobs. map { $0. kind } ) , Set ( [ . compile, . emitModule, . link] ) )
3562
3562
@@ -5212,14 +5212,14 @@ final class SwiftDriverTests: XCTestCase {
5212
5212
"""
5213
5213
digraph Jobs {
5214
5214
" emitModule ( \( executableName ( " swift-frontend " ) ) ) " [style=bold];
5215
- " \r ebase( " test.swift " ) " [fontsize=12];
5216
- " \r ebase( " test.swift " ) " -> " emitModule ( \( executableName ( " swift-frontend " ) ) ) " [color=blue];
5217
- " \r ebase( " test.swiftmodule " ) " [fontsize=12];
5218
- " emitModule ( \( executableName ( " swift-frontend " ) ) ) " -> " \r ebase( " test.swiftmodule " ) " [color=green];
5219
- " \r ebase( " test.swiftdoc " ) " [fontsize=12];
5220
- " emitModule ( \( executableName ( " swift-frontend " ) ) ) " -> " \r ebase( " test.swiftdoc " ) " [color=green];
5215
+ " \( rebase ( " test.swift " ) ) " [fontsize=12];
5216
+ " \( rebase ( " test.swift " ) ) " -> " emitModule ( \( executableName ( " swift-frontend " ) ) ) " [color=blue];
5217
+ " \( rebase ( " test.swiftmodule " ) ) " [fontsize=12];
5218
+ " emitModule ( \( executableName ( " swift-frontend " ) ) ) " -> " \( rebase ( " test.swiftmodule " ) ) " [color=green];
5219
+ " \( rebase ( " test.swiftdoc " ) ) " [fontsize=12];
5220
+ " emitModule ( \( executableName ( " swift-frontend " ) ) ) " -> " \( rebase ( " test.swiftdoc " ) ) " [color=green];
5221
5221
" compile ( \( executableName ( " swift-frontend " ) ) ) " [style=bold];
5222
- " \r ebase( " test.swift " ) " -> " compile ( \( executableName ( " swift-frontend " ) ) ) " [color=blue];
5222
+ " \( rebase ( " test.swift " ) ) " -> " compile ( \( executableName ( " swift-frontend " ) ) ) " [color=blue];
5223
5223
" test-1.o " [fontsize=12];
5224
5224
" compile ( \( executableName ( " swift-frontend " ) ) ) " -> " test-1.o " [color=green];
5225
5225
" autolinkExtract ( \( executableName ( " swift-autolink-extract " ) ) ) " [style=bold];
@@ -7047,7 +7047,7 @@ final class SwiftDriverTests: XCTestCase {
7047
7047
var driver = try Driver (
7048
7048
args: [ " swiftc " , " -emit-library " , " foo.swift " , " bar.o " , " -o " , " foo.l " ] ,
7049
7049
env: env)
7050
- let jobs = try driver. planBuild ( )
7050
+ let jobs = try driver. planBuild ( ) . removingAutolinkExtractJobs ( )
7051
7051
XCTAssertEqual ( jobs. count, 2 )
7052
7052
let linkJob = jobs [ 1 ]
7053
7053
XCTAssertEqual ( linkJob. tool. name, swiftClang. pathString)
0 commit comments