Mercurial > public > mercurial-scm > hg-stable
comparison contrib/check-code.py @ 34648:4889b84b15f2
check-code: suggest pycompat.is(posix|windows|darwin)
Differential Revision: https://phab.mercurial-scm.org/D1037
author | Jun Wu <quark@fb.com> |
---|---|
date | Thu, 12 Oct 2017 09:34:58 -0700 |
parents | a679aa582d8d |
children | 0b46352384a0 |
comparison
equal
deleted
inserted
replaced
34647:dacfcdd8b94e | 34648:4889b84b15f2 |
---|---|
395 ((?P<quote>('''|\"\"\"|(?<!')'(?!')|(?<!")"(?!"))) | 395 ((?P<quote>('''|\"\"\"|(?<!')'(?!')|(?<!")"(?!"))) |
396 (?P<text>(([^\\]|\\.)*?)) | 396 (?P<text>(([^\\]|\\.)*?)) |
397 (?P=quote))""", reppython), | 397 (?P=quote))""", reppython), |
398 ] | 398 ] |
399 | 399 |
400 # non-filter patterns | |
401 pynfpats = [ | |
402 [ | |
403 (r'pycompat\.osname\s*[=!]=\s*[\'"]nt[\'"]', "use pycompat.iswindows"), | |
404 (r'pycompat\.osname\s*[=!]=\s*[\'"]posix[\'"]', "use pycompat.isposix"), | |
405 (r'pycompat\.sysplatform\s*[!=]=\s*[\'"]darwin[\'"]', | |
406 "use pycompat.isdarwin"), | |
407 ], | |
408 # warnings | |
409 [], | |
410 ] | |
411 | |
400 # extension non-filter patterns | 412 # extension non-filter patterns |
401 pyextnfpats = [ | 413 pyextnfpats = [ |
402 [(r'^"""\n?[A-Z]', "don't capitalize docstring title")], | 414 [(r'^"""\n?[A-Z]', "don't capitalize docstring title")], |
403 # warnings | 415 # warnings |
404 [], | 416 [], |
511 [], | 523 [], |
512 ] | 524 ] |
513 | 525 |
514 checks = [ | 526 checks = [ |
515 ('python', r'.*\.(py|cgi)$', r'^#!.*python', pyfilters, pypats), | 527 ('python', r'.*\.(py|cgi)$', r'^#!.*python', pyfilters, pypats), |
528 ('python', r'.*\.(py|cgi)$', r'^#!.*python', [], pynfpats), | |
516 ('python', r'.*hgext.*\.py$', '', [], pyextnfpats), | 529 ('python', r'.*hgext.*\.py$', '', [], pyextnfpats), |
517 ('python 3', r'.*(hgext|mercurial)/(?!demandimport|policy|pycompat).*\.py', | 530 ('python 3', r'.*(hgext|mercurial)/(?!demandimport|policy|pycompat).*\.py', |
518 '', pyfilters, py3pats), | 531 '', pyfilters, py3pats), |
519 ('test script', r'(.*/)?test-[^.~]*$', '', testfilters, testpats), | 532 ('test script', r'(.*/)?test-[^.~]*$', '', testfilters, testpats), |
520 ('c', r'.*\.[ch]$', '', cfilters, cpats), | 533 ('c', r'.*\.[ch]$', '', cfilters, cpats), |