예제 #1
0
def _CheckMissingFiles(input_api, output_api):
  """Runs verify_source_deps.py to ensure no files were added that are not in
  GN.
  """
  # We need to wait until we have an input_api object and use this
  # roundabout construct to import checkdeps because this file is
  # eval-ed and thus doesn't have __file__.
  original_sys_path = sys.path
  try:
    sys.path = sys.path + [input_api.os_path.join(
        input_api.PresubmitLocalPath(), 'tools')]
    from verify_source_deps import missing_gn_files, missing_gyp_files
  finally:
    # Restore sys.path to what it was before.
    sys.path = original_sys_path

  gn_files = missing_gn_files()
  gyp_files = missing_gyp_files()
  results = []
  if gn_files:
    results.append(output_api.PresubmitError(
        "You added one or more source files but didn't update the\n"
        "corresponding BUILD.gn files:\n",
        gn_files))
  if gyp_files:
    results.append(output_api.PresubmitError(
        "You added one or more source files but didn't update the\n"
        "corresponding gyp files:\n",
        gyp_files))
  return results
예제 #2
0
def _CheckMissingFiles(input_api, output_api):
    """Runs verify_source_deps.py to ensure no files were added that are not in
  GN.
  """
    # We need to wait until we have an input_api object and use this
    # roundabout construct to import checkdeps because this file is
    # eval-ed and thus doesn't have __file__.
    original_sys_path = sys.path
    try:
        sys.path = sys.path + [
            input_api.os_path.join(input_api.PresubmitLocalPath(), 'tools')
        ]
        from verify_source_deps import missing_gn_files, missing_gyp_files
    finally:
        # Restore sys.path to what it was before.
        sys.path = original_sys_path

    gn_files = missing_gn_files()
    gyp_files = missing_gyp_files()
    results = []
    if gn_files:
        results.append(
            output_api.PresubmitError(
                "You added one or more source files but didn't update the\n"
                "corresponding BUILD.gn files:\n", gn_files))
    if gyp_files:
        results.append(
            output_api.PresubmitError(
                "You added one or more source files but didn't update the\n"
                "corresponding gyp files:\n", gyp_files))
    return results