xref: /aosp_15_r20/external/skia/infra/bots/run_recipe.py (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker#!/usr/bin/env python
2*c8dee2aaSAndroid Build Coastguard Worker#
3*c8dee2aaSAndroid Build Coastguard Worker# Copyright 2018 Google LLC
4*c8dee2aaSAndroid Build Coastguard Worker#
5*c8dee2aaSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
6*c8dee2aaSAndroid Build Coastguard Worker# found in the LICENSE file.
7*c8dee2aaSAndroid Build Coastguard Worker
8*c8dee2aaSAndroid Build Coastguard Worker
9*c8dee2aaSAndroid Build Coastguard Workerfrom __future__ import print_function
10*c8dee2aaSAndroid Build Coastguard Workerimport os
11*c8dee2aaSAndroid Build Coastguard Workerimport subprocess
12*c8dee2aaSAndroid Build Coastguard Workerimport sys
13*c8dee2aaSAndroid Build Coastguard Worker
14*c8dee2aaSAndroid Build Coastguard Worker
15*c8dee2aaSAndroid Build Coastguard Workerkitchen = os.path.join(os.getcwd(), 'kitchen')
16*c8dee2aaSAndroid Build Coastguard Workerlogdog_url = 'logdog://logs.chromium.org/%s/%s/+/annotations' % (
17*c8dee2aaSAndroid Build Coastguard Worker    sys.argv[4], os.environ['SWARMING_TASK_ID'])
18*c8dee2aaSAndroid Build Coastguard Worker
19*c8dee2aaSAndroid Build Coastguard Workercmd = [
20*c8dee2aaSAndroid Build Coastguard Worker  kitchen, 'cook',
21*c8dee2aaSAndroid Build Coastguard Worker    '-checkout-dir', 'recipe_bundle',
22*c8dee2aaSAndroid Build Coastguard Worker    '-mode', 'swarming',
23*c8dee2aaSAndroid Build Coastguard Worker    '-luci-system-account', 'system',
24*c8dee2aaSAndroid Build Coastguard Worker    '-cache-dir', 'cache',
25*c8dee2aaSAndroid Build Coastguard Worker    '-temp-dir', 'tmp',
26*c8dee2aaSAndroid Build Coastguard Worker    '-known-gerrit-host', 'android.googlesource.com',
27*c8dee2aaSAndroid Build Coastguard Worker    '-known-gerrit-host', 'boringssl.googlesource.com',
28*c8dee2aaSAndroid Build Coastguard Worker    '-known-gerrit-host', 'chromium.googlesource.com',
29*c8dee2aaSAndroid Build Coastguard Worker    '-known-gerrit-host', 'dart.googlesource.com',
30*c8dee2aaSAndroid Build Coastguard Worker    '-known-gerrit-host', 'fuchsia.googlesource.com',
31*c8dee2aaSAndroid Build Coastguard Worker    '-known-gerrit-host', 'go.googlesource.com',
32*c8dee2aaSAndroid Build Coastguard Worker    '-known-gerrit-host', 'llvm.googlesource.com',
33*c8dee2aaSAndroid Build Coastguard Worker    '-known-gerrit-host', 'skia.googlesource.com',
34*c8dee2aaSAndroid Build Coastguard Worker    '-known-gerrit-host', 'webrtc.googlesource.com',
35*c8dee2aaSAndroid Build Coastguard Worker    '-recipe', sys.argv[2],
36*c8dee2aaSAndroid Build Coastguard Worker    '-properties', sys.argv[3],
37*c8dee2aaSAndroid Build Coastguard Worker    '-logdog-annotation-url', logdog_url,
38*c8dee2aaSAndroid Build Coastguard Worker]
39*c8dee2aaSAndroid Build Coastguard Workerprint('running command: %s' % ' '.join(cmd))
40*c8dee2aaSAndroid Build Coastguard Workersubprocess.check_call(cmd)
41