diff tests/hghave.py @ 38703:b93dc48e74ad

hghave: require clang-format >= 6 due to output change
author Yuya Nishihara <yuya@tcha.org>
date Sat, 14 Jul 2018 10:51:52 +0900
parents ead71b15efd5
children 4cfd1eebe6aa
line wrap: on
line diff
--- 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():