skia2/infra/bots/run_recipe.py
Eric Boren 080fbade12 [infra] Use Swarming task ID for logdog URL
... as opposed to Skia Task Scheduler ID. The latter causes the command
to be different at every task invocation, which prevents deduplication.
Use the Swarming task ID from the environment instead.

Change-Id: Ied59bb0a0f45570f425cccd5ed707bfdd550893c
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/223976
Commit-Queue: Eric Boren <borenet@google.com>
Reviewed-by: Ben Wagner aka dogben <benjaminwagner@google.com>
2019-06-27 18:51:56 +00:00

42 lines
1.3 KiB
Python
Executable File

#!/usr/bin/env python
#
# Copyright 2018 Google LLC
#
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import os
import subprocess
import sys
kitchen = os.path.join(os.getcwd(), 'kitchen')
logdog_url = 'logdog://logs.chromium.org/%s/%s/+/annotations' % (
sys.argv[4], os.environ['SWARMING_TASK_ID'])
cmd = [
kitchen, 'cook',
'-checkout-dir', 'recipe_bundle',
'-mode', 'swarming',
'-luci-system-account', 'system',
'-cache-dir', 'cache',
'-temp-dir', 'tmp',
'-known-gerrit-host', 'android.googlesource.com',
'-known-gerrit-host', 'boringssl.googlesource.com',
'-known-gerrit-host', 'chromium.googlesource.com',
'-known-gerrit-host', 'dart.googlesource.com',
'-known-gerrit-host', 'fuchsia.googlesource.com',
'-known-gerrit-host', 'go.googlesource.com',
'-known-gerrit-host', 'llvm.googlesource.com',
'-known-gerrit-host', 'skia.googlesource.com',
'-known-gerrit-host', 'webrtc.googlesource.com',
'-output-result-json', os.path.join(sys.argv[1], 'build_result_filename'),
'-workdir', '.',
'-recipe', sys.argv[2],
'-properties', sys.argv[3],
'-logdog-annotation-url', logdog_url,
]
print 'running command: %s' % ' '.join(cmd)
subprocess.check_call(cmd)