| # Copyright 2013 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. |
| |
| from buildbot.schedulers.basic import SingleBranchScheduler |
| |
| from master.factory import annotator_factory |
| |
| m_annotator = annotator_factory.AnnotatorFactory() |
| |
| def Update(c): |
| c['schedulers'].extend([ |
| SingleBranchScheduler(name='webrtc_linux_scheduler', |
| branch='master', |
| treeStableTimer=0, |
| builderNames=[ |
| 'Linux Asan (parallel)', |
| ]), |
| ]) |
| |
| specs = [ |
| { |
| 'name': 'Linux Asan (parallel)', |
| 'slavebuilddir': 'linux_asan', |
| }, |
| ] |
| |
| c['builders'].extend([ |
| { |
| 'name': spec['name'], |
| 'factory': m_annotator.BaseFactory('webrtc/standalone'), |
| 'notify_on_missing': True, |
| 'category': 'linux', |
| 'slavebuilddir': spec['slavebuilddir'], |
| 'auto_reboot': False, |
| } for spec in specs |
| ]) |