Skip to content

Instantly share code, notes, and snippets.

@rail
Created March 15, 2016 14:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rail/6d23e6a4c53a4828f1b7 to your computer and use it in GitHub Desktop.
Save rail/6d23e6a4c53a4828f1b7 to your computer and use it in GitHub Desktop.
# HG changeset patch
# User Rail Aliiev <rail@mozilla.com>
# Date 1458053232 14400
# Tue Mar 15 10:47:12 2016 -0400
# Node ID 6a23c7789ec58cd3aa9764afb1274a425f5b0a00
# Parent cdd3fddacd1831fee2a50cdaac630becb4a17f4e
Bug 1249528 - Unify update verify builders r=Callek
diff --git a/process/release.py b/process/release.py
--- a/process/release.py
+++ b/process/release.py
@@ -7,25 +7,25 @@ import os
import re
import hashlib
from distutils.version import LooseVersion
from buildbot.process.buildstep import regex_log_evaluator
from buildbot.scheduler import Scheduler, Dependent
from buildbot.status.mail import MailNotifier
from buildbot.steps.trigger import Trigger
-from buildbot.steps.shell import WithProperties
from buildbot.status.builder import Results
from buildbot.process.factory import BuildFactory
+import buildbotcustom.common
import release.platforms
import release.paths
-import buildbotcustom.common
import build.paths
import release.info
+reload(buildbotcustom.common)
reload(release.platforms)
reload(release.paths)
reload(build.paths)
reload(release.info)
from buildbotcustom.status.mail import ChangeNotifier
from buildbotcustom.misc import (
generateTestBuilderNames, generateTestBuilder, changeContainsProduct,
@@ -1837,53 +1837,46 @@ def generateReleasePromotionBuilders(bra
"properties": {
"branch": branch_config["bouncer_branch"],
"platform": None,
"product": product,
}
}
builders.append(bouncer_builder)
- uv_fmt_template = "release-{branch}_{platform}_update_verify_{channel}_{chunk}"
+ uv_fmt_template = "release-{branch}_{product}_{platform}_update_verify"
for platform in branch_config.get("release_platforms"):
pf = branch_config["platforms"][platform]
- t_chunks = branch_config.get("update_verify_chunks", 6)
- for channel in branch_config.get('release_channels'):
- for n in range(1, t_chunks + 1):
- uv_buildername = uv_fmt_template.format(
- branch=branch_name,
- platform=platform,
- channel=channel,
- chunk=n,
- chunks=t_chunks,
- product=branch_config.get("product_name"),
- )
- uv_factory = ScriptFactory(
- scriptRepo=tools_repo,
- interpreter='bash',
- scriptName='scripts/release/updates/chunked-verify.sh',
- extra_args=["UNUSED", "UNUSED", str(t_chunks), str(n)],
- env=pf['env'],
- )
+ uv_buildername = uv_fmt_template.format(
+ branch=branch_name,
+ platform=platform,
+ product=branch_config.get("product_name"),
+ )
+ uv_factory = ScriptFactory(
+ scriptRepo=tools_repo,
+ interpreter='bash',
+ scriptName='scripts/release/updates/chunked-verify.sh',
+ env=pf['env'],
+ )
- uv_builder = {
- 'name': uv_buildername,
- 'slavenames': pf['slaves'],
- 'builddir': uv_buildername,
- 'slavebuilddir': normalizeName(uv_buildername),
- 'factory': uv_factory,
- 'category': category_name,
- 'env': pf['env'],
- 'properties': {
- "branch": branch_name,
- "platform": platform,
- "product": pf["product_name"],
- }
+ uv_builder = {
+ 'name': uv_buildername,
+ 'slavenames': pf['slaves'],
+ 'builddir': uv_buildername,
+ 'slavebuilddir': normalizeName(uv_buildername),
+ 'factory': uv_factory,
+ 'category': category_name,
+ 'env': pf['env'],
+ 'properties': {
+ "branch": branch_name,
+ "platform": platform,
+ "product": pf["product_name"],
}
- builders.append(uv_builder)
+ }
+ builders.append(uv_builder)
updates_mh_cfg = {
"script_name": "scripts/release/updates.py",
"extra_args": [
"-c", branch_config['updates_config'],
]
}
updates_buildername = "release-{branch}-{product}_updates".format(
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment