[zorg] r238525 - Added on_demand_builders group for builders. Experimental builders renamed to experimental_scheduled.
Galina Kistanova
gkistanova at gmail.com
Thu May 28 16:21:28 PDT 2015
Author: gkistanova
Date: Thu May 28 18:21:28 2015
New Revision: 238525
URL: http://llvm.org/viewvc/llvm-project?rev=238525&view=rev
Log:
Added on_demand_builders group for builders. Experimental builders renamed to experimental_scheduled.
Both groups of builders will not send email and IRC notifications.
Modified:
zorg/trunk/buildbot/osuosl/master/config/builders.py
zorg/trunk/buildbot/osuosl/master/master.cfg
Modified: zorg/trunk/buildbot/osuosl/master/config/builders.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/osuosl/master/config/builders.py?rev=238525&r1=238524&r2=238525&view=diff
==============================================================================
--- zorg/trunk/buildbot/osuosl/master/config/builders.py (original)
+++ zorg/trunk/buildbot/osuosl/master/config/builders.py Thu May 28 18:21:28 2015
@@ -313,14 +313,6 @@ def _get_clang_builders():
"-DCMAKE_CXX_FLAGS='-mcpu=cortex-a15 -mfpu=vfpv3'",
"-DLLVM_TARGETS_TO_BUILD='ARM;AArch64'"])},
- {'name': "clang-native-mingw32-win7",
- 'slavenames':["as-bldslv7"],
- 'builddir':"clang-native-mingw32-win7",
- 'factory' : ClangBuilder.getClangBuildFactory(triple='i686-pc-mingw32',
- useTwoStage=True, test=False,
- stage1_config='Release+Asserts',
- stage2_config='Release+Asserts')},
-
# This will ultimately be a self-host bot, even though the config does
# not reflect that today.
{'name': 'clang-x86-win2008-selfhost',
@@ -963,7 +955,19 @@ def _get_libcxx_builders():
# Experimental and stopped builders
-def _get_experimental_builders():
+def _get_on_demand_builders():
+ return [
+ {'name': "clang-native-mingw32-win7",
+ 'slavenames':["as-bldslv7"],
+ 'builddir':"clang-native-mingw32-win7",
+ 'category':'clang',
+ 'factory' : ClangBuilder.getClangBuildFactory(triple='i686-pc-mingw32',
+ useTwoStage=True, test=False,
+ stage1_config='Release+Asserts',
+ stage2_config='Release+Asserts')},
+ ]
+
+def _get_experimental_scheduled_builders():
return [
{'name': "llvm-ppc64-linux2",
'slavenames':["coho"],
@@ -1111,11 +1115,16 @@ def get_builders():
for b in _get_documentation_builders():
yield b
- for b in _get_experimental_builders():
+ for b in _get_experimental_scheduled_builders():
if not b.get('category', '').endswith('.exp'):
b['category'] = b.get('category', '') + '.exp'
yield b
+ for b in _get_on_demand_builders():
+ if not b.get('category', '').endswith('.on-demand'):
+ b['category'] = b.get('category', '') + '.on-demand'
+ yield b
+
# Random other unused builders...
{'name': "clang-x86_64-openbsd",
'slavenames':["ocean1"],
Modified: zorg/trunk/buildbot/osuosl/master/master.cfg
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/osuosl/master/master.cfg?rev=238525&r1=238524&r2=238525&view=diff
==============================================================================
--- zorg/trunk/buildbot/osuosl/master/master.cfg (original)
+++ zorg/trunk/buildbot/osuosl/master/master.cfg Thu May 28 18:21:28 2015
@@ -85,6 +85,7 @@ c['builders'] = builders = list(config.b
# will keep track of such.
standard_builders = [b['name'] for b in builders
if not b['category'].endswith('.exp') and
+ not b['category'].endswith('.on-demand') and
# List of builders to keep quite
not b['name'].startswith('perf-x86_64') and
not b['name'] == 'sanitizer_x86_64-freebsd']
@@ -94,6 +95,7 @@ standard_builders = [b['name'] for b in
# than requested.
standard_categories = [b['category'] for b in builders
if not b['category'].endswith('.exp') and
+ not b['category'].endswith('.on-demand') and
not b['name'].startswith('perf-x86_64')]
c['status'] = config.status.get_status_targets(standard_builders,
@@ -111,15 +113,15 @@ def depends_on(projects):
"""
return ChangeFilter(project=projects)
-def get_all_for(category):
+def get_standard_for(category):
"""
- Returns a list of builder names for the given category.
+ Returns a list of standard builder names for the given category.
"""
return [
b['name'] for b in builders
if b['category'] == category]
-def get_all_with_exp_for(category):
+def get_all_for(category):
"""
Returns a list of builder names for the given category, including
expiremental builders.
@@ -169,7 +171,7 @@ c['schedulers'].append(SingleBranchSched
c['schedulers'].append(SingleBranchScheduler(name="lldb_scheduler",
treeStableTimer=2*60,
- builderNames=get_all_with_exp_for("lldb"),
+ builderNames=get_all_for("lldb"),
change_filter=depends_on([
"llvm",
"cfe",
More information about the llvm-commits
mailing list