diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2012-07-11 08:33:52 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2012-07-11 08:33:52 -0400 |
commit | d6844a2fd49a2a807399f16981a7b501c527b5e0 (patch) | |
tree | 19ea1a105e81306e70716d9c650aeaec6946fadb | |
parent | 33035f76f086bf4e50b40437c99b40db4c7b9aa6 (diff) | |
download | python-coveragepy-git-d6844a2fd49a2a807399f16981a7b501c527b5e0.tar.gz |
Move checkeol.py into igor.py, and ignore .tox
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | checkeol.py | 38 | ||||
-rw-r--r-- | igor.py | 39 |
3 files changed, 40 insertions, 39 deletions
@@ -29,7 +29,7 @@ LINTABLE = coverage setup.py test lint: -pylint --rcfile=.pylintrc $(LINTABLE) python -m tabnanny $(LINTABLE) - python checkeol.py + python igor.py check_eol pep8: pep8 --filename=*.py --ignore=E401,E301 --repeat coverage diff --git a/checkeol.py b/checkeol.py deleted file mode 100644 index cc0cab3b..00000000 --- a/checkeol.py +++ /dev/null @@ -1,38 +0,0 @@ -# Check files for incorrect newlines and trailing whitespace. - -import fnmatch, os - -def check_file(fname, crlf=True, trail_white=True): - for n, line in enumerate(open(fname, "rb")): - if crlf: - if "\r" in line: - print "%s@%d: CR found" % (fname, n+1) - return - if trail_white: - line = line[:-1] - if line.rstrip() != line: - print "%s@%d: trailing whitespace found" % (fname, n+1) - return - - -def check_files(root, patterns, **kwargs): - for root, dirs, files in os.walk(root): - for f in files: - fname = os.path.join(root, f) - for p in patterns: - if fnmatch.fnmatch(fname, p): - check_file(fname, **kwargs) - break - for pattern in ['.svn', '.hg']: - if pattern in dirs: - dirs.remove(pattern) - - -check_files("coverage", ["*.py", "*.c"]) -check_files("coverage/htmlfiles", ["*.html", "*.css", "*.js"]) -check_files("test", ["*.py"]) -check_files("test", ["*,cover"], trail_white=False) -check_files("test/js", ["*.js", "*.html"]) -check_file("setup.py") -check_files("doc", ["*.rst"]) -check_files(".", ["*.txt"]) @@ -5,6 +5,7 @@ of in shell scripts, batch files, or Makefiles. """ +import fnmatch import os import sys import zipfile @@ -35,6 +36,44 @@ def do_zip_mods(args): zf = zipfile.ZipFile("test/zipmods.zip", "w") zf.write("test/covmodzip1.py", "covmodzip1.py") +def do_check_eol(args): + """Check files for incorrect newlines and trailing whitespace.""" + + ignore_dirs = ['.svn', '.hg', '.tox'] + + def check_file(fname, crlf=True, trail_white=True): + for n, line in enumerate(open(fname, "rb")): + if crlf: + if "\r" in line: + print "%s@%d: CR found" % (fname, n+1) + return + if trail_white: + line = line[:-1] + if line.rstrip() != line: + print "%s@%d: trailing whitespace found" % (fname, n+1) + return + + def check_files(root, patterns, **kwargs): + for root, dirs, files in os.walk(root): + for f in files: + fname = os.path.join(root, f) + for p in patterns: + if fnmatch.fnmatch(fname, p): + check_file(fname, **kwargs) + break + for pattern in ignore_dirs: + if pattern in dirs: + dirs.remove(pattern) + + check_files("coverage", ["*.py", "*.c"]) + check_files("coverage/htmlfiles", ["*.html", "*.css", "*.js"]) + check_files("test", ["*.py"]) + check_files("test", ["*,cover"], trail_white=False) + check_files("test/js", ["*.js", "*.html"]) + check_file("setup.py") + check_files("doc", ["*.rst"]) + check_files(".", ["*.txt"]) + def main(args): handler = globals().get('do_'+args[0]) |