OLD | NEW |
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 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 DEPS = ['properties', 'gclient', 'git', 'rietveld', 'step', 'path'] | 5 DEPS = [ |
| 6 'gclient', |
| 7 'git', |
| 8 'path', |
| 9 'properties', |
| 10 'rietveld', |
| 11 'step', |
| 12 ] |
6 | 13 |
7 def GenSteps(api): | 14 def GenSteps(api): |
8 root = api.rietveld.calculate_issue_root() | 15 root = api.rietveld.calculate_issue_root() |
9 | 16 |
10 # FIXME: Remove the blink_bare repository type. | 17 # FIXME: Remove the blink_bare repository type. |
11 # TODO(iannucci): Pass the build repo info directly via properties | 18 # TODO(iannucci): Pass the build repo info directly via properties |
12 repo_name = api.properties['repo_name'] | 19 repo_name = api.properties['repo_name'] |
13 if repo_name == 'blink_bare': | 20 if repo_name == 'blink_bare': |
14 root = '' | 21 root = '' |
15 | 22 |
16 api.gclient.set_config(repo_name) | 23 api.gclient.set_config(repo_name) |
17 yield api.gclient.checkout() | 24 yield api.gclient.checkout() |
18 | 25 |
19 spec = api.gclient.c | 26 spec = api.gclient.c |
20 if spec.solutions[0].url.endswith('.git'): | 27 if spec.solutions[0].url.endswith('.git'): |
21 seed_steps = ['git config user.email', 'git config user.name', | 28 yield ( |
22 'git clean'] | 29 api.git.command('config', 'user.email', 'commit-bot@chromium.org'), |
23 yield api.git.command('config', 'user.email', 'commit-bot@chromium.org', | 30 api.git.command('config', 'user.name', 'The Commit Bot'), |
24 seed_steps=seed_steps) | 31 api.git.command('clean', '-xfq') |
25 yield api.git.command('config', 'user.name', 'The Commit Bot') | 32 ) |
26 yield api.git.command('clean', '-xfq') | |
27 | 33 |
28 yield api.rietveld.apply_issue(root) | 34 yield api.rietveld.apply_issue(root) |
29 | 35 |
30 yield api.step('presubmit', [ | 36 yield api.step('presubmit', [ |
31 api.path.depot_tools('presubmit_support.py'), | 37 api.path.depot_tools('presubmit_support.py'), |
32 '--root', api.path.checkout(root), | 38 '--root', api.path.checkout(root), |
33 '--commit', | 39 '--commit', |
34 '--verbose', '--verbose', | 40 '--verbose', '--verbose', |
35 '--issue', api.properties['issue'], | 41 '--issue', api.properties['issue'], |
36 '--patchset', api.properties['patchset'], | 42 '--patchset', api.properties['patchset'], |
(...skipping 11 matching lines...) Expand all Loading... |
48 props = api.properties_tryserver( | 54 props = api.properties_tryserver( |
49 root='src/third_party/WebKit' | 55 root='src/third_party/WebKit' |
50 ) | 56 ) |
51 else: | 57 else: |
52 props = api.properties_tryserver() | 58 props = api.properties_tryserver() |
53 | 59 |
54 props['repo_name'] = repo_name | 60 props['repo_name'] = repo_name |
55 yield repo_name, { | 61 yield repo_name, { |
56 'properties': props | 62 'properties': props |
57 } | 63 } |
OLD | NEW |