@@ -3358,25 +3358,19 @@ final class SwiftDriverTests: XCTestCase {
3358
3358
}
3359
3359
}
3360
3360
3361
- #if os(Linux) || os(Android)
3362
- let autoLinkExtractJob = 1
3363
- #else
3364
- let autoLinkExtractJob = 0
3365
- #endif
3366
-
3367
3361
do {
3368
3362
// non library-evolution builds require a single job, because cross-module-optimization is enabled by default.
3369
3363
var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " bar.swift " , " -module-name " , " Test " , " -emit-module-path " , rebase ( " Test.swiftmodule " , at: root) , " -c " , " -o " , rebase ( " test.o " , at: root) , " -wmo " , " -O " ] )
3370
3364
let plannedJobs = try driver. planBuild ( )
3371
- XCTAssertEqual ( plannedJobs. count, 1 + autoLinkExtractJob )
3365
+ XCTAssertEqual ( plannedJobs. count, 1 )
3372
3366
XCTAssertTrue ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3373
3367
}
3374
3368
3375
3369
do {
3376
3370
// library-evolution builds can emit the module in a separate job.
3377
3371
var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " bar.swift " , " -module-name " , " Test " , " -emit-module-path " , rebase ( " Test.swiftmodule " , at: root) , " -c " , " -o " , rebase ( " test.o " , at: root) , " -wmo " , " -O " , " -enable-library-evolution " ] )
3378
3372
let plannedJobs = try driver. planBuild ( )
3379
- XCTAssertEqual ( plannedJobs. count, 2 + autoLinkExtractJob )
3373
+ XCTAssertEqual ( plannedJobs. count, 2 )
3380
3374
XCTAssertFalse ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3381
3375
XCTAssertFalse ( plannedJobs [ 1 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3382
3376
}
@@ -3385,7 +3379,7 @@ final class SwiftDriverTests: XCTestCase {
3385
3379
// When disabling cross-module-optimization, the module can be emitted in a separate job.
3386
3380
var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " bar.swift " , " -module-name " , " Test " , " -emit-module-path " , rebase ( " Test.swiftmodule " , at: root) , " -c " , " -o " , rebase ( " test.o " , at: root) , " -wmo " , " -O " , " -disable-cmo " ] )
3387
3381
let plannedJobs = try driver. planBuild ( )
3388
- XCTAssertEqual ( plannedJobs. count, 2 + autoLinkExtractJob )
3382
+ XCTAssertEqual ( plannedJobs. count, 2 )
3389
3383
XCTAssertFalse ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3390
3384
XCTAssertFalse ( plannedJobs [ 1 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3391
3385
}
@@ -3394,7 +3388,7 @@ final class SwiftDriverTests: XCTestCase {
3394
3388
// non optimized builds can emit the module in a separate job.
3395
3389
var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " bar.swift " , " -module-name " , " Test " , " -emit-module-path " , rebase ( " Test.swiftmodule " , at: root) , " -c " , " -o " , rebase ( " test.o " , at: root) , " -wmo " ] )
3396
3390
let plannedJobs = try driver. planBuild ( )
3397
- XCTAssertEqual ( plannedJobs. count, 2 + autoLinkExtractJob )
3391
+ XCTAssertEqual ( plannedJobs. count, 2 )
3398
3392
XCTAssertFalse ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3399
3393
XCTAssertFalse ( plannedJobs [ 1 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3400
3394
}
0 commit comments