Home | History | Annotate | Download | only in files
      1 # Copyright 2014 The LibYuv Project Authors. All rights reserved.
      2 #
      3 # Use of this source code is governed by a BSD-style license
      4 # that can be found in the LICENSE file in the root of the source
      5 # tree. An additional intellectual property rights grant can be found
      6 # in the file PATENTS. All contributing project authors may
      7 # be found in the AUTHORS file in the root of the source tree.
      8 
      9 import re
     10 import sys
     11 
     12 
     13 def GetDefaultTryConfigs(bots=None):
     14   """Returns a list of ('bot', set(['tests']), optionally filtered by [bots].
     15 
     16   For WebRTC purposes, we always return an empty list of tests, since we want
     17   to run all tests by default on all our trybots.
     18   """
     19   return { 'tryserver.libyuv': dict((bot, []) for bot in bots)}
     20 
     21 
     22 # pylint: disable=W0613
     23 def GetPreferredTryMasters(project, change):
     24   files = change.LocalPaths()
     25   bots = [
     26     'win',
     27     'win_rel',
     28     'win_x64_rel',
     29     'win_x64_gn',
     30     'win_x64_gn_rel',
     31     'win_clang',
     32     'win_clang_rel',
     33     'win_x64_clang_rel',
     34     'mac',
     35     'mac_rel',
     36     'mac_gn',
     37     'mac_gn_rel',
     38     'mac_asan',
     39     'ios',
     40     'ios_rel',
     41     'ios_arm64',
     42     'ios_arm64_rel',
     43     'linux',
     44     'linux_rel',
     45     'linux_gn',
     46     'linux_gn_rel',
     47     'linux_memcheck',
     48     'linux_tsan2',
     49     'linux_asan',
     50     'linux_msan',
     51     'linux_ubsan',
     52     'linux_ubsan_vptr',
     53     'android',
     54     'android_rel',
     55     'android_clang',
     56     'android_arm64',
     57     'android_mips',
     58     'android_x64',
     59     'android_x86',
     60     'android_gn',
     61     'android_gn_rel',
     62   ]
     63   if not files or all(re.search(r'[\\/]OWNERS$', f) for f in files):
     64     return {}
     65   return GetDefaultTryConfigs(bots)
     66