def verify(self): """Verify specific targets after build is complete. """ verify_history = self._load_verify_history() header_inclusion_history = verify_history[ 'header_inclusion_dependencies'] error = 0 # Sorting helps reduce jumps between BUILD files when fixng reported problems for k in sorted(self.__expanded_command_targets): target = self.__build_targets[k] if target.type.startswith('cc_') and target.srcs: if not target.verify_hdr_dep_missing(header_inclusion_history): error += 1 self._dump_verify_history() return error == 0
def verify(self): """Verify specific targets after build is complete. """ verify_history = self._load_verify_history() header_inclusion_history = verify_history['header_inclusion_dependencies'] error = 0 verify_details = {} verify_suppress = config.get_item('cc_config', 'hdr_dep_missing_suppress') # Sorting helps reduce jumps between BUILD files when fixng reported problems for k in sorted(self.__expanded_command_targets): target = self.__build_targets[k] if target.type.startswith('cc_') and target.srcs: ok, details = target.verify_hdr_dep_missing( header_inclusion_history, verify_suppress.get(target.key, {})) if not ok: error += 1 if details: verify_details[target.key] = details self._dump_verify_details(verify_details) self._dump_verify_history() return error == 0