Revision f230a1cf deps/v8/PRESUBMIT.py

View differences:

deps/v8/PRESUBMIT.py
58 58
  return results
59 59

  
60 60

  
61
def _SkipTreeCheck(input_api, output_api):
62
  """Check the env var whether we want to skip tree check.
63
     Only skip if src/version.cc has been updated."""
64
  src_version = 'src/version.cc'
65
  FilterFile = lambda file: file.LocalPath() == src_version
66
  if not input_api.AffectedSourceFiles(
67
      lambda file: file.LocalPath() == src_version):
68
    return False
69
  return input_api.environ.get('PRESUBMIT_TREE_CHECK') == 'skip'
70

  
71

  
61 72
def CheckChangeOnUpload(input_api, output_api):
62 73
  results = []
63 74
  results.extend(_CommonChecks(input_api, output_api))
......
69 80
  results.extend(_CommonChecks(input_api, output_api))
70 81
  results.extend(input_api.canned_checks.CheckChangeHasDescription(
71 82
      input_api, output_api))
72
  results.extend(input_api.canned_checks.CheckTreeIsOpen(
73
      input_api, output_api,
74
      json_url='http://v8-status.appspot.com/current?format=json'))
83
  if not _SkipTreeCheck(input_api, output_api):
84
    results.extend(input_api.canned_checks.CheckTreeIsOpen(
85
        input_api, output_api,
86
        json_url='http://v8-status.appspot.com/current?format=json'))
75 87
  return results

Also available in: Unified diff