| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 from infra.libs.infra_types import freeze | 5 from infra.libs.infra_types import freeze |
| 6 | 6 |
| 7 DEPS = [ | 7 DEPS = [ |
| 8 'bot_update', | 8 'bot_update', |
| 9 'chromium', | 9 'chromium', |
| 10 'commit_position', | 10 'commit_position', |
| 11 'file', |
| 11 'gclient', | 12 'gclient', |
| 12 'gsutil', | 13 'gsutil', |
| 13 'json', | 14 'json', |
| 14 'path', | 15 'path', |
| 15 'properties', | 16 'properties', |
| 16 'python', | 17 'python', |
| 17 'raw_io', | 18 'raw_io', |
| 18 'step', | 19 'step', |
| 19 ] | 20 ] |
| 20 | 21 |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 183 platform, commit_position) | 184 platform, commit_position) |
| 184 api.python('create index pack', | 185 api.python('create index pack', |
| 185 api.path['build'].join('scripts', 'slave', 'chromium', | 186 api.path['build'].join('scripts', 'slave', 'chromium', |
| 186 'package_index.py'), | 187 'package_index.py'), |
| 187 ['--path-to-compdb', debug_path.join('compile_commands.json'), | 188 ['--path-to-compdb', debug_path.join('compile_commands.json'), |
| 188 '--path-to-archive-output', debug_path.join(index_pack_name)]) | 189 '--path-to-archive-output', debug_path.join(index_pack_name)]) |
| 189 | 190 |
| 190 # Remove the llvm-build directory, so that gclient runhooks will download | 191 # Remove the llvm-build directory, so that gclient runhooks will download |
| 191 # the pre-built clang binary and not use the locally compiled binary from | 192 # the pre-built clang binary and not use the locally compiled binary from |
| 192 # the 'compile translation_unit clang tool' step. | 193 # the 'compile translation_unit clang tool' step. |
| 193 api.path.rmtree('llvm-build', | 194 api.file.rmtree('llvm-build', |
| 194 api.path['checkout'].join('third_party', 'llvm-build')) | 195 api.path['checkout'].join('third_party', 'llvm-build')) |
| 195 | 196 |
| 196 # Upload the index pack | 197 # Upload the index pack |
| 197 environment = bot_config.get('environment', 'prod') | 198 environment = bot_config.get('environment', 'prod') |
| 198 api.gsutil.upload( | 199 api.gsutil.upload( |
| 199 name='upload index pack', | 200 name='upload index pack', |
| 200 source=debug_path.join(index_pack_name), | 201 source=debug_path.join(index_pack_name), |
| 201 bucket=BUCKET_NAME, | 202 bucket=BUCKET_NAME, |
| 202 dest='%s/%s' % (environment, index_pack_name_with_revision) | 203 dest='%s/%s' % (environment, index_pack_name_with_revision) |
| 203 ) | 204 ) |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 242 api.test( | 243 api.test( |
| 243 'full_%s_fail' % _sanitize_nonalpha('ChromiumOS Codesearch Staging')) + | 244 'full_%s_fail' % _sanitize_nonalpha('ChromiumOS Codesearch Staging')) + |
| 244 api.step_data('generate compilation database for chromeos', | 245 api.step_data('generate compilation database for chromeos', |
| 245 stdout=api.raw_io.output('some compilation data')) + | 246 stdout=api.raw_io.output('some compilation data')) + |
| 246 api.step_data('generate compilation database for linux', | 247 api.step_data('generate compilation database for linux', |
| 247 stdout=api.raw_io.output('some compilation data')) + | 248 stdout=api.raw_io.output('some compilation data')) + |
| 248 api.step_data('run translation_unit clang tool', retcode=2) + | 249 api.step_data('run translation_unit clang tool', retcode=2) + |
| 249 api.properties.generic(buildername='ChromiumOS Codesearch Staging', | 250 api.properties.generic(buildername='ChromiumOS Codesearch Staging', |
| 250 mastername='chromium.fyi') | 251 mastername='chromium.fyi') |
| 251 ) | 252 ) |
| OLD | NEW |