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

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

Issue 773373002: Update from https://crrev.com/306706 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years 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 | « base/process/process_util_unittest.cc ('k') | build/common.gypi » ('j') | 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 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2013 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import collections 6 import collections
7 import glob 7 import glob
8 import hashlib 8 import hashlib
9 import json 9 import json
10 import os 10 import os
(...skipping 625 matching lines...) Expand 10 before | Expand all | Expand 10 after
636 def MainTestWrapper(options): 636 def MainTestWrapper(options):
637 try: 637 try:
638 # Spawn logcat monitor 638 # Spawn logcat monitor
639 SpawnLogcatMonitor() 639 SpawnLogcatMonitor()
640 640
641 # Run all device setup steps 641 # Run all device setup steps
642 for _, cmd in GetDeviceSetupStepCmds(): 642 for _, cmd in GetDeviceSetupStepCmds():
643 cmd(options) 643 cmd(options)
644 644
645 if options.install: 645 if options.install:
646 test_obj = INSTRUMENTATION_TESTS[options.install] 646 for i in options.install:
647 InstallApk(options, test_obj, print_step=True) 647 test_obj = INSTRUMENTATION_TESTS[i]
648 InstallApk(options, test_obj, print_step=True)
648 649
649 if options.test_filter: 650 if options.test_filter:
650 bb_utils.RunSteps(options.test_filter, GetTestStepCmds(), options) 651 bb_utils.RunSteps(options.test_filter, GetTestStepCmds(), options)
651 652
652 if options.coverage_bucket: 653 if options.coverage_bucket:
653 coverage_html = GenerateJavaCoverageReport(options) 654 coverage_html = GenerateJavaCoverageReport(options)
654 UploadHTML(options, '%s/java' % options.coverage_bucket, coverage_html, 655 UploadHTML(options, '%s/java' % options.coverage_bucket, coverage_html,
655 'Coverage Report') 656 'Coverage Report')
656 shutil.rmtree(coverage_html, ignore_errors=True) 657 shutil.rmtree(coverage_html, ignore_errors=True)
657 658
(...skipping 18 matching lines...) Expand all
676 parser = bb_utils.GetParser() 677 parser = bb_utils.GetParser()
677 parser.add_option('--experimental', action='store_true', 678 parser.add_option('--experimental', action='store_true',
678 help='Run experiemental tests') 679 help='Run experiemental tests')
679 parser.add_option('-f', '--test-filter', metavar='<filter>', default=[], 680 parser.add_option('-f', '--test-filter', metavar='<filter>', default=[],
680 action='append', 681 action='append',
681 help=('Run a test suite. Test suites: "%s"' % 682 help=('Run a test suite. Test suites: "%s"' %
682 '", "'.join(VALID_TESTS))) 683 '", "'.join(VALID_TESTS)))
683 parser.add_option('--gtest-filter', 684 parser.add_option('--gtest-filter',
684 help='Filter for running a subset of tests of a gtest test') 685 help='Filter for running a subset of tests of a gtest test')
685 parser.add_option('--asan', action='store_true', help='Run tests with asan.') 686 parser.add_option('--asan', action='store_true', help='Run tests with asan.')
686 parser.add_option('--install', metavar='<apk name>', 687 parser.add_option('--install', metavar='<apk name>', action="append",
687 help='Install an apk by name') 688 help='Install an apk by name')
688 parser.add_option('--no-reboot', action='store_true', 689 parser.add_option('--no-reboot', action='store_true',
689 help='Do not reboot devices during provisioning.') 690 help='Do not reboot devices during provisioning.')
690 parser.add_option('--coverage-bucket', 691 parser.add_option('--coverage-bucket',
691 help=('Bucket name to store coverage results. Coverage is ' 692 help=('Bucket name to store coverage results. Coverage is '
692 'only run if this is set.')) 693 'only run if this is set.'))
693 parser.add_option('--restart-usb', action='store_true', 694 parser.add_option('--restart-usb', action='store_true',
694 help='Restart usb ports before device status check.') 695 help='Restart usb ports before device status check.')
695 parser.add_option( 696 parser.add_option(
696 '--flakiness-server', 697 '--flakiness-server',
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
741 742
742 if options.coverage_bucket: 743 if options.coverage_bucket:
743 setattr(options, 'coverage_dir', 744 setattr(options, 'coverage_dir',
744 os.path.join(CHROME_OUT_DIR, options.target, 'coverage')) 745 os.path.join(CHROME_OUT_DIR, options.target, 'coverage'))
745 746
746 MainTestWrapper(options) 747 MainTestWrapper(options)
747 748
748 749
749 if __name__ == '__main__': 750 if __name__ == '__main__':
750 sys.exit(main(sys.argv)) 751 sys.exit(main(sys.argv))
OLDNEW
« no previous file with comments | « base/process/process_util_unittest.cc ('k') | build/common.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698