@@ -392,9 +392,9 @@ if test_options:
392
392
config .swift_test_options += ' '
393
393
config .swift_test_options += test_options
394
394
395
- config .swift_frontend_test_options = os .environ .get ('SWIFT_FRONTEND_TEST_OPTIONS' , '' )
395
+ config .swift_frontend_test_options + = os .environ .get ('SWIFT_FRONTEND_TEST_OPTIONS' , '' )
396
396
config .swift_frontend_test_options += ' -ignore-module-source-info'
397
- config .swift_driver_test_options = os .environ .get ('SWIFT_DRIVER_TEST_OPTIONS' , '' )
397
+ config .swift_driver_test_options + = os .environ .get ('SWIFT_DRIVER_TEST_OPTIONS' , '' )
398
398
config .swift_driver_test_options += ' -Xfrontend'
399
399
config .swift_driver_test_options += ' -ignore-module-source-info'
400
400
config .sil_test_options = os .environ .get ('SIL_TEST_OPTIONS' , '' )
@@ -1062,8 +1062,8 @@ if run_vendor == 'apple':
1062
1062
target_options_for_mock_sdk_after
1063
1063
config .target_swiftc_driver = (
1064
1064
("%s %s -toolchain-stdlib-rpath %s " +
1065
- "-Xlinker -rpath -Xlinker /usr/lib/swift " )%
1066
- (xcrun_prefix , config .swiftc , target_options ))
1065
+ "-Xlinker -rpath -Xlinker /usr/lib/swift %s " )%
1066
+ (xcrun_prefix , config .swiftc , target_options , config . swift_driver_test_options ))
1067
1067
config .target_clang = (
1068
1068
"%s clang++ %s" %
1069
1069
(xcrun_prefix , config .target_cc_options ))
@@ -1146,8 +1146,9 @@ elif run_os in ['windows-msvc']:
1146
1146
subst_target_swift_ide_test_mock_sdk_after = ''
1147
1147
1148
1148
config .target_swiftc_driver = \
1149
- ('%r -target %s %s %s' % (config .swiftc , config .variant_triple , \
1150
- resource_dir_opt , mcp_opt ))
1149
+ ('%r -target %s %s %s %s' % (config .swiftc , config .variant_triple , \
1150
+ resource_dir_opt , mcp_opt , \
1151
+ config .swift_driver_test_options ))
1151
1152
config .target_swift_modulewrap = \
1152
1153
('%r -modulewrap -target %s' % (config .swiftc , config .variant_triple ))
1153
1154
config .target_swift_emit_pcm = \
@@ -1254,8 +1255,8 @@ elif (run_os in ['linux-gnu', 'linux-gnueabihf', 'freebsd', 'openbsd', 'windows-
1254
1255
subst_target_swift_ide_test_mock_sdk = config .target_swift_ide_test
1255
1256
subst_target_swift_ide_test_mock_sdk_after = ""
1256
1257
config .target_swiftc_driver = (
1257
- "%s -target %s -toolchain-stdlib-rpath %s %s" %
1258
- (config .swiftc , config .variant_triple , resource_dir_opt , mcp_opt ))
1258
+ "%s -target %s -toolchain-stdlib-rpath %s %s %s " %
1259
+ (config .swiftc , config .variant_triple , resource_dir_opt , mcp_opt , config . swift_driver_test_options ))
1259
1260
config .target_swift_modulewrap = (
1260
1261
'%s -modulewrap -target %s' %
1261
1262
(config .swiftc , config .variant_triple ))
@@ -1384,7 +1385,8 @@ elif run_os == 'linux-androideabi' or run_os == 'linux-android':
1384
1385
'-Xclang-linker' , '--sysroot={}' .format (config .variant_sdk ),
1385
1386
'-tools-directory' , tools_directory ,
1386
1387
android_link_paths_opt , resource_dir_opt , mcp_opt ,
1387
- '-use-ld=%s' % config .android_linker_name ])
1388
+ '-use-ld=%s' % config .android_linker_name ,
1389
+ config .swift_driver_test_options ])
1388
1390
config .target_swift_modulewrap = ' ' .join ([
1389
1391
config .swiftc , '-modulewrap' ,
1390
1392
'-target' , config .variant_triple ])
0 commit comments