Returns a rule from bazel XML rule.
(elem, package)
| 83 | |
| 84 | |
| 85 | def parse_rule(elem, package): |
| 86 | """Returns a rule from bazel XML rule.""" |
| 87 | return Rule( |
| 88 | type=elem.attrib["class"], |
| 89 | name=get_elem_value(elem, "name"), |
| 90 | package=package, |
| 91 | srcs=normalize_paths(get_elem_value(elem, "srcs") or []), |
| 92 | hdrs=normalize_paths(get_elem_value(elem, "hdrs") or []), |
| 93 | textual_hdrs=normalize_paths(get_elem_value(elem, "textual_hdrs") or []), |
| 94 | deps=get_elem_value(elem, "deps") or [], |
| 95 | visibility=get_elem_value(elem, "visibility") or [], |
| 96 | testonly=get_elem_value(elem, "testonly") or False) |
| 97 | |
| 98 | |
| 99 | def read_build(package): |
no test coverage detected
searching dependent graphs…