Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(489)

Side by Side Diff: scripts/slave/recipes/infra/depot_tools_builder.py

Issue 1919193002: build: roll infra_paths changes (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: merge Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright 2015 The Chromium Authors. All rights reserved. 1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 """Recipe to build windows depot_tools bootstrap zipfile.""" 5 """Recipe to build windows depot_tools bootstrap zipfile."""
6 6
7 DEPS = [ 7 DEPS = [
8 'recipe_engine/path', 8 'recipe_engine/path',
9 'recipe_engine/platform', 9 'recipe_engine/platform',
10 'recipe_engine/properties', 10 'recipe_engine/properties',
11 'recipe_engine/step', 11 'recipe_engine/step',
12 12
13 'depot_tools/git', 13 'depot_tools/git',
14 'depot_tools/infra_paths',
14 15
15 'file', 16 'file',
16 'gsutil', 17 'gsutil',
17 'zip', 18 'zip',
18 ] 19 ]
19 20
20 from recipe_engine.recipe_api import Property 21 from recipe_engine.recipe_api import Property
21 22
22 REPO_URL='https://chromium.googlesource.com/chromium/tools/depot_tools.git' 23 REPO_URL='https://chromium.googlesource.com/chromium/tools/depot_tools.git'
23 DOC_UPLOAD_URL='gs://chrome-infra-docs/flat/depot_tools/docs/' 24 DOC_UPLOAD_URL='gs://chrome-infra-docs/flat/depot_tools/docs/'
24 25
25 PROPERTIES = { 26 PROPERTIES = {
26 'revision': Property( 27 'revision': Property(
27 kind=str, help='The revision of depot_tools to check out'), 28 kind=str, help='The revision of depot_tools to check out'),
28 } 29 }
29 30
30 def RunSteps(api, revision): 31 def RunSteps(api, revision):
31 # prepare the output dir and zip paths 32 # prepare the output dir and zip paths
32 api.path['checkout'] = api.path['slave_build'].join('depot_tools') 33 api.path['checkout'] = api.infra_paths['slave_build'].join('depot_tools')
33 zip_out = api.path['slave_build'].join('depot_tools.zip') 34 zip_out = api.infra_paths['slave_build'].join('depot_tools.zip')
34 35
35 with api.step.nest('clean workspace'): 36 with api.step.nest('clean workspace'):
36 api.file.rmtree('rm depot_tools', api.path['checkout']) 37 api.file.rmtree('rm depot_tools', api.path['checkout'])
37 api.file.remove('rm depot_tools.zip', zip_out, ok_ret=(0, 1)) 38 api.file.remove('rm depot_tools.zip', zip_out, ok_ret=(0, 1))
38 39
39 # generate the new directory 40 # generate the new directory
40 api.step('mk depot_tools', ['mkdir', api.path['checkout']]) 41 api.step('mk depot_tools', ['mkdir', api.path['checkout']])
41 42
42 with api.step.nest('clone + checkout'): 43 with api.step.nest('clone + checkout'):
43 api.git('clone', '--single-branch', '-n', REPO_URL, api.path['checkout']) 44 api.git('clone', '--single-branch', '-n', REPO_URL, api.path['checkout'])
(...skipping 11 matching lines...) Expand all
55 args=['-a', 'public-read'], unauthenticated_url=True) 56 args=['-a', 'public-read'], unauthenticated_url=True)
56 57
57 # upload html docs 58 # upload html docs
58 api.gsutil(['cp', '-r', '-z', 'html', '-a', 'public-read', 59 api.gsutil(['cp', '-r', '-z', 'html', '-a', 'public-read',
59 api.path['checkout'].join('man', 'html'), DOC_UPLOAD_URL], 60 api.path['checkout'].join('man', 'html'), DOC_UPLOAD_URL],
60 name='upload docs') 61 name='upload docs')
61 62
62 63
63 def GenTests(api): 64 def GenTests(api):
64 yield api.test('basic') + api.properties(revision='deadbeef') 65 yield api.test('basic') + api.properties(revision='deadbeef')
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698