Пример #1
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
     # 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
Пример #2
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