Skip to content

Commit c9411bf

Browse files
authored
Merge pull request #1035 from swiftwasm/maxd/lit-upstream-feedback
test: address lit.cfg upstream review feedback
2 parents 88fd32c + 4a43b6a commit c9411bf

File tree

1 file changed

+25
-21
lines changed

1 file changed

+25
-21
lines changed

test/lit.cfg

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#
33
# This source file is part of the Swift.org open source project
44
#
5-
# Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
5+
# Copyright (c) 2014 - 2020 Apple Inc. and the Swift project authors
66
# Licensed under Apache License v2.0 with Runtime Library Exception
77
#
88
# See https://swift.org/LICENSE.txt for license information
@@ -281,6 +281,7 @@ config.swift_remoteast_test = inferSwiftBinary('swift-remoteast-test')
281281
config.swift_indent = inferSwiftBinary('swift-indent')
282282
config.swift_symbolgraph_extract = inferSwiftBinary('swift-symbolgraph-extract')
283283
config.clang = inferSwiftBinary('clang')
284+
config.clangxx = inferSwiftBinary('clang++')
284285
config.llvm_link = inferSwiftBinary('llvm-link')
285286
config.swift_llvm_opt = inferSwiftBinary('swift-llvm-opt')
286287
config.llvm_profdata = inferSwiftBinary('llvm-profdata')
@@ -298,6 +299,8 @@ config.swift_refactor = inferSwiftBinary('swift-refactor')
298299
config.swift_demangle_yamldump = inferSwiftBinary('swift-demangle-yamldump')
299300
config.benchmark_o = inferSwiftBinary('Benchmark_O')
300301
config.benchmark_driver = inferSwiftBinary('Benchmark_Driver')
302+
config.wasmer = inferSwiftBinary('wasmer')
303+
config.wasm_ld = inferSwiftBinary('wasm-ld')
301304

302305
config.swift_utils = make_path(config.swift_src_root, 'utils')
303306
config.line_directive = make_path(config.swift_utils, 'line-directive')
@@ -1379,31 +1382,30 @@ elif run_os == 'wasi':
13791382
config.target_swift_autolink_extract = inferSwiftBinary("swift-autolink-extract")
13801383

13811384
config.target_build_swift = ' '.join([
1382-
'%s', '-target %s',
1383-
'-Xcc --sysroot=%s', '-Xclang-linker --sysroot=%s',
1384-
'-tools-directory %s',
1385-
'-toolchain-stdlib-rpath %s', '%s %s %s %s'
1386-
]) % (config.swiftc, config.variant_triple,
1387-
config.variant_sdk, config.variant_sdk,
1388-
tools_directory, resource_dir_opt,
1389-
mcp_opt, config.swift_test_options,
1390-
config.swift_driver_test_options, swift_execution_tests_extra_flags)
1385+
config.swiftc,
1386+
'-target', config.variant_triple,
1387+
'-Xcc', '--sysroot=%s' % config.variant_sdk,
1388+
'-Xclang-linker', '--sysroot=%s' % config.variant_sdk,
1389+
'-tools-directory', tools_directory,
1390+
'-toolchain-stdlib-rpath', resource_dir_opt,
1391+
mcp_opt, config.swift_test_options,
1392+
config.swift_driver_test_options, swift_execution_tests_extra_flags])
13911393
config.target_codesign = "echo"
13921394
config.target_build_swift_dylib = (
13931395
"%s -parse-as-library -emit-library -o '\\1'"
13941396
% (config.target_build_swift))
13951397
config.target_add_rpath = ''
13961398
config.target_swift_frontend = ' '.join([
1397-
'%s', '-frontend', '-target %s',
1398-
'-Xcc --sysroot=%s', '-tools-directory %s',
1399-
'%s %s %s %s ',
1400-
]) % (config.swift, config.variant_triple,
1401-
config.variant_sdk, tools_directory,
1402-
resource_dir_opt, mcp_opt,
1403-
config.swift_test_options, config.swift_frontend_test_options)
1399+
config.swift,
1400+
'-frontend',
1401+
'-target', config.variant_triple,
1402+
'-Xcc', '--sysroot=%s' % config.variant_sdk,
1403+
'-tools-directory', tools_directory,
1404+
resource_dir_opt, mcp_opt,
1405+
config.swift_test_options, config.swift_frontend_test_options])
14041406
subst_target_swift_frontend_mock_sdk = config.target_swift_frontend
14051407
subst_target_swift_frontend_mock_sdk_after = ""
1406-
config.target_run = 'wasmer run --backend cranelift --'
1408+
config.target_run = '%s run --backend cranelift --' % config.wasmer
14071409
if 'interpret' in lit_config.params:
14081410
use_interpreter_for_simple_runs()
14091411
config.target_sil_opt = (
@@ -1429,9 +1431,11 @@ elif run_os == 'wasi':
14291431
'%s -emit-pcm -target %s' %
14301432
(config.swiftc, config.variant_triple))
14311433
config.target_clang = (
1432-
"clang++ -target %s %s -fobjc-runtime=ios-5.0" %
1433-
(config.variant_triple, clang_mcp_opt))
1434-
config.target_ld = "ld -L%r" % (make_path(test_resource_dir, config.target_sdk_name))
1434+
"%s -target %s %s -fobjc-runtime=ios-5.0" %
1435+
(config.clangxx, config.variant_triple, clang_mcp_opt))
1436+
config.target_ld = (
1437+
"%s -L%r" %
1438+
(config.wasm_ld, make_path(test_resource_dir, config.target_sdk_name)))
14351439

14361440
# The Swift interpreter is not available when targeting WebAssembly/WASI.
14371441
config.available_features.discard('swift_interpreter')

0 commit comments

Comments
 (0)