mirror of
https://chromium.googlesource.com/libyuv/libyuv
synced 2025-12-06 16:56:55 +08:00
Add a CQ to libyuv
This adds a commit queue for libyuv. The set of bots triggered is the same as the set previously specified in PRESUBMIT.py. This has two advantages over the current setup: a) You get nice features in Gerrit (like a dry run button); and b) You get a CQ! Change-Id: I006e8480fa7238d9e7a0cfa0a932ddabcd71f511 Reviewed-on: https://chromium-review.googlesource.com/430917 Reviewed-by: Frank Barchard <fbarchard@google.com>
This commit is contained in:
parent
749e316ed8
commit
dbee5e2a9f
57
PRESUBMIT.py
57
PRESUBMIT.py
@ -1,57 +0,0 @@
|
||||
# Copyright 2014 The LibYuv Project Authors. All rights reserved.
|
||||
#
|
||||
# Use of this source code is governed by a BSD-style license
|
||||
# that can be found in the LICENSE file in the root of the source
|
||||
# tree. An additional intellectual property rights grant can be found
|
||||
# in the file PATENTS. All contributing project authors may
|
||||
# be found in the AUTHORS file in the root of the source tree.
|
||||
|
||||
import re
|
||||
import sys
|
||||
|
||||
|
||||
def GetDefaultTryConfigs(bots=None):
|
||||
"""Returns a list of ('bot', set(['tests']), optionally filtered by [bots].
|
||||
|
||||
For WebRTC purposes, we always return an empty list of tests, since we want
|
||||
to run all tests by default on all our trybots.
|
||||
"""
|
||||
return { 'tryserver.libyuv': dict((bot, []) for bot in bots)}
|
||||
|
||||
|
||||
# pylint: disable=W0613
|
||||
def GetPreferredTryMasters(project, change):
|
||||
files = change.LocalPaths()
|
||||
bots = [
|
||||
'win',
|
||||
'win_rel',
|
||||
'win_x64_rel',
|
||||
'win_clang',
|
||||
'win_clang_rel',
|
||||
'win_x64_clang_rel',
|
||||
'mac',
|
||||
'mac_rel',
|
||||
'mac_asan',
|
||||
'ios',
|
||||
'ios_rel',
|
||||
'ios_arm64',
|
||||
'ios_arm64_rel',
|
||||
'linux',
|
||||
'linux_rel',
|
||||
'linux_memcheck',
|
||||
'linux_tsan2',
|
||||
'linux_asan',
|
||||
'linux_msan',
|
||||
'linux_ubsan',
|
||||
'linux_ubsan_vptr',
|
||||
'android',
|
||||
'android_rel',
|
||||
'android_clang',
|
||||
'android_arm64',
|
||||
'android_mips',
|
||||
'android_x64',
|
||||
'android_x86',
|
||||
]
|
||||
if not files or all(re.search(r'[\\/]OWNERS$', f) for f in files):
|
||||
return {}
|
||||
return GetDefaultTryConfigs(bots)
|
||||
3
infra/config/OWNERS
Normal file
3
infra/config/OWNERS
Normal file
@ -0,0 +1,3 @@
|
||||
set noparent
|
||||
agable@chromium.org
|
||||
kjellander@chromium.org
|
||||
1
infra/config/README.md
Normal file
1
infra/config/README.md
Normal file
@ -0,0 +1 @@
|
||||
This directory contains configuration files for infra services.
|
||||
61
infra/config/cq.cfg
Normal file
61
infra/config/cq.cfg
Normal file
@ -0,0 +1,61 @@
|
||||
# Commit Queue configuration file. The documentation of the format can be found
|
||||
# at http://luci-config.appspot.com/schemas/projects/refs:cq.cfg.
|
||||
|
||||
version: 1
|
||||
cq_name: "libyuv"
|
||||
cq_status_url: "https://chromium-cq-status.appspot.com"
|
||||
git_repo_url: "https://chromium.googlesource.com/libyuv/libyuv.git"
|
||||
|
||||
gerrit {}
|
||||
rietveld {
|
||||
url: "https://codereview.chromium.org"
|
||||
}
|
||||
|
||||
|
||||
verifiers {
|
||||
reviewer_lgtm {
|
||||
committer_list: "project-libyuv-committers"
|
||||
}
|
||||
|
||||
try_job {
|
||||
buckets {
|
||||
name: "master.tryserver.libyuv"
|
||||
builders { name: "win" }
|
||||
builders { name: "win_rel" }
|
||||
builders { name: "win_x64_rel" }
|
||||
builders { name: "win_clang" }
|
||||
builders { name: "win_clang_rel" }
|
||||
builders { name: "win_x64_clang_rel" }
|
||||
builders { name: "mac" }
|
||||
builders { name: "mac_rel" }
|
||||
builders { name: "mac_asan" }
|
||||
builders { name: "ios" }
|
||||
builders { name: "ios_rel" }
|
||||
builders { name: "ios_arm64" }
|
||||
builders { name: "ios_arm64_rel" }
|
||||
builders { name: "linux" }
|
||||
builders { name: "linux_rel" }
|
||||
builders {
|
||||
name: "linux_gcc"
|
||||
experiment_percentage: 100
|
||||
}
|
||||
builders { name: "linux_memcheck" }
|
||||
builders { name: "linux_msan" }
|
||||
builders { name: "linux_tsan2" }
|
||||
builders { name: "linux_asan" }
|
||||
builders { name: "linux_msan" }
|
||||
builders { name: "linux_ubsan" }
|
||||
builders { name: "linux_ubsan_vptr" }
|
||||
builders { name: "android" }
|
||||
builders { name: "android_rel" }
|
||||
builders { name: "android_clang" }
|
||||
builders { name: "android_arm64" }
|
||||
builders { name: "android_x86" }
|
||||
builders { name: "android_x64" }
|
||||
builders {
|
||||
name: "android_mips"
|
||||
experiment_percentage: 100
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user