Show line number in error message
Also fix pep8 issues. Change-Id: I064886c36a9ac2cc7c659f8b1650ce6c9e817ec2
This commit is contained in:
parent
0d26b5f41c
commit
e5dd061d63
@ -23,11 +23,13 @@ import sys
|
||||
|
||||
ERRORS = 0
|
||||
|
||||
|
||||
def error(msg):
|
||||
global ERRORS
|
||||
ERRORS += 1
|
||||
print(msg)
|
||||
|
||||
|
||||
def get_options():
|
||||
parser = argparse.ArgumentParser(
|
||||
description='RST sanity checker')
|
||||
@ -35,6 +37,7 @@ def get_options():
|
||||
default="specs")
|
||||
return parser.parse_args()
|
||||
|
||||
|
||||
def find_rst_files(dirname):
|
||||
files = []
|
||||
for root, dirnames, filenames in os.walk(dirname):
|
||||
@ -43,16 +46,20 @@ def find_rst_files(dirname):
|
||||
files.append("%s/%s" % (root, f))
|
||||
return files
|
||||
|
||||
|
||||
def ensure_files_end_in_rst(files):
|
||||
for fname in files:
|
||||
if not re.search("\.rst$", fname):
|
||||
error("E001: Filename %s does not end in .rst" % fname)
|
||||
|
||||
|
||||
def ensure_lt80(files):
|
||||
for fname in files:
|
||||
for line in fileinput.input(fname):
|
||||
if len(line) > 80:
|
||||
error("E002: File %s exceeds 80 columns" % fname)
|
||||
i = fileinput.lineno()
|
||||
error("E002: File %s:%s exceeds 80 columns" % (fname, i))
|
||||
|
||||
|
||||
def main():
|
||||
opts = get_options()
|
||||
|
Loading…
x
Reference in New Issue
Block a user