forked from swiftlang/swift
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlit.local.cfg
20 lines (17 loc) · 1.07 KB
/
lit.local.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if 'sourcekit' not in config.available_features:
config.unsupported = True
else:
config.sourcekitd_test = config.inferSwiftBinary('sourcekitd-test')
config.complete_test = config.inferSwiftBinary('complete-test')
def sed_clean(x):
sed_cmd = "grep -v 'key.hash: \"0\"'"
sed_cmd += " | sed -e 's/key.filepath: \".*[/\\\\]\\(.*\\)\\.swiftmodule\"/key.filepath: \\1.swiftmodule/g'"
sed_cmd += " | sed -e 's/key.filepath: \".*[/\\\\]\\(.*\\)\\.swift\"/key.filepath: \\1.swift/g'"
sed_cmd += " | sed -e 's/key.filepath: \".*[/\\\\]\\(.*\\)-[0-9A-Z]*\\.pcm\"/key.filepath: \\1.pcm/g'"
sed_cmd += " | sed -e 's/ file=\".*[/\\\\]\\(.*\\)\\.h\"/ file=\\1.h/g'"
sed_cmd += " | sed -e 's/key.hash: \".*\"/key.hash: <hash>/g'"
return sed_cmd
config.substitutions.append( ('%sourcekitd-test', config.sourcekitd_test) )
config.substitutions.append( ('%complete-test', config.complete_test) )
config.substitutions.append( ('%swiftlib_dir', config.swiftlib_dir) )
config.substitutions.append( ('%sed_clean', sed_clean) )