@@ -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' , '' )
@@ -1092,8 +1092,8 @@ if run_vendor == 'apple':
1092
1092
target_options_for_mock_sdk_after
1093
1093
config .target_swiftc_driver = (
1094
1094
("%s %s -toolchain-stdlib-rpath %s " +
1095
- "-Xlinker -rpath -Xlinker /usr/lib/swift " )%
1096
- (xcrun_prefix , config .swiftc , target_options ))
1095
+ "-Xlinker -rpath -Xlinker /usr/lib/swift %s " )%
1096
+ (xcrun_prefix , config .swiftc , target_options , config . swift_driver_test_options ))
1097
1097
config .target_clang = (
1098
1098
"%s clang++ %s" %
1099
1099
(xcrun_prefix , config .target_cc_options ))
@@ -1176,8 +1176,9 @@ elif run_os in ['windows-msvc']:
1176
1176
subst_target_swift_ide_test_mock_sdk_after = ''
1177
1177
1178
1178
config .target_swiftc_driver = \
1179
- ('%r -target %s %s %s' % (config .swiftc , config .variant_triple , \
1180
- resource_dir_opt , mcp_opt ))
1179
+ ('%r -target %s %s %s %s' % (config .swiftc , config .variant_triple , \
1180
+ resource_dir_opt , mcp_opt , \
1181
+ config .swift_driver_test_options ))
1181
1182
config .target_swift_modulewrap = \
1182
1183
('%r -modulewrap -target %s' % (config .swiftc , config .variant_triple ))
1183
1184
config .target_swift_emit_pcm = \
@@ -1284,8 +1285,8 @@ elif (run_os in ['linux-gnu', 'linux-gnueabihf', 'freebsd', 'openbsd', 'windows-
1284
1285
subst_target_swift_ide_test_mock_sdk = config .target_swift_ide_test
1285
1286
subst_target_swift_ide_test_mock_sdk_after = ""
1286
1287
config .target_swiftc_driver = (
1287
- "%s -target %s -toolchain-stdlib-rpath %s %s" %
1288
- (config .swiftc , config .variant_triple , resource_dir_opt , mcp_opt ))
1288
+ "%s -target %s -toolchain-stdlib-rpath %s %s %s " %
1289
+ (config .swiftc , config .variant_triple , resource_dir_opt , mcp_opt , config . swift_driver_test_options ))
1289
1290
config .target_swift_modulewrap = (
1290
1291
'%s -modulewrap -target %s' %
1291
1292
(config .swiftc , config .variant_triple ))
@@ -1414,7 +1415,8 @@ elif run_os == 'linux-androideabi' or run_os == 'linux-android':
1414
1415
'-Xclang-linker' , '--sysroot={}' .format (config .variant_sdk ),
1415
1416
'-tools-directory' , tools_directory ,
1416
1417
android_link_paths_opt , resource_dir_opt , mcp_opt ,
1417
- '-use-ld=%s' % config .android_linker_name ])
1418
+ '-use-ld=%s' % config .android_linker_name ,
1419
+ config .swift_driver_test_options ])
1418
1420
config .target_swift_modulewrap = ' ' .join ([
1419
1421
config .swiftc , '-modulewrap' ,
1420
1422
'-target' , config .variant_triple ])
0 commit comments