check-cpp: Make it more robust
authorBen Gamari <ben@smart-cactus.org>
Thu, 20 Oct 2016 20:13:46 +0000 (16:13 -0400)
committerBen Gamari <ben@smart-cactus.org>
Thu, 20 Oct 2016 20:17:24 +0000 (16:17 -0400)
Catch more than one space

.arc-linters/check-cpp.py

index 2f32f9b..52961e6 100755 (executable)
@@ -6,6 +6,7 @@
 import sys
 import logging
 import os
+import re
 import json
 
 def setup_logging(logger):
@@ -24,10 +25,11 @@ logger.debug(sys.argv)
 
 path = sys.argv[1]
 warnings = []
+r = re.compile(r'ASSERT\s+\(')
 if os.path.isfile(path):
     with open(path) as f:
         for lineno, line in enumerate(f):
-            if 'ASSERT (' in line:
+            if r.search(line):
                 warning = {
                     'severity': 'warning',
                     'message': 'CPP macros should not have a space between the macro name and their argument list',