keyword checks

This commit is contained in:
Michael Kirk 2018-09-17 09:50:22 -06:00
parent 551102210e
commit 5236fba691
1 changed files with 21 additions and 1 deletions

View File

@ -390,7 +390,27 @@ def process_if_appropriate(filepath):
def check_diff_for_keywords():
keywords = ["OWSAssert\(", "OWSCAssert\(", "OWSCFail\(", "OWSFail\(", "ows_add_overflow\(", "ows_sub_overflow\("]
objc_keywords = [
"OWSAbstractMethod\("
"OWSAssert\(",
"OWSCAssert\(",
"OWSFail\(",
"OWSCFail\(",
"ows_add_overflow\(",
"ows_sub_overflow\(",
]
swift_keywords = [
"owsFail\(",
"precondition\(",
"fatalError\(",
"dispatchPrecondition\(",
"preconditionFailure\(",
"notImplemented\("
]
keywords = objc_keywords + swift_keywords
matching_expression = "|".join(keywords)
command_line = 'git diff --staged | grep --color=always -C 3 -E "%s"' % matching_expression
try: