@@ -3347,25 +3347,19 @@ final class SwiftDriverTests: XCTestCase {
3347
3347
}
3348
3348
}
3349
3349
3350
- #if os(Linux) || os(Android)
3351
- let autoLinkExtractJob = 1
3352
- #else
3353
- let autoLinkExtractJob = 0
3354
- #endif
3355
-
3356
3350
do {
3357
3351
// non library-evolution builds require a single job, because cross-module-optimization is enabled by default.
3358
3352
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 " ] )
3359
3353
let plannedJobs = try driver. planBuild ( )
3360
- XCTAssertEqual ( plannedJobs. count, 1 + autoLinkExtractJob )
3354
+ XCTAssertEqual ( plannedJobs. count, 1 )
3361
3355
XCTAssertTrue ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3362
3356
}
3363
3357
3364
3358
do {
3365
3359
// library-evolution builds can emit the module in a separate job.
3366
3360
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 " ] )
3367
3361
let plannedJobs = try driver. planBuild ( )
3368
- XCTAssertEqual ( plannedJobs. count, 2 + autoLinkExtractJob )
3362
+ XCTAssertEqual ( plannedJobs. count, 2 )
3369
3363
XCTAssertFalse ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3370
3364
XCTAssertFalse ( plannedJobs [ 1 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3371
3365
}
@@ -3374,7 +3368,7 @@ final class SwiftDriverTests: XCTestCase {
3374
3368
// When disabling cross-module-optimization, the module can be emitted in a separate job.
3375
3369
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 " ] )
3376
3370
let plannedJobs = try driver. planBuild ( )
3377
- XCTAssertEqual ( plannedJobs. count, 2 + autoLinkExtractJob )
3371
+ XCTAssertEqual ( plannedJobs. count, 2 )
3378
3372
XCTAssertFalse ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3379
3373
XCTAssertFalse ( plannedJobs [ 1 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3380
3374
}
@@ -3383,7 +3377,7 @@ final class SwiftDriverTests: XCTestCase {
3383
3377
// non optimized builds can emit the module in a separate job.
3384
3378
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 " ] )
3385
3379
let plannedJobs = try driver. planBuild ( )
3386
- XCTAssertEqual ( plannedJobs. count, 2 + autoLinkExtractJob )
3380
+ XCTAssertEqual ( plannedJobs. count, 2 )
3387
3381
XCTAssertFalse ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3388
3382
XCTAssertFalse ( plannedJobs [ 1 ] . commandLine. contains ( . flag( " -enable-default-cmo " ) ) )
3389
3383
}
0 commit comments