tools/metrics/structured/PRESUBMIT.py
def CheckChange(input_api, output_api):
  """ Checks that structured.xml is pretty-printed and well-formatted. """
  errors = []

  for file in input_api.AffectedTextFiles():
    path = file.AbsoluteLocalPath()
    basename = input_api.basename(path)
    if input_api.os_path.dirname(path) != input_api.PresubmitLocalPath():
      continue

    if basename == STRUCTURED_XML:
      cwd = input_api.os_path.dirname(path)
      exit_code = input_api.subprocess.call(
          [input_api.python_executable, 'pretty_print.py', '--presubmit'],
          cwd=cwd)
      if exit_code != 0:
        errors.append(
            output_api.PresubmitError(
                STRUCTURED_XML +
                ' is not prettified; run git cl format to fix.'))
    elif basename == STRUCTURED_OLD_XML:
      errors.append(
          output_api.PresubmitError(
              STRUCTURED_OLD_XML +
              ' exists after formatting; please remove before upload.'))

  return errors
 Checks that structured.xml is pretty-printed and well-formatted. 
Checks that structured.xml is pretty-printed and well-formatted.
Checks that structured . xml is pretty - printed and well - formatted .
def CheckChange(input_api, output_api):
  errors = []
  for file in input_api.AffectedTextFiles():
    path = file.AbsoluteLocalPath()
    basename = input_api.basename(path)
    if input_api.os_path.dirname(path) != input_api.PresubmitLocalPath():
      continue
    if basename == STRUCTURED_XML:
      cwd = input_api.os_path.dirname(path)
      exit_code = input_api.subprocess.call(
          [input_api.python_executable, 'pretty_print.py', '--presubmit'],
          cwd=cwd)
      if exit_code != 0:
        errors.append(
            output_api.PresubmitError(
                STRUCTURED_XML +
                ' is not prettified; run git cl format to fix.'))
    elif basename == STRUCTURED_OLD_XML:
      errors.append(
          output_api.PresubmitError(
              STRUCTURED_OLD_XML +
              ' exists after formatting; please remove before upload.'))
  return errors
def CheckChange ( input_api , output_api ) : errors = [ ] for file in input_api . AffectedTextFiles ( ) : path = file . AbsoluteLocalPath ( ) basename = input_api . basename ( path ) if input_api . os_path . dirname ( path ) != input_api . PresubmitLocalPath ( ) : continue if basename == STRUCTURED_XML : cwd = input_api . os_path . dirname ( path ) exit_code = input_api . subprocess . call ( [ input_api . python_executable , 'pretty_print.py' , '--presubmit' ] , cwd = cwd ) if exit_code != 0 : errors . append ( output_api . PresubmitError ( STRUCTURED_XML + ' is not prettified; run git cl format to fix.' ) ) elif basename == STRUCTURED_OLD_XML : errors . append ( output_api . PresubmitError ( STRUCTURED_OLD_XML + ' exists after formatting; please remove before upload.' ) ) return errors
Checks that structured.xml is pretty-printed and well-formatted.
Checks that structured . xml is pretty - printed and well - formatted .
""" Checks that structured.xml is pretty-printed and well-formatted. """
input_api
output_api