find_add_class: Include full path names in error messages.

This commit is contained in:
Tim Abbott
2017-08-27 14:03:03 -07:00
parent b1d98c1d0f
commit ce1a8bf5b2

View File

@@ -72,9 +72,9 @@ def find(fns):
# type: (List[str]) -> List[Tuple[str, str]] # type: (List[str]) -> List[Tuple[str, str]]
encountered = set() # type: Set[str] encountered = set() # type: Set[str]
tups = [] # type: List[Tuple[str, str]] tups = [] # type: List[Tuple[str, str]]
for fn in fns: for full_fn in fns:
lines = list(open(fn)) lines = list(open(full_fn))
fn = os.path.basename(fn) fn = os.path.basename(full_fn)
module_classes = set() # type: Set[str] module_classes = set() # type: Set[str]
for i, line in enumerate(lines): for i, line in enumerate(lines):
if 'addClass' in line: if 'addClass' in line:
@@ -97,14 +97,14 @@ def find(fns):
html_classes = ['alert'] html_classes = ['alert']
if not html_classes: if not html_classes:
raise_error(fn, i, line) raise_error(full_fn, i, line)
for html_class in html_classes: for html_class in html_classes:
if generic(html_class): if generic(html_class):
continue continue
if html_class in module_classes: if html_class in module_classes:
continue continue
if html_class in encountered: if html_class in encountered:
raise_error(fn, i, line) raise_error(full_fn, i, line)
tups.append((fn, html_class)) tups.append((fn, html_class))
module_classes.add(html_class) module_classes.add(html_class)
encountered.add(html_class) encountered.add(html_class)