Skip to content

Commit 3435845

Browse files
committed
[Tests] Fix up a few more missing library paths.
1 parent ce3091b commit 3435845

File tree

3 files changed

+19
-6
lines changed

3 files changed

+19
-6
lines changed

test/Interpreter/protocol_lookup_jit.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// Test protocol_lookup.swift in JIT mode.
2-
// RUN: %swift -interpret %S/protocol_lookup.swift | %FileCheck %S/protocol_lookup.swift --check-prefix=CHECK --check-prefix=CHECK-%target-runtime
2+
// RUN: %target-jit-run %S/protocol_lookup.swift | %FileCheck %S/protocol_lookup.swift --check-prefix=CHECK --check-prefix=CHECK-%target-runtime
33
// REQUIRES: executable_test
44

55
// REQUIRES: swift_interpreter

test/Interpreter/repl_autolinking.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
// RUN: sed -n -e '/REPL_START$/,/REPL_END$/ p' %s > %t/repl.swift
55
// RUN: %target-swiftc_driver -emit-library %t/a.swift -I %t -L %t -emit-module-path %t/ModuleA.swiftmodule -autolink-force-load -module-link-name ModuleA -module-name ModuleA -o %t/libModuleA.dylib
66
// RUN: %target-swiftc_driver -emit-library %t/b.swift -I %t -L %t -emit-module-path %t/ModuleB.swiftmodule -autolink-force-load -module-link-name ModuleB -module-name ModuleB -o %t/libModuleB.dylib
7-
// RUN: %swift -repl -I %t -L %t < %t/repl.swift 2>&1 | %FileCheck %s
7+
// RUN: %target-repl-run-swift -I %t -L %t < %t/repl.swift 2>&1 | %FileCheck %s
88

99
// REQUIRES: swift_repl
1010
// UNSUPPORTED: OS=linux-gnu

test/lit.cfg

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1083,8 +1083,10 @@ if 'swift_interpreter' in config.available_features:
10831083
"%s -interpret %s" %
10841084
(config.target_swift_frontend, sdk_overlay_link_path))
10851085

1086+
subst_target_repl_run_swift = ""
10861087
subst_target_repl_run_simple_swift = ""
10871088
if 'swift_repl' in config.available_features:
1089+
subst_target_repl_run_swift = "%s -repl" % (config.target_swift_frontend)
10881090
subst_target_repl_run_simple_swift = (
10891091
"%s -repl %s < %%s 2>&1" %
10901092
(config.target_swift_frontend, sdk_overlay_link_path))
@@ -1145,25 +1147,35 @@ if os.path.exists(static_libswiftCore_path):
11451147
target_stdlib_path = platform_module_dir
11461148
if 'use_os_stdlib' not in lit_config.params:
11471149
lit_config.note('Testing with the just-built libraries at ' + target_stdlib_path)
1148-
config.target_run = (
1150+
library_path_env = (
11491151
"/usr/bin/env "
11501152
"DYLD_LIBRARY_PATH='{0}' " # Apple option
11511153
"LD_LIBRARY_PATH='{0}' " # Linux option
11521154
"SIMCTL_CHILD_DYLD_LIBRARY_PATH='{0}' " # Simulator option
1153-
.format(target_stdlib_path)) + config.target_run
1155+
.format(target_stdlib_path))
1156+
config.target_run = library_path_env + config.target_run
1157+
subst_target_jit_run = library_path_env + subst_target_jit_run
1158+
config.swift_remoteast_test = library_path_env + config.swift_remoteast_test
1159+
subst_target_repl_run_simple_swift = library_path_env + subst_target_repl_run_simple_swift
1160+
subst_target_repl_run_swift = library_path_env + subst_target_repl_run_swift
11541161
else:
11551162
os_stdlib_path = ''
11561163
if run_vendor == 'apple':
11571164
#If we get swift-in-the-OS for non-Apple platforms, add a condition here
11581165
os_stdlib_path = "/usr/lib/swift"
11591166
all_stdlib_path = os.path.pathsep.join((os_stdlib_path, target_stdlib_path))
11601167
lit_config.note('Testing with the standard libraries coming from the OS ' + all_stdlib_path)
1161-
config.target_run = (
1168+
library_path_env = (
11621169
"/usr/bin/env "
11631170
"DYLD_LIBRARY_PATH='{0}' " # Apple option
11641171
"LD_LIBRARY_PATH='{0}' " # Linux option
11651172
"SIMCTL_CHILD_DYLD_LIBRARY_PATH='{0}' " # Simulator option
1166-
.format(all_stdlib_path)) + config.target_run
1173+
.format(all_stdlib_path))
1174+
config.target_run = library_path_env + config.target_run
1175+
subst_target_jit_run = library_path_env + subst_target_jit_run
1176+
config.swift_remoteast_test = library_path_env + config.swift_remoteast_test
1177+
subst_target_repl_run_simple_swift = library_path_env + subst_target_repl_run_simple_swift
1178+
subst_target_repl_run_swift = library_path_env + subst_target_repl_run_swift
11671179

11681180
if not getattr(config, 'target_run_simple_swift', None):
11691181
config.target_run_simple_swift_parameterized = \
@@ -1246,6 +1258,7 @@ config.substitutions.append(('%target-run-simple-opt-O-swift', config.target_run
12461258
config.substitutions.append(('%target-run-simple-opt-Osize-swift', config.target_run_simple_opt_Osize_swift))
12471259
config.substitutions.append(('%target-run-stdlib-swiftgyb', config.target_run_stdlib_swiftgyb))
12481260
config.substitutions.append(('%target-run-stdlib-swift', config.target_run_stdlib_swift))
1261+
config.substitutions.append(('%target-repl-run-swift', subst_target_repl_run_swift))
12491262
config.substitutions.append(('%target-repl-run-simple-swift', subst_target_repl_run_simple_swift))
12501263
config.substitutions.append(('%target-run', config.target_run))
12511264
config.substitutions.append(('%target-jit-run', subst_target_jit_run))

0 commit comments

Comments
 (0)