@@ -3940,6 +3940,8 @@ final class SwiftDriverTests: XCTestCase {
3940
3940
3941
3941
func testVerifyEmittedInterfaceJob( ) throws {
3942
3942
// Evolution enabled
3943
+ var envVars = ProcessEnv . vars
3944
+ envVars [ " ENABLE_DEFAULT_INTERFACE_VERIFIER " ] = " YES "
3943
3945
do {
3944
3946
var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " -emit-module " , " -module-name " ,
3945
3947
" foo " , " -emit-module-interface " ,
@@ -3965,7 +3967,7 @@ final class SwiftDriverTests: XCTestCase {
3965
3967
// No Evolution
3966
3968
do {
3967
3969
var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " -emit-module " , " -module-name " ,
3968
- " foo " , " -emit-module-interface " , " -verify-emitted-module-interface " ] )
3970
+ " foo " , " -emit-module-interface " , " -verify-emitted-module-interface " ] , env : envVars )
3969
3971
let plannedJobs = try driver. planBuild ( )
3970
3972
XCTAssertEqual ( plannedJobs. count, 2 )
3971
3973
}
@@ -3975,7 +3977,7 @@ final class SwiftDriverTests: XCTestCase {
3975
3977
var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " -emit-module " , " -module-name " ,
3976
3978
" foo " , " -emit-module-interface " ,
3977
3979
" -enable-library-evolution " ,
3978
- " -no-verify-emitted-module-interface " ] )
3980
+ " -no-verify-emitted-module-interface " ] , env : envVars )
3979
3981
let plannedJobs = try driver. planBuild ( )
3980
3982
XCTAssertEqual ( plannedJobs. count, 2 )
3981
3983
}
@@ -3985,18 +3987,28 @@ final class SwiftDriverTests: XCTestCase {
3985
3987
var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " -emit-module " , " -module-name " ,
3986
3988
" foo " , " -emit-module-interface " ,
3987
3989
" -enable-library-evolution " ,
3988
- " -no-emit-module-separately " ] )
3990
+ " -no-emit-module-separately " ] , env : envVars )
3989
3991
let plannedJobs = try driver. planBuild ( )
3990
3992
XCTAssertEqual ( plannedJobs. count, 2 )
3991
3993
}
3992
3994
3993
- // Emit-module separately
3995
+ // Disabled when no "ENABLE_DEFAULT_INTERFACE_VERIFIER" found in the environment
3994
3996
do {
3995
3997
var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " -emit-module " , " -module-name " ,
3996
3998
" foo " , " -emit-module-interface " ,
3997
3999
" -enable-library-evolution " ,
3998
4000
" -experimental-emit-module-separately " ] )
3999
4001
let plannedJobs = try driver. planBuild ( )
4002
+ XCTAssertEqual ( plannedJobs. count, 1 )
4003
+ }
4004
+
4005
+ // Emit-module separately
4006
+ do {
4007
+ var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " -emit-module " , " -module-name " ,
4008
+ " foo " , " -emit-module-interface " ,
4009
+ " -enable-library-evolution " ,
4010
+ " -experimental-emit-module-separately " ] , env: envVars)
4011
+ let plannedJobs = try driver. planBuild ( )
4000
4012
XCTAssertEqual ( plannedJobs. count, 2 )
4001
4013
let emitJob = plannedJobs [ 0 ]
4002
4014
let verifyJob = plannedJobs [ 1 ]
@@ -4015,7 +4027,7 @@ final class SwiftDriverTests: XCTestCase {
4015
4027
var driver = try Driver ( args: [ " swiftc " , " foo.swift " , " -emit-module " , " -module-name " ,
4016
4028
" foo " , " -emit-module-interface " ,
4017
4029
" -enable-library-evolution " ,
4018
- " -whole-module-optimization " ] )
4030
+ " -whole-module-optimization " ] , env : envVars )
4019
4031
let plannedJobs = try driver. planBuild ( )
4020
4032
XCTAssertEqual ( plannedJobs. count, 2 )
4021
4033
let emitJob = plannedJobs [ 0 ]
0 commit comments