Skip to content

Commit 08fddae

Browse files
committed
[Lit] add target-fail-simple-swift for tests which want to crash
1 parent 58ea749 commit 08fddae

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test/lit.cfg

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1858,6 +1858,16 @@ if not getattr(config, 'target_run_simple_swift', None):
18581858
escape_for_substitute_captures(config.target_codesign),
18591859
escape_for_substitute_captures(config.target_run))
18601860
)
1861+
config.target_fail_simple_swift_parameterized = SubstituteCaptures(
1862+
r"%%empty-directory(%%t) && "
1863+
r"%s %s %%s \1 -o %%t/a.out -module-name main && "
1864+
r"%s %%t/a.out && "
1865+
r"{ ! %s %%t/a.out; }" #
1866+
% (escape_for_substitute_captures(config.target_build_swift),
1867+
escape_for_substitute_captures(mcp_opt),
1868+
escape_for_substitute_captures(config.target_codesign),
1869+
escape_for_substitute_captures(config.target_run))
1870+
)
18611871
config.target_run_simple_swiftgyb_parameterized = SubstituteCaptures(
18621872
r"%%empty-directory(%%t) && "
18631873
r"%%gyb %%s -o %%t/main.swift && "
@@ -1953,6 +1963,8 @@ config.substitutions.append(('%target-run-simple-swiftgyb\(([^)]+)\)',
19531963
config.substitutions.append(('%target-run-simple-swiftgyb', config.target_run_simple_swiftgyb))
19541964
config.substitutions.append(('%target-run-simple-swift\(([^)]+)\)',
19551965
config.target_run_simple_swift_parameterized))
1966+
config.substitutions.append(('%target-fail-simple-swift\(([^)]+)\)',
1967+
config.target_fail_simple_swift_parameterized))
19561968
config.substitutions.append(('%target-run-simple-swift', config.target_run_simple_swift))
19571969
config.substitutions.append(('%target-run-stdlib-swiftgyb', config.target_run_stdlib_swiftgyb))
19581970
config.substitutions.append(('%target-run-stdlib-swift', config.target_run_stdlib_swift))

0 commit comments

Comments
 (0)