| Index: build/PRESUBMIT.py
|
| diff --git a/build/PRESUBMIT.py b/build/PRESUBMIT.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..60d00288729b7f75864517e385b9da72a0abeafd
|
| --- /dev/null
|
| +++ b/build/PRESUBMIT.py
|
| @@ -0,0 +1,26 @@
|
| +# Copyright (c) 2017 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.
|
| +
|
| +"""Presubmit script for //build.
|
| +
|
| +See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
|
| +for more details about the presubmit API built into depot_tools.
|
| +"""
|
| +
|
| +def PostUploadHook(cl, change, output_api):
|
| + """git cl upload will call this hook after the issue is created/modified.
|
| +
|
| + This hook modifies the CL description in order to run extra tests.
|
| + """
|
| +
|
| + def affects_gn_checker(f):
|
| + return 'check_gn_headers' in f.LocalPath()
|
| + if not change.AffectedFiles(file_filter=affects_gn_checker):
|
| + return []
|
| + return output_api.EnsureCQIncludeTrybotsAreAdded(
|
| + cl,
|
| + [
|
| + 'master.tryserver.chromium.linux:linux_chromium_dbg_ng',
|
| + ],
|
| + 'Automatically added tests to run on CQ.')
|
|
|