summaryrefslogtreecommitdiff
path: root/chromium/tools/infra
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2021-05-20 09:47:09 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2021-06-07 11:15:42 +0000
commit189d4fd8fad9e3c776873be51938cd31a42b6177 (patch)
tree6497caeff5e383937996768766ab3bb2081a40b2 /chromium/tools/infra
parent8bc75099d364490b22f43a7ce366b366c08f4164 (diff)
downloadqtwebengine-chromium-189d4fd8fad9e3c776873be51938cd31a42b6177.tar.gz
BASELINE: Update Chromium to 90.0.4430.221
Change-Id: Iff4d9d18d2fcf1a576f3b1f453010f744a232920 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/tools/infra')
-rwxr-xr-xchromium/tools/infra/builder-cache-clobber.py9
-rw-r--r--chromium/tools/infra/clobber_cache_utils.py43
2 files changed, 24 insertions, 28 deletions
diff --git a/chromium/tools/infra/builder-cache-clobber.py b/chromium/tools/infra/builder-cache-clobber.py
index f74ccb87c75..b50c6909907 100755
--- a/chromium/tools/infra/builder-cache-clobber.py
+++ b/chromium/tools/infra/builder-cache-clobber.py
@@ -21,6 +21,7 @@ def main(raw_args):
parser.add_argument('--builder', required=True)
parser.add_argument('--bucket', required=True)
parser.add_argument('--project', default='chromium')
+ parser.add_argument('--bot-id', default=None)
args = parser.parse_args(raw_args)
# Matches http://bit.ly/2WZO33P
@@ -28,8 +29,12 @@ def main(raw_args):
cache = 'builder_%s_v2' % (h.hexdigest())
pool = 'luci.%s.%s' % (args.project, args.bucket)
- clobber_cache_utils.clobber_caches(args.swarming_server, pool, cache,
- 'cache/builder', args.dry_run)
+ clobber_cache_utils.clobber_caches(args.swarming_server,
+ pool,
+ cache,
+ 'cache/builder',
+ args.dry_run,
+ bot_id=args.bot_id)
return 0
diff --git a/chromium/tools/infra/clobber_cache_utils.py b/chromium/tools/infra/clobber_cache_utils.py
index ba180373d22..8fef31d59b3 100644
--- a/chromium/tools/infra/clobber_cache_utils.py
+++ b/chromium/tools/infra/clobber_cache_utils.py
@@ -6,56 +6,47 @@
from __future__ import print_function
+import json
import os
import subprocess
-import sys
import textwrap
_SRC_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))
-_SWARMING_CLIENT = os.path.join(_SRC_ROOT, 'tools', 'swarming_client',
- 'swarming.py')
+_SWARMING_CLIENT = os.path.join(_SRC_ROOT, 'tools', 'luci-go', 'swarming')
_SWARMING_SERVER = 'chromium-swarm.appspot.com'
def _get_bots(swarming_server, pool, cache):
cmd = [
- sys.executable,
_SWARMING_CLIENT,
'bots',
- '-b',
'-S',
swarming_server,
- '-d',
- 'caches',
- cache,
- '-d',
- 'pool',
- pool,
+ '-dimension',
+ 'caches=' + cache,
+ '-dimension',
+ 'pool=' + pool,
]
- return subprocess.check_output(cmd).splitlines()
+ return [bot['bot_id'] for bot in json.loads(subprocess.check_output(cmd))]
def _trigger_clobber(swarming_server, pool, cache, bot, mount_rel_path,
dry_run):
cmd = [
- sys.executable,
_SWARMING_CLIENT,
'trigger',
'-S',
swarming_server,
- '-d',
- 'pool',
- pool,
- '-d',
- 'id',
- bot,
- '--cipd-package',
- 'cpython:infra/python/cpython/${platform}:latest',
- '--named-cache',
- cache,
- mount_rel_path,
- '--priority=10',
- '--raw-cmd',
+ '-dimension',
+ 'pool=' + pool,
+ '-dimension',
+ 'id=' + bot,
+ '-cipd-package',
+ 'cpython:infra/python/cpython/${platform}=latest',
+ '-named-cache',
+ cache + '=' + mount_rel_path,
+ '-priority',
+ '10',
'--',
'cpython/bin/python${EXECUTABLE_SUFFIX}',
'-c',