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

Side by Side Diff: ctest/ctest.py

Issue 6815003: This CL updates the parallel job library in the au test harness to be more robust. (Closed) Base URL: http://git.chromium.org/git/crostestutils.git@master
Patch Set: Don's feedback Created 9 years, 8 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 | Annotate | Revision Log
« no previous file with comments | « au_test_harness/vm_au_worker.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/python 1 #!/usr/bin/python
2 # 2 #
3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 3 # Copyright (c) 2010 The Chromium OS 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 """Wrapper for tests that are run on builders.""" 7 """Wrapper for tests that are run on builders."""
8 8
9 import fileinput 9 import fileinput
10 import optparse 10 import optparse
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
276 base_image = None 276 base_image = None
277 if zip_url: 277 if zip_url:
278 GrabZipAndExtractImage(zip_url, download_folder, _IMAGE_TO_EXTRACT) 278 GrabZipAndExtractImage(zip_url, download_folder, _IMAGE_TO_EXTRACT)
279 base_image = os.path.join(download_folder, _IMAGE_TO_EXTRACT) 279 base_image = os.path.join(download_folder, _IMAGE_TO_EXTRACT)
280 else: 280 else:
281 base_image = target_image 281 base_image = target_image
282 282
283 update_engine_path = os.path.join(crosutils_root, '..', 'platform', 283 update_engine_path = os.path.join(crosutils_root, '..', 'platform',
284 'update_engine') 284 'update_engine')
285 285
286 private_key_path = os.path.join(update_engine_path, 'unittest_key.pem') 286 if clean:
287 public_key_path = GeneratePublicKey(private_key_path) 287 private_key_path = os.path.join(update_engine_path, 'unittest_key.pem')
288 public_key_path = GeneratePublicKey(private_key_path)
288 289
289 cmd = ['bin/cros_au_test_harness', 290 cmd = ['bin/cros_au_test_harness',
290 '--base_image=%s' % base_image, 291 '--base_image=%s' % base_image,
291 '--target_image=%s' % target_image, 292 '--target_image=%s' % target_image,
292 '--board=%s' % board, 293 '--board=%s' % board,
293 '--type=%s' % type, 294 '--type=%s' % type,
294 '--remote=%s' % remote, 295 '--remote=%s' % remote,
295 '--private_key=%s' % private_key_path,
296 '--public_key=%s' % public_key_path,
297 ] 296 ]
298 if test_results_root: cmd.append('--test_results_root=%s' % test_results_root) 297 if test_results_root: cmd.append('--test_results_root=%s' % test_results_root)
299 if no_graphics: cmd.append('--no_graphics') 298 if no_graphics: cmd.append('--no_graphics')
300 if clean: cmd.append('--clean') 299 # Using keys is only compatible with clean.
300 if clean:
301 cmd.append('--clean')
302 cmd.append('--private_key=%s' % private_key_path)
303 cmd.append('--public_key=%s' % public_key_path)
301 304
302 cros_lib.RunCommand(cmd, cwd=crosutils_root) 305 cros_lib.RunCommand(cmd, cwd=crosutils_root)
303 306
304 307
305 def main(): 308 def main():
306 parser = optparse.OptionParser() 309 parser = optparse.OptionParser()
307 parser.add_option('-b', '--board', 310 parser.add_option('-b', '--board',
308 help='board for the image to compare against.') 311 help='board for the image to compare against.')
309 parser.add_option('-c', '--channel', 312 parser.add_option('-c', '--channel',
310 help='channel for the image to compare against.') 313 help='channel for the image to compare against.')
(...skipping 21 matching lines...) Expand all
332 if not options.zipbase: parser.error('Need zip url base to get images.') 335 if not options.zipbase: parser.error('Need zip url base to get images.')
333 336
334 RunAUTestHarness(options.board, options.channel, options.zipbase, 337 RunAUTestHarness(options.board, options.channel, options.zipbase,
335 options.no_graphics, options.type, options.remote, 338 options.no_graphics, options.type, options.remote,
336 not options.cache, options.test_results_root) 339 not options.cache, options.test_results_root)
337 340
338 341
339 if __name__ == '__main__': 342 if __name__ == '__main__':
340 main() 343 main()
341 344
OLDNEW
« no previous file with comments | « au_test_harness/vm_au_worker.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698