Skip to content

Commit cb283f5

Browse files
committed
[Lit] add target-fail-simple-swift for tests which want to crash
1 parent 42dfd40 commit cb283f5

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
@@ -1861,6 +1861,16 @@ if not getattr(config, 'target_run_simple_swift', None):
18611861
escape_for_substitute_captures(config.target_codesign),
18621862
escape_for_substitute_captures(config.target_run))
18631863
)
1864+
config.target_fail_simple_swift_parameterized = SubstituteCaptures(
1865+
r"%%empty-directory(%%t) && "
1866+
r"%s %s %%s \1 -o %%t/a.out -module-name main && "
1867+
r"%s %%t/a.out && "
1868+
r"{ ! %s %%t/a.out; }" #
1869+
% (escape_for_substitute_captures(config.target_build_swift),
1870+
escape_for_substitute_captures(mcp_opt),
1871+
escape_for_substitute_captures(config.target_codesign),
1872+
escape_for_substitute_captures(config.target_run))
1873+
)
18641874
config.target_run_simple_swiftgyb_parameterized = SubstituteCaptures(
18651875
r"%%empty-directory(%%t) && "
18661876
r"%%gyb %%s -o %%t/main.swift && "
@@ -1956,6 +1966,8 @@ config.substitutions.append(('%target-run-simple-swiftgyb\(([^)]+)\)',
19561966
config.substitutions.append(('%target-run-simple-swiftgyb', config.target_run_simple_swiftgyb))
19571967
config.substitutions.append(('%target-run-simple-swift\(([^)]+)\)',
19581968
config.target_run_simple_swift_parameterized))
1969+
config.substitutions.append(('%target-fail-simple-swift\(([^)]+)\)',
1970+
config.target_fail_simple_swift_parameterized))
19591971
config.substitutions.append(('%target-run-simple-swift', config.target_run_simple_swift))
19601972
config.substitutions.append(('%target-run-stdlib-swiftgyb', config.target_run_stdlib_swiftgyb))
19611973
config.substitutions.append(('%target-run-stdlib-swift', config.target_run_stdlib_swift))

0 commit comments

Comments
 (0)