# HG changeset patch # User Pierre-Yves David # Date 1268765578 -3600 # Node ID f18c37fd624f52e02d220ba3d8ba8dfa2c1b4087 # Parent b1f4fcef99b327d8a37673bd94327c6781fb7a84 check-code: Add a ``maxerr`` argument to the ``checkfile`` function check-code.py used to halt after 15 errors. This changeset adds a new argument to the checkfile function to control this limit. diff -r b1f4fcef99b3 -r f18c37fd624f contrib/check-code.py --- a/contrib/check-code.py Tue Mar 16 19:52:57 2010 +0100 +++ b/contrib/check-code.py Tue Mar 16 19:52:58 2010 +0100 @@ -133,7 +133,7 @@ ('test script', r'(.*/)?test-[^.~]*$', testfilters, testpats), ('c', r'.*\.c$', cfilters, cpats), ] -def checkfile(f): +def checkfile(f, maxerr=None): """checks style and portability of a given file""" for name, match, filters, pats in checks: fc = 0 @@ -158,7 +158,7 @@ print " %s" % msg lc += 1 fc += 1 - if fc == 15: + if maxerr is not None and fc >= maxerr: print " (too many errors, giving up)" break break @@ -171,4 +171,4 @@ check = sys.argv[1:] for f in check: - checkfile(f) + checkfile(f, maxerr=15)