@@ -348,12 +348,12 @@ config.link = lit.util.which('link', config.environment.get('PATH', '')) or
348
348
349
349
# Find the resource directory. Assume it's near the swift compiler if not set.
350
350
test_resource_dir = lit_config .params .get ('test_resource_dir' )
351
+ config .resource_dir_opt = ""
351
352
if test_resource_dir :
352
- resource_dir_opt = ("-resource-dir %s" % test_resource_dir )
353
+ config . resource_dir_opt = ("-resource-dir %s" % test_resource_dir )
353
354
else :
354
355
test_resource_dir = make_path (config .swift_lib_dir , 'swift' )
355
- resource_dir_opt = ""
356
- stdlib_resource_dir_opt = resource_dir_opt
356
+ stdlib_resource_dir_opt = config .resource_dir_opt
357
357
sourcekitd_framework_dir = config .swift_lib_dir
358
358
config .substitutions .append ( ('%test-resource-dir' , test_resource_dir ) )
359
359
lit_config .note ('Using resource dir: ' + test_resource_dir )
@@ -396,7 +396,7 @@ if test_sdk_overlay_dir is not None:
396
396
"-L %s -Xlinker -rpath -Xlinker %s" %
397
397
(sdk_overlay_link_path_dir , sdk_overlay_link_path_dir ))
398
398
lit_config .note ('Using SDK overlay dir: ' + test_sdk_overlay_dir )
399
- resource_dir_opt += (" %s" % sdk_overlay_dir_opt )
399
+ config . resource_dir_opt += (" %s" % sdk_overlay_dir_opt )
400
400
401
401
# Default to Swift 4 for now.
402
402
# Note that this accepts both `--param swift-version` (like the compiler flag)
@@ -931,7 +931,7 @@ if run_vendor == 'apple':
931
931
symlink_if_not_exists ("clang" , "clang" )
932
932
symlink_if_not_exists ("shims" , "shims" )
933
933
symlink_if_not_exists ("freestanding" , "macosx" )
934
- resource_dir_opt = "-resource-dir %s" % new_resource_dir
934
+ config . resource_dir_opt = "-resource-dir %s" % new_resource_dir
935
935
lit_config .note ('Using freestanding resource dir: ' + new_resource_dir )
936
936
937
937
xcrun_prefix = (
@@ -941,7 +941,7 @@ if run_vendor == 'apple':
941
941
"Developer" , "Library" , "Frameworks" )
942
942
target_options = (
943
943
"-target %s %s %s" %
944
- (config .variant_triple , resource_dir_opt , mcp_opt ))
944
+ (config .variant_triple , config . resource_dir_opt , mcp_opt ))
945
945
target_options_for_mock_sdk = (
946
946
"-target %s %s %s" %
947
947
(config .variant_triple , stdlib_resource_dir_opt , mcp_opt ))
@@ -1217,7 +1217,7 @@ elif run_os in ['windows-msvc']:
1217
1217
1218
1218
config .target_build_swift = \
1219
1219
('%r -target %s %s %s %s %s -libc %s' % \
1220
- (config .swiftc , config .variant_triple , resource_dir_opt , \
1220
+ (config .swiftc , config .variant_triple , config . resource_dir_opt , \
1221
1221
config .swift_test_options , config .swift_driver_test_options ,\
1222
1222
swift_execution_tests_extra_flags , \
1223
1223
config .swift_stdlib_msvc_runtime ))
@@ -1227,7 +1227,7 @@ elif run_os in ['windows-msvc']:
1227
1227
config .target_swift_frontend = \
1228
1228
('%r -target %s %s %s %s %s' % (config .swift_frontend , \
1229
1229
config .variant_triple , \
1230
- resource_dir_opt , mcp_opt , \
1230
+ config . resource_dir_opt , mcp_opt , \
1231
1231
config .swift_test_options , \
1232
1232
config .swift_frontend_test_options ))
1233
1233
@@ -1249,7 +1249,7 @@ elif run_os in ['windows-msvc']:
1249
1249
config .target_sdk_name )))
1250
1250
config .target_sil_opt = \
1251
1251
('%r -target %s %s %s %s' % (config .sil_opt , config .variant_triple , \
1252
- resource_dir_opt , mcp_opt , \
1252
+ config . resource_dir_opt , mcp_opt , \
1253
1253
config .sil_test_options ))
1254
1254
subst_target_sil_opt_mock_sdk = config .target_sil_opt
1255
1255
subst_target_sil_opt_mock_sdk_after = ''
@@ -1264,14 +1264,14 @@ elif run_os in ['windows-msvc']:
1264
1264
config .target_swift_ide_test = \
1265
1265
('%r -target %s %s %s %s' % (config .swift_ide_test , \
1266
1266
config .variant_triple , \
1267
- resource_dir_opt , mcp_opt , ccp_opt ))
1267
+ config . resource_dir_opt , mcp_opt , ccp_opt ))
1268
1268
1269
1269
subst_target_swift_ide_test_mock_sdk = config .target_swift_ide_test
1270
1270
subst_target_swift_ide_test_mock_sdk_after = ''
1271
1271
1272
1272
config .target_swiftc_driver = \
1273
1273
('%r -target %s %s %s %s' % (config .swiftc , config .variant_triple , \
1274
- resource_dir_opt , mcp_opt , \
1274
+ config . resource_dir_opt , mcp_opt , \
1275
1275
config .swift_driver_test_options ))
1276
1276
config .target_swift_modulewrap = \
1277
1277
('%r -modulewrap -target %s' % (config .swiftc , config .variant_triple ))
@@ -1365,7 +1365,7 @@ elif (run_os in ['linux-gnu', 'linux-gnueabihf', 'freebsd', 'openbsd', 'windows-
1365
1365
1366
1366
config .target_build_swift = (
1367
1367
'%s -target %s -toolchain-stdlib-rpath %s %s %s %s %s'
1368
- % (config .swiftc , config .variant_triple , resource_dir_opt , mcp_opt ,
1368
+ % (config .swiftc , config .variant_triple , config . resource_dir_opt , mcp_opt ,
1369
1369
config .swift_test_options , config .swift_driver_test_options ,
1370
1370
swift_execution_tests_extra_flags ))
1371
1371
config .target_codesign = "echo"
@@ -1375,7 +1375,7 @@ elif (run_os in ['linux-gnu', 'linux-gnueabihf', 'freebsd', 'openbsd', 'windows-
1375
1375
config .target_add_rpath = r'-Xlinker -rpath -Xlinker \1'
1376
1376
config .target_swift_frontend = (
1377
1377
'%s -target %s %s %s %s %s '
1378
- % (config .swift_frontend , config .variant_triple , resource_dir_opt , mcp_opt ,
1378
+ % (config .swift_frontend , config .variant_triple , config . resource_dir_opt , mcp_opt ,
1379
1379
config .swift_test_options , config .swift_frontend_test_options ))
1380
1380
subst_target_swift_frontend_mock_sdk = config .target_swift_frontend
1381
1381
subst_target_swift_frontend_mock_sdk_after = ""
@@ -1384,7 +1384,7 @@ elif (run_os in ['linux-gnu', 'linux-gnueabihf', 'freebsd', 'openbsd', 'windows-
1384
1384
use_interpreter_for_simple_runs ()
1385
1385
config .target_sil_opt = (
1386
1386
'%s -target %s %s %s %s' %
1387
- (config .sil_opt , config .variant_triple , resource_dir_opt , mcp_opt , config .sil_test_options ))
1387
+ (config .sil_opt , config .variant_triple , config . resource_dir_opt , mcp_opt , config .sil_test_options ))
1388
1388
subst_target_sil_opt_mock_sdk = config .target_sil_opt
1389
1389
subst_target_sil_opt_mock_sdk_after = ""
1390
1390
config .target_swift_symbolgraph_extract = (
@@ -1395,13 +1395,13 @@ elif (run_os in ['linux-gnu', 'linux-gnueabihf', 'freebsd', 'openbsd', 'windows-
1395
1395
(config .swift_api_extract , config .variant_triple , config .variant_sdk ))
1396
1396
config .target_swift_ide_test = (
1397
1397
'%s -target %s %s %s %s' %
1398
- (config .swift_ide_test , config .variant_triple , resource_dir_opt ,
1398
+ (config .swift_ide_test , config .variant_triple , config . resource_dir_opt ,
1399
1399
mcp_opt , ccp_opt ))
1400
1400
subst_target_swift_ide_test_mock_sdk = config .target_swift_ide_test
1401
1401
subst_target_swift_ide_test_mock_sdk_after = ""
1402
1402
config .target_swiftc_driver = (
1403
1403
"%s -target %s -toolchain-stdlib-rpath %s %s %s" %
1404
- (config .swiftc , config .variant_triple , resource_dir_opt , mcp_opt , config .swift_driver_test_options ))
1404
+ (config .swiftc , config .variant_triple , config . resource_dir_opt , mcp_opt , config .swift_driver_test_options ))
1405
1405
config .target_swift_modulewrap = (
1406
1406
'%s -modulewrap -target %s' %
1407
1407
(config .swiftc , config .variant_triple ))
@@ -1463,7 +1463,7 @@ elif run_os == 'linux-androideabi' or run_os == 'linux-android':
1463
1463
shell_quote (make_path (
1464
1464
toolchain_directory , "lib" , "gcc" , ndk_platform_triple ,
1465
1465
"{}.x" .format (config .android_ndk_gcc_version ))))
1466
- resource_dir_opt = ("-resource-dir %s" % test_resource_dir )
1466
+ config . resource_dir_opt = ("-resource-dir %s" % test_resource_dir )
1467
1467
# Since NDK r19, the headers and libraries are available in a unified
1468
1468
# sysroot at $NDK_PATH/toolchains/llvm/prebuilt/$prebuilt_directory/sysroot,
1469
1469
# so the -sdk switch can now be used.
@@ -1474,7 +1474,7 @@ elif run_os == 'linux-androideabi' or run_os == 'linux-android':
1474
1474
'--target={}{}' .format (config .variant_triple , config .android_api_level ),
1475
1475
'-tools-directory' , tools_directory ,
1476
1476
android_link_paths_opt , '-use-ld=%s' % config .android_linker_name ,
1477
- resource_dir_opt , mcp_opt , config .swift_test_options ,
1477
+ config . resource_dir_opt , mcp_opt , config .swift_test_options ,
1478
1478
config .swift_driver_test_options , swift_execution_tests_extra_flags ])
1479
1479
config .target_codesign = "echo"
1480
1480
config .target_build_swift_dylib = ' ' .join ([
@@ -1485,7 +1485,7 @@ elif run_os == 'linux-androideabi' or run_os == 'linux-android':
1485
1485
config .target_swift_frontend = ' ' .join ([
1486
1486
config .swift_frontend ,
1487
1487
'-target' , config .variant_triple ,
1488
- '-sdk' , config .variant_sdk , android_link_paths_opt , resource_dir_opt ,
1488
+ '-sdk' , config .variant_sdk , android_link_paths_opt , config . resource_dir_opt ,
1489
1489
mcp_opt , config .swift_test_options , config .swift_frontend_test_options ])
1490
1490
subst_target_swift_frontend_mock_sdk = config .target_swift_frontend
1491
1491
subst_target_swift_frontend_mock_sdk_after = ""
@@ -1496,7 +1496,7 @@ elif run_os == 'linux-androideabi' or run_os == 'linux-android':
1496
1496
'env' , 'SDKROOT={}' .format (shell_quote (config .variant_sdk )),
1497
1497
config .sil_opt ,
1498
1498
'-target' , config .variant_triple ,
1499
- resource_dir_opt , mcp_opt , config .sil_test_options ])
1499
+ config . resource_dir_opt , mcp_opt , config .sil_test_options ])
1500
1500
subst_target_sil_opt_mock_sdk = config .target_sil_opt
1501
1501
subst_target_sil_opt_mock_sdk_after = ""
1502
1502
config .target_swift_symbolgraph_extract = ' ' .join ([
@@ -1510,7 +1510,7 @@ elif run_os == 'linux-androideabi' or run_os == 'linux-android':
1510
1510
config .target_swift_ide_test = ' ' .join ([
1511
1511
config .swift_ide_test ,
1512
1512
'-target' , config .variant_triple ,
1513
- resource_dir_opt , mcp_opt , ccp_opt ])
1513
+ config . resource_dir_opt , mcp_opt , ccp_opt ])
1514
1514
subst_target_swift_ide_test_mock_sdk = config .target_swift_ide_test
1515
1515
subst_target_swift_ide_test_mock_sdk_after = ""
1516
1516
config .target_swiftc_driver = ' ' .join ([
@@ -1520,7 +1520,7 @@ elif run_os == 'linux-androideabi' or run_os == 'linux-android':
1520
1520
'-sdk' , config .variant_sdk , '-Xclang-linker' ,
1521
1521
'--target={}{}' .format (config .variant_triple , config .android_api_level ),
1522
1522
'-tools-directory' , tools_directory ,
1523
- android_link_paths_opt , resource_dir_opt , mcp_opt ,
1523
+ android_link_paths_opt , config . resource_dir_opt , mcp_opt ,
1524
1524
'-use-ld=%s' % config .android_linker_name ,
1525
1525
config .swift_driver_test_options ])
1526
1526
config .target_swift_modulewrap = ' ' .join ([
@@ -1555,7 +1555,7 @@ elif run_os == 'wasi':
1555
1555
'-target' , config .variant_triple ,
1556
1556
'-Xcc' , '--sysroot=%s' % config .variant_sdk ,
1557
1557
'-Xclang-linker' , '--sysroot=%s' % config .variant_sdk ,
1558
- '-toolchain-stdlib-rpath' , resource_dir_opt ,
1558
+ '-toolchain-stdlib-rpath' , config . resource_dir_opt ,
1559
1559
mcp_opt , config .swift_test_options ,
1560
1560
config .swift_driver_test_options , swift_execution_tests_extra_flags ])
1561
1561
config .target_codesign = "echo"
@@ -1567,7 +1567,7 @@ elif run_os == 'wasi':
1567
1567
config .swift_frontend ,
1568
1568
'-target' , config .variant_triple ,
1569
1569
'-Xcc' , '--sysroot=%s' % config .variant_sdk ,
1570
- resource_dir_opt , mcp_opt ,
1570
+ config . resource_dir_opt , mcp_opt ,
1571
1571
config .swift_test_options , config .swift_frontend_test_options ])
1572
1572
subst_target_swift_frontend_mock_sdk = config .target_swift_frontend
1573
1573
subst_target_swift_frontend_mock_sdk_after = ""
@@ -1576,20 +1576,20 @@ elif run_os == 'wasi':
1576
1576
use_interpreter_for_simple_runs ()
1577
1577
config .target_sil_opt = (
1578
1578
'%s -target %s %s %s %s' %
1579
- (config .sil_opt , config .variant_triple , resource_dir_opt , mcp_opt , config .sil_test_options ))
1579
+ (config .sil_opt , config .variant_triple , config . resource_dir_opt , mcp_opt , config .sil_test_options ))
1580
1580
config .target_swift_symbolgraph_extract = ' ' .join ([
1581
1581
config .swift_symbolgraph_extract ,
1582
1582
'-target' , config .variant_triple ,
1583
1583
mcp_opt ])
1584
1584
config .target_swift_ide_test = (
1585
1585
'%s -target %s %s %s %s' %
1586
- (config .swift_ide_test , config .variant_triple , resource_dir_opt ,
1586
+ (config .swift_ide_test , config .variant_triple , config . resource_dir_opt ,
1587
1587
mcp_opt , ccp_opt ))
1588
1588
subst_target_swift_ide_test_mock_sdk = config .target_swift_ide_test
1589
1589
subst_target_swift_ide_test_mock_sdk_after = ""
1590
1590
config .target_swiftc_driver = (
1591
1591
"%s -target %s -toolchain-stdlib-rpath %s %s" %
1592
- (config .swiftc , config .variant_triple , resource_dir_opt , mcp_opt ))
1592
+ (config .swiftc , config .variant_triple , config . resource_dir_opt , mcp_opt ))
1593
1593
config .target_swift_modulewrap = (
1594
1594
'%s -modulewrap -target %s' %
1595
1595
(config .swiftc , config .variant_triple ))
0 commit comments