Skip to content

Commit 635854c

Browse files
committed
Address lit.cfg upstream review feedback
1 parent ed26036 commit 635854c

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')
@@ -297,6 +298,8 @@ config.swift_refactor = inferSwiftBinary('swift-refactor')
297298
config.swift_demangle_yamldump = inferSwiftBinary('swift-demangle-yamldump')
298299
config.benchmark_o = inferSwiftBinary('Benchmark_O')
299300
config.benchmark_driver = inferSwiftBinary('Benchmark_Driver')
301+
config.wasmer = inferSwiftBinary('wasmer')
302+
config.wasm_ld = inferSwiftBinary('wasm-ld')
300303

301304
config.swift_utils = make_path(config.swift_src_root, 'utils')
302305
config.line_directive = make_path(config.swift_utils, 'line-directive')
@@ -1377,31 +1380,30 @@ elif run_os == 'wasi':
13771380
config.target_swift_autolink_extract = inferSwiftBinary("swift-autolink-extract")
13781381

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

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

0 commit comments

Comments
 (0)