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