hghave: require clang-format >= 6 due to output change
authorYuya Nishihara <yuya@tcha.org>
Sat, 14 Jul 2018 10:51:52 +0900
changeset 38703 b93dc48e74ad
parent 38702 992e108212a9
child 38704 607e2a2501e6
hghave: require clang-format >= 6 due to output change
tests/hghave.py
--- a/tests/hghave.py	Sat Jul 14 10:50:10 2018 +0900
+++ b/tests/hghave.py	Sat Jul 14 10:51:52 2018 +0900
@@ -452,8 +452,9 @@
 
 @check("clang-format", "clang-format C code formatter")
 def has_clang_format():
-    return matchoutput("clang-format --help",
-                       br"^OVERVIEW: A tool to format C/C\+\+[^ ]+ code.")
+    m = matchoutput('clang-format --version', br'clang-format version (\d)')
+    # style changed somewhere between 4.x and 6.x
+    return m and int(m.group(1)) >= 6
 
 @check("jshint", "JSHint static code analysis tool")
 def has_jshint():