# Copyright 2019 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file.
import re """Presubmit for build/util"""
USE_PYTHON3 = True
def _GetFilesToSkip(input_api):
files_to_skip = []
affected_files = input_api.change.AffectedFiles()
version_script_change = next(
(f for f in affected_files if re.search('\\/version\\.py$|\\/version_test\\.py$', f.LocalPath())), None)
if version_script_change isNone:
files_to_skip.append('version_test\\.py$')
android_chrome_version_script_change = next(
(f for f in affected_files if re.search( '\\/android_chrome_version\\.py$|' '\\/android_chrome_version_test\\.py$', f.LocalPath())), None)
if android_chrome_version_script_change isNone:
files_to_skip.append('android_chrome_version_test\\.py$')
return files_to_skip
def _GetPythonUnitTests(input_api, output_api): # No need to test if files are unchanged
files_to_skip = _GetFilesToSkip(input_api)
def CommonChecks(input_api, output_api): """Presubmit checks run on both upload and commit. """
checks = []
checks.extend(_GetPythonUnitTests(input_api, output_api)) return input_api.RunTests(checks, False)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.