Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 """Set of utilities to add commands to a buildbot factory. | 5 """Set of utilities to add commands to a buildbot factory. |
| 6 | 6 |
| 7 This is based on commands.py and adds chromium-specific commands.""" | 7 This is based on commands.py and adds chromium-specific commands.""" |
| 8 | 8 |
| 9 import logging | 9 import logging |
| 10 import os | 10 import os |
| (...skipping 1666 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1677 self._factory.addStep(commands.CreateTriggerStep( | 1677 self._factory.addStep(commands.CreateTriggerStep( |
| 1678 trigger_name='swarm_triggered', | 1678 trigger_name='swarm_triggered', |
| 1679 trigger_set_properties={ | 1679 trigger_set_properties={ |
| 1680 'target_os': self._target_platform, | 1680 'target_os': self._target_platform, |
| 1681 'use_swarm_client_revision': | 1681 'use_swarm_client_revision': |
| 1682 WithProperties('%(got_swarm_client_revision:-)s'), | 1682 WithProperties('%(got_swarm_client_revision:-)s'), |
| 1683 'use_swarming_client_revision': | 1683 'use_swarming_client_revision': |
| 1684 WithProperties('%(got_swarming_client_revision:-)s'), | 1684 WithProperties('%(got_swarming_client_revision:-)s'), |
| 1685 }, | 1685 }, |
| 1686 trigger_copy_properties=[ | 1686 trigger_copy_properties=[ |
| 1687 'requester', | |
|
Isaac (away)
2013/08/20 22:22:33
I just added this property in crrev.com/218418 --
| |
| 1687 'run_default_swarm_tests', | 1688 'run_default_swarm_tests', |
| 1688 'swarm_hashes', | 1689 'swarm_hashes', |
| 1689 ], | 1690 ], |
| 1690 do_step_if=swarm_commands.TestStepFilterTriggerSwarm)) | 1691 do_step_if=swarm_commands.TestStepFilterTriggerSwarm)) |
| 1691 | 1692 |
| 1692 def AddTriggerCoverageTests(self, factory_properties): | 1693 def AddTriggerCoverageTests(self, factory_properties): |
| 1693 """Trigger coverage testers, wait for completion, then process coverage.""" | 1694 """Trigger coverage testers, wait for completion, then process coverage.""" |
| 1694 # Add trigger step. | 1695 # Add trigger step. |
| 1695 self._factory.addStep(trigger.Trigger( | 1696 self._factory.addStep(trigger.Trigger( |
| 1696 schedulerNames=[factory_properties.get('coverage_trigger')], | 1697 schedulerNames=[factory_properties.get('coverage_trigger')], |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1776 return '%s/%s/%s' % (config.Master.archive_url, archive_type, builder_name) | 1777 return '%s/%s/%s' % (config.Master.archive_url, archive_type, builder_name) |
| 1777 | 1778 |
| 1778 | 1779 |
| 1779 def _GetSnapshotUrl(factory_properties=None, builder_name='%(build_name)s'): | 1780 def _GetSnapshotUrl(factory_properties=None, builder_name='%(build_name)s'): |
| 1780 if not factory_properties or 'gs_bucket' not in factory_properties: | 1781 if not factory_properties or 'gs_bucket' not in factory_properties: |
| 1781 return (_GetArchiveUrl('snapshots', builder_name), None) | 1782 return (_GetArchiveUrl('snapshots', builder_name), None) |
| 1782 gs_bucket = factory_properties['gs_bucket'] | 1783 gs_bucket = factory_properties['gs_bucket'] |
| 1783 gs_bucket = re.sub(r'^gs://', 'http://commondatastorage.googleapis.com/', | 1784 gs_bucket = re.sub(r'^gs://', 'http://commondatastorage.googleapis.com/', |
| 1784 gs_bucket) | 1785 gs_bucket) |
| 1785 return ('%s/index.html?path=%s' % (gs_bucket, builder_name), '/') | 1786 return ('%s/index.html?path=%s' % (gs_bucket, builder_name), '/') |
| OLD | NEW |