| 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 recipe_engine.recipe_api import Property | 5 from recipe_engine.recipe_api import Property |
| 6 | 6 |
| 7 DEPS = [ | 7 DEPS = [ |
| 8 'cipd', | 8 'cipd', |
| 9 'depot_tools/bot_update', | 9 'depot_tools/bot_update', |
| 10 'depot_tools/depot_tools', |
| 10 'file', | 11 'file', |
| 11 'depot_tools/gclient', | 12 'depot_tools/gclient', |
| 12 'recipe_engine/json', | 13 'recipe_engine/json', |
| 13 'recipe_engine/path', | 14 'recipe_engine/path', |
| 14 'recipe_engine/platform', | 15 'recipe_engine/platform', |
| 15 'recipe_engine/properties', | 16 'recipe_engine/properties', |
| 16 'recipe_engine/python', | 17 'recipe_engine/python', |
| 17 'recipe_engine/step', | 18 'recipe_engine/step', |
| 18 ] | 19 ] |
| 19 | 20 |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 64 api.file.rmcontents('clean go bin', go_bin) | 65 api.file.rmcontents('clean go bin', go_bin) |
| 65 | 66 |
| 66 api.python( | 67 api.python( |
| 67 'build luci-go', go_env, | 68 'build luci-go', go_env, |
| 68 ['go', 'install', 'github.com/luci/luci-go/client/cmd/...']) | 69 ['go', 'install', 'github.com/luci/luci-go/client/cmd/...']) |
| 69 | 70 |
| 70 files = sorted(api.file.listdir('listing go bin', go_bin)) | 71 files = sorted(api.file.listdir('listing go bin', go_bin)) |
| 71 absfiles = [api.path.join(go_bin, i) for i in files] | 72 absfiles = [api.path.join(go_bin, i) for i in files] |
| 72 api.python( | 73 api.python( |
| 73 'upload go bin', | 74 'upload go bin', |
| 74 api.path['depot_tools'].join('upload_to_google_storage.py'), | 75 api.depot_tools.upload_to_google_storage_path, |
| 75 ['-b', 'chromium-luci'] + absfiles) | 76 ['-b', 'chromium-luci'] + absfiles) |
| 76 for name, abspath in zip(files, absfiles): | 77 for name, abspath in zip(files, absfiles): |
| 77 sha1 = api.file.read( | 78 sha1 = api.file.read( |
| 78 '%s sha1' % str(name), abspath + '.sha1', | 79 '%s sha1' % str(name), abspath + '.sha1', |
| 79 test_data='0123456789abcdeffedcba987654321012345678') | 80 test_data='0123456789abcdeffedcba987654321012345678') |
| 80 api.step.active_result.presentation.step_text = sha1 | 81 api.step.active_result.presentation.step_text = sha1 |
| 81 | 82 |
| 82 | 83 |
| 83 PROPERTIES = { | 84 PROPERTIES = { |
| 84 'mastername': Property(), | 85 'mastername': Property(), |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 157 }, | 158 }, |
| 158 'pkg_def_name': 'some_tool', | 159 'pkg_def_name': 'some_tool', |
| 159 }, | 160 }, |
| 160 ], | 161 ], |
| 161 'failed': [], | 162 'failed': [], |
| 162 } | 163 } |
| 163 | 164 |
| 164 yield ( | 165 yield ( |
| 165 api.test('infra') + | 166 api.test('infra') + |
| 166 api.properties.git_scheduled( | 167 api.properties.git_scheduled( |
| 168 path_config='kitchen', |
| 167 buildername='infra-continuous', | 169 buildername='infra-continuous', |
| 168 buildnumber=123, | 170 buildnumber=123, |
| 169 mastername='chromium.infra', | 171 mastername='chromium.infra', |
| 170 repository='https://chromium.googlesource.com/infra/infra', | 172 repository='https://chromium.googlesource.com/infra/infra', |
| 171 ) + | 173 ) + |
| 172 api.override_step_data( | 174 api.override_step_data( |
| 173 'cipd - upload packages', api.json.output(cipd_json_output)) | 175 'cipd - upload packages', api.json.output(cipd_json_output)) |
| 174 ) | 176 ) |
| 175 yield ( | 177 yield ( |
| 176 api.test('infra_win') + | 178 api.test('infra_win') + |
| 177 api.properties.git_scheduled( | 179 api.properties.git_scheduled( |
| 180 path_config='kitchen', |
| 178 buildername='infra-continuous', | 181 buildername='infra-continuous', |
| 179 buildnumber=123, | 182 buildnumber=123, |
| 180 mastername='chromium.infra', | 183 mastername='chromium.infra', |
| 181 repository='https://chromium.googlesource.com/infra/infra', | 184 repository='https://chromium.googlesource.com/infra/infra', |
| 182 ) + | 185 ) + |
| 183 api.platform.name('win') | 186 api.platform.name('win') |
| 184 ) | 187 ) |
| 185 yield ( | 188 yield ( |
| 186 api.test('infra_internal') + | 189 api.test('infra_internal') + |
| 187 api.properties.git_scheduled( | 190 api.properties.git_scheduled( |
| 191 path_config='kitchen', |
| 188 buildername='infra-internal-continuous', | 192 buildername='infra-internal-continuous', |
| 189 buildnumber=123, | 193 buildnumber=123, |
| 190 mastername='internal.infra', | 194 mastername='internal.infra', |
| 191 repository= | 195 repository= |
| 192 'https://chrome-internal.googlesource.com/infra/infra_internal', | 196 'https://chrome-internal.googlesource.com/infra/infra_internal', |
| 193 ) + | 197 ) + |
| 194 api.override_step_data( | 198 api.override_step_data( |
| 195 'cipd - upload packages', api.json.output(cipd_json_output)) | 199 'cipd - upload packages', api.json.output(cipd_json_output)) |
| 196 ) | 200 ) |
| 197 yield ( | 201 yield ( |
| 198 api.test('infra-64') + | 202 api.test('infra-64') + |
| 199 api.properties.git_scheduled( | 203 api.properties.git_scheduled( |
| 204 path_config='kitchen', |
| 200 buildername='infra-continuous-64', | 205 buildername='infra-continuous-64', |
| 201 buildnumber=123, | 206 buildnumber=123, |
| 202 mastername='chromium.infra', | 207 mastername='chromium.infra', |
| 203 repository='https://chromium.googlesource.com/infra/infra', | 208 repository='https://chromium.googlesource.com/infra/infra', |
| 204 ) | 209 ) |
| 205 ) | 210 ) |
| 206 | 211 |
| 207 yield ( | 212 yield ( |
| 208 api.test('infra_swarming') + | 213 api.test('infra_swarming') + |
| 209 api.properties.git_scheduled( | 214 api.properties.git_scheduled( |
| 215 path_config='kitchen', |
| 210 buildername='infra-continuous-32', | 216 buildername='infra-continuous-32', |
| 211 buildnumber=-1, | 217 buildnumber=-1, |
| 212 mastername='chromium.infra', | 218 mastername='chromium.infra', |
| 213 repository='https://chromium.googlesource.com/infra/infra', | 219 repository='https://chromium.googlesource.com/infra/infra', |
| 214 ) | 220 ) |
| 215 ) | 221 ) |
| OLD | NEW |