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 905 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 916 # runtest.py needs --build-dir options set to parent dir of Debug/Release | 916 # runtest.py needs --build-dir options set to parent dir of Debug/Release |
| 917 src_out_dir = os.path.join(self._build_dir, 'src', 'out') | 917 src_out_dir = os.path.join(self._build_dir, 'src', 'out') |
| 918 tool_opts = ['--build-dir=%s' % src_out_dir] | 918 tool_opts = ['--build-dir=%s' % src_out_dir] |
| 919 | 919 |
| 920 self.AddBuildrunnerAnnotatedPerfStep( | 920 self.AddBuildrunnerAnnotatedPerfStep( |
| 921 'device_status', None, 'graphing', tool_opts=tool_opts, | 921 'device_status', None, 'graphing', tool_opts=tool_opts, |
| 922 cmd_name=self._device_status_check, | 922 cmd_name=self._device_status_check, |
| 923 cmd_options=['--device-status-dashboard'], step_name='device_status', | 923 cmd_options=['--device-status-dashboard'], step_name='device_status', |
| 924 py_script=True, factory_properties=factory_properties, alwaysRun=True) | 924 py_script=True, factory_properties=factory_properties, alwaysRun=True) |
| 925 | 925 |
| 926 def AddAndroidShardedPerfTests(self, factory_properties): | |
| 927 script = os.path.join(self._build_dir, 'src', 'build', 'android', | |
| 928 'test_runner.py') | |
| 929 args = ['perf', '--steps', | |
| 930 factory_properties.get('android_sharded_perf_tests')] | |
| 931 self._AddBasicPythonTest('sharded_perf_tests', script=script, args=args) | |
|
ghost stip (do not use)
2013/10/21 21:41:17
this doesn't do any RESULT parsing. you need to pa
| |
| 932 | |
| 926 def AddTelemetryTest(self, test_name, step_name=None, | 933 def AddTelemetryTest(self, test_name, step_name=None, |
| 927 factory_properties=None, timeout=1200, | 934 factory_properties=None, timeout=1200, |
| 928 tool_options=None, dashboard_url=None): | 935 tool_options=None, dashboard_url=None): |
| 929 """Adds a Telemetry performance test. | 936 """Adds a Telemetry performance test. |
| 930 | 937 |
| 931 Args: | 938 Args: |
| 932 test_name: The name of the benchmark module to run. | 939 test_name: The name of the benchmark module to run. |
| 933 step_name: The name used to build the step's logfile name and descriptions | 940 step_name: The name used to build the step's logfile name and descriptions |
| 934 in the waterfall display. Defaults to |test_name|. | 941 in the waterfall display. Defaults to |test_name|. |
| 935 factory_properties: A dictionary of factory property values. | 942 factory_properties: A dictionary of factory property values. |
| (...skipping 910 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1846 return '%s/%s/%s' % (config.Master.archive_url, archive_type, builder_name) | 1853 return '%s/%s/%s' % (config.Master.archive_url, archive_type, builder_name) |
| 1847 | 1854 |
| 1848 | 1855 |
| 1849 def _GetSnapshotUrl(factory_properties=None, builder_name='%(build_name)s'): | 1856 def _GetSnapshotUrl(factory_properties=None, builder_name='%(build_name)s'): |
| 1850 if not factory_properties or 'gs_bucket' not in factory_properties: | 1857 if not factory_properties or 'gs_bucket' not in factory_properties: |
| 1851 return (_GetArchiveUrl('snapshots', builder_name), None) | 1858 return (_GetArchiveUrl('snapshots', builder_name), None) |
| 1852 gs_bucket = factory_properties['gs_bucket'] | 1859 gs_bucket = factory_properties['gs_bucket'] |
| 1853 gs_bucket = re.sub(r'^gs://', 'http://commondatastorage.googleapis.com/', | 1860 gs_bucket = re.sub(r'^gs://', 'http://commondatastorage.googleapis.com/', |
| 1854 gs_bucket) | 1861 gs_bucket) |
| 1855 return ('%s/index.html?path=%s' % (gs_bucket, builder_name), '/') | 1862 return ('%s/index.html?path=%s' % (gs_bucket, builder_name), '/') |
| OLD | NEW |