OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 # Copyright (C) 2008 Evan Martin <martine@danga.com> | 6 # Copyright (C) 2008 Evan Martin <martine@danga.com> |
7 | 7 |
8 """A git-command for integrating reviews on Rietveld.""" | 8 """A git-command for integrating reviews on Rietveld.""" |
9 | 9 |
10 from distutils.version import LooseVersion | 10 from distutils.version import LooseVersion |
(...skipping 3197 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3208 sys.stdout) | 3208 sys.stdout) |
3209 | 3209 |
3210 if not options.bot: | 3210 if not options.bot: |
3211 # Get try masters from cq.cfg if any. | 3211 # Get try masters from cq.cfg if any. |
3212 # TODO(tandrii): some (but very few) projects store cq.cfg in different | 3212 # TODO(tandrii): some (but very few) projects store cq.cfg in different |
3213 # location. | 3213 # location. |
3214 cq_cfg = os.path.join(change.RepositoryRoot(), | 3214 cq_cfg = os.path.join(change.RepositoryRoot(), |
3215 'infra', 'config', 'cq.cfg') | 3215 'infra', 'config', 'cq.cfg') |
3216 if os.path.exists(cq_cfg): | 3216 if os.path.exists(cq_cfg): |
3217 masters = {} | 3217 masters = {} |
3218 cq_masters = commit_queue.get_master_builder_map(cq_cfg) | 3218 cq_masters = commit_queue.get_master_builder_map( |
| 3219 cq_cfg, include_experimental=False, include_triggered=False) |
3219 for master, builders in cq_masters.iteritems(): | 3220 for master, builders in cq_masters.iteritems(): |
3220 for builder in builders: | 3221 for builder in builders: |
3221 # Skip presubmit builders, because these will fail without LGTM. | 3222 # Skip presubmit builders, because these will fail without LGTM. |
3222 if 'presubmit' not in builder.lower(): | 3223 if 'presubmit' not in builder.lower(): |
3223 masters.setdefault(master, {})[builder] = ['defaulttests'] | 3224 masters.setdefault(master, {})[builder] = ['defaulttests'] |
3224 if masters: | 3225 if masters: |
3225 return masters | 3226 return masters |
3226 | 3227 |
3227 if not options.bot: | 3228 if not options.bot: |
3228 parser.error('No default try builder to try, use --bot') | 3229 parser.error('No default try builder to try, use --bot') |
(...skipping 462 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3691 if __name__ == '__main__': | 3692 if __name__ == '__main__': |
3692 # These affect sys.stdout so do it outside of main() to simplify mocks in | 3693 # These affect sys.stdout so do it outside of main() to simplify mocks in |
3693 # unit testing. | 3694 # unit testing. |
3694 fix_encoding.fix_encoding() | 3695 fix_encoding.fix_encoding() |
3695 colorama.init() | 3696 colorama.init() |
3696 try: | 3697 try: |
3697 sys.exit(main(sys.argv[1:])) | 3698 sys.exit(main(sys.argv[1:])) |
3698 except KeyboardInterrupt: | 3699 except KeyboardInterrupt: |
3699 sys.stderr.write('interrupted\n') | 3700 sys.stderr.write('interrupted\n') |
3700 sys.exit(1) | 3701 sys.exit(1) |
OLD | NEW |