cli: 'standard' format: Print filename only when error

pull/4/head
Adrien Vergé 9 years ago
parent 0e98df2643
commit 75b4758c95

@ -94,24 +94,26 @@ def run(argv):
return_code = 0
for file in find_files_recursively(args.files):
if args.format != 'parsable':
print('\033[4m%s\033[0m' % file)
try:
first = True
with open(file) as f:
for problem in lint(f, conf):
if args.format == 'parsable':
print(Format.parsable(problem, file))
else:
if first:
print('\033[4m%s\033[0m' % file)
first = False
print(Format.standard(problem, file))
if return_code == 0 and problem.level == 'error':
return_code = 1
if not first and args.format != 'parsable':
print('')
except EnvironmentError as e:
print(e)
return_code = -1
if args.format != 'parsable':
print('')
sys.exit(return_code)

Loading…
Cancel
Save