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