Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(232)

Side by Side Diff: build/android/buildbot/bb_run_bot.py

Issue 452263002: Clean up out/<target> directory in the end if extract_build. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « build/android/buildbot/bb_device_steps.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # 2 #
3 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 3 # Copyright (c) 2013 The Chromium Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 import collections 7 import collections
8 import copy 8 import copy
9 import json 9 import json
10 import os 10 import os
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
137 137
138 bot_configs = [ 138 bot_configs = [
139 # Main builders 139 # Main builders
140 B('main-builder-dbg', H(std_build_steps + std_host_tests)), 140 B('main-builder-dbg', H(std_build_steps + std_host_tests)),
141 B('main-builder-rel', H(std_build_steps)), 141 B('main-builder-rel', H(std_build_steps)),
142 B('main-clang-builder', 142 B('main-clang-builder',
143 H(compile_step, extra_gyp='clang=1 component=shared_library')), 143 H(compile_step, extra_gyp='clang=1 component=shared_library')),
144 B('main-clobber', H(compile_step)), 144 B('main-clobber', H(compile_step)),
145 B('main-tests-rel', H(std_test_steps), 145 B('main-tests-rel', H(std_test_steps),
146 T(std_tests + telemetry_tests + chrome_proxy_tests, 146 T(std_tests + telemetry_tests + chrome_proxy_tests,
147 [flakiness_server])), 147 ['--cleanup', flakiness_server])),
148 B('main-tests', H(std_test_steps), T(std_tests, [flakiness_server])), 148 B('main-tests', H(std_test_steps),
149 T(std_tests,['--cleanup', flakiness_server])),
149 150
150 # Other waterfalls 151 # Other waterfalls
151 B('asan-builder-tests', H(compile_step, 152 B('asan-builder-tests', H(compile_step,
152 extra_gyp='asan=1 component=shared_library'), 153 extra_gyp='asan=1 component=shared_library'),
153 T(std_tests, ['--asan', '--asan-symbolize'])), 154 T(std_tests, ['--asan', '--asan-symbolize'])),
154 B('blink-try-builder', H(compile_step)), 155 B('blink-try-builder', H(compile_step)),
155 B('chromedriver-fyi-tests-dbg', H(std_test_steps), 156 B('chromedriver-fyi-tests-dbg', H(std_test_steps),
156 T(['chromedriver'], ['--install=ChromeShell', '--skip-wipe'])), 157 T(['chromedriver'], ['--install=ChromeShell', '--skip-wipe',
158 '--cleanup'])),
157 B('fyi-x86-builder-dbg', 159 B('fyi-x86-builder-dbg',
158 H(compile_step + std_host_tests, experimental, target_arch='x86')), 160 H(compile_step + std_host_tests, experimental, target_arch='x86')),
159 B('fyi-builder-dbg', 161 B('fyi-builder-dbg',
160 H(std_build_steps + std_host_tests, experimental, 162 H(std_build_steps + std_host_tests, experimental,
161 extra_gyp='emma_coverage=1')), 163 extra_gyp='emma_coverage=1')),
162 B('x86-builder-dbg', 164 B('x86-builder-dbg',
163 H(compile_step + std_host_tests, target_arch='x86')), 165 H(compile_step + std_host_tests, target_arch='x86')),
164 B('fyi-builder-rel', H(std_build_steps, experimental)), 166 B('fyi-builder-rel', H(std_build_steps, experimental)),
165 B('fyi-tests', H(std_test_steps), 167 B('fyi-tests', H(std_test_steps),
166 T(std_tests, ['--experimental', flakiness_server, 168 T(std_tests, ['--experimental', flakiness_server,
167 '--coverage-bucket', CHROMIUM_COVERAGE_BUCKET])), 169 '--coverage-bucket', CHROMIUM_COVERAGE_BUCKET,
170 '--cleanup'])),
168 B('fyi-component-builder-tests-dbg', 171 B('fyi-component-builder-tests-dbg',
169 H(compile_step, extra_gyp='component=shared_library'), 172 H(compile_step, extra_gyp='component=shared_library'),
170 T(std_tests, ['--experimental', flakiness_server])), 173 T(std_tests, ['--experimental', flakiness_server])),
171 B('gpu-builder-tests-dbg', 174 B('gpu-builder-tests-dbg',
172 H(compile_step), 175 H(compile_step),
173 T(['gpu'], ['--install=ContentShell'])), 176 T(['gpu'], ['--install=ContentShell'])),
174 # Pass empty T([]) so that logcat monitor and device status check are run. 177 # Pass empty T([]) so that logcat monitor and device status check are run.
175 B('perf-bisect-builder-tests-dbg', 178 B('perf-bisect-builder-tests-dbg',
176 H(['bisect_perf_regression']), 179 H(['bisect_perf_regression']),
177 T([], ['--chrome-output-dir', bisect_chrome_output_dir])), 180 T([], ['--chrome-output-dir', bisect_chrome_output_dir])),
178 B('perf-tests-rel', H(std_test_steps), 181 B('perf-tests-rel', H(std_test_steps),
179 T([], ['--install=ChromeShell'])), 182 T([], ['--install=ChromeShell', '--cleanup'])),
180 B('webkit-latest-webkit-tests', H(std_test_steps), 183 B('webkit-latest-webkit-tests', H(std_test_steps),
181 T(['webkit_layout', 'webkit'], ['--auto-reconnect'])), 184 T(['webkit_layout', 'webkit'], ['--cleanup', '--auto-reconnect'])),
182 B('webkit-latest-contentshell', H(compile_step), 185 B('webkit-latest-contentshell', H(compile_step),
183 T(['webkit_layout'], ['--auto-reconnect'])), 186 T(['webkit_layout'], ['--auto-reconnect'])),
184 B('builder-unit-tests', H(compile_step), T(['unit'])), 187 B('builder-unit-tests', H(compile_step), T(['unit'])),
185 B('webrtc-chromium-builder', 188 B('webrtc-chromium-builder',
186 H(std_build_steps, 189 H(std_build_steps,
187 extra_args=['--build-targets=android_builder_chromium_webrtc'])), 190 extra_args=['--build-targets=android_builder_chromium_webrtc'])),
188 B('webrtc-native-builder', 191 B('webrtc-native-builder',
189 H(std_build_steps, 192 H(std_build_steps,
190 extra_args=['--build-targets=android_builder_webrtc'], 193 extra_args=['--build-targets=android_builder_webrtc'],
191 extra_gyp='include_tests=1 enable_tracing=1')), 194 extra_gyp='include_tests=1 enable_tracing=1')),
192 B('webrtc-chromium-tests', H(std_test_steps), 195 B('webrtc-chromium-tests', H(std_test_steps),
193 T(['webrtc_chromium'], 196 T(['webrtc_chromium'],
194 [flakiness_server, '--gtest-filter=WebRtc*'])), 197 [flakiness_server, '--gtest-filter=WebRtc*', '--cleanup'])),
195 B('webrtc-native-tests', H(std_test_steps), 198 B('webrtc-native-tests', H(std_test_steps),
196 T(['webrtc_native'], [flakiness_server])), 199 T(['webrtc_native'], ['--cleanup', flakiness_server])),
197 200
198 # Generic builder config (for substring match). 201 # Generic builder config (for substring match).
199 B('builder', H(std_build_steps)), 202 B('builder', H(std_build_steps)),
200 ] 203 ]
201 204
202 bot_map = dict((config.bot_id, config) for config in bot_configs) 205 bot_map = dict((config.bot_id, config) for config in bot_configs)
203 206
204 # These bots have identical configuration to ones defined earlier. 207 # These bots have identical configuration to ones defined earlier.
205 copy_map = [ 208 copy_map = [
206 ('lkgr-clobber', 'main-clobber'), 209 ('lkgr-clobber', 'main-clobber'),
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
307 for command in commands: 310 for command in commands:
308 print 'Will run: ', bb_utils.CommandToString(command) 311 print 'Will run: ', bb_utils.CommandToString(command)
309 print 312 print
310 313
311 env = GetEnvironment(bot_config.host_obj, options.testing) 314 env = GetEnvironment(bot_config.host_obj, options.testing)
312 return RunBotCommands(options, commands, env) 315 return RunBotCommands(options, commands, env)
313 316
314 317
315 if __name__ == '__main__': 318 if __name__ == '__main__':
316 sys.exit(main(sys.argv)) 319 sys.exit(main(sys.argv))
OLDNEW
« no previous file with comments | « build/android/buildbot/bb_device_steps.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698