diff -r dacfcdd8b94e -r 4889b84b15f2 contrib/check-code.py --- a/contrib/check-code.py Thu Oct 12 23:34:34 2017 -0700 +++ b/contrib/check-code.py Thu Oct 12 09:34:58 2017 -0700 @@ -397,6 +397,18 @@ (?P=quote))""", reppython), ] +# non-filter patterns +pynfpats = [ + [ + (r'pycompat\.osname\s*[=!]=\s*[\'"]nt[\'"]', "use pycompat.iswindows"), + (r'pycompat\.osname\s*[=!]=\s*[\'"]posix[\'"]', "use pycompat.isposix"), + (r'pycompat\.sysplatform\s*[!=]=\s*[\'"]darwin[\'"]', + "use pycompat.isdarwin"), + ], + # warnings + [], +] + # extension non-filter patterns pyextnfpats = [ [(r'^"""\n?[A-Z]', "don't capitalize docstring title")], @@ -513,6 +525,7 @@ checks = [ ('python', r'.*\.(py|cgi)$', r'^#!.*python', pyfilters, pypats), + ('python', r'.*\.(py|cgi)$', r'^#!.*python', [], pynfpats), ('python', r'.*hgext.*\.py$', '', [], pyextnfpats), ('python 3', r'.*(hgext|mercurial)/(?!demandimport|policy|pycompat).*\.py', '', pyfilters, py3pats),