| OLD | NEW |
| 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 612 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 623 'gs://%s' % gs_path]) | 623 'gs://%s' % gs_path]) |
| 624 bb_annotations.PrintLink('logcat dump', '%s/%s' % (GS_AUTH_URL, gs_path)) | 624 bb_annotations.PrintLink('logcat dump', '%s/%s' % (GS_AUTH_URL, gs_path)) |
| 625 | 625 |
| 626 | 626 |
| 627 def RunStackToolSteps(options): | 627 def RunStackToolSteps(options): |
| 628 """Run stack tool steps. | 628 """Run stack tool steps. |
| 629 | 629 |
| 630 Stack tool is run for logcat dump, optionally for ASAN. | 630 Stack tool is run for logcat dump, optionally for ASAN. |
| 631 """ | 631 """ |
| 632 bb_annotations.PrintNamedStep('Run stack tool with logcat dump') | 632 bb_annotations.PrintNamedStep('Run stack tool with logcat dump') |
| 633 logcat_file = os.path.join(CHROME_OUT_DIR, options.target, 'full_log.txt') | 633 build_dir = os.path.join(CHROME_OUT_DIR, options.target) |
| 634 logcat_file = os.path.join(build_dir, 'full_log.txt') |
| 634 RunCmd([os.path.join(CHROME_SRC_DIR, 'third_party', 'android_platform', | 635 RunCmd([os.path.join(CHROME_SRC_DIR, 'third_party', 'android_platform', |
| 635 'development', 'scripts', 'stack'), | 636 'development', 'scripts', 'stack'), |
| 636 '--more-info', logcat_file]) | 637 '--more-info', logcat_file, |
| 638 '--output-directory', build_dir]) |
| 637 if options.asan_symbolize: | 639 if options.asan_symbolize: |
| 638 bb_annotations.PrintNamedStep('Run stack tool for ASAN') | 640 bb_annotations.PrintNamedStep('Run stack tool for ASAN') |
| 639 RunCmd([ | 641 RunCmd([ |
| 640 os.path.join(CHROME_SRC_DIR, 'build', 'android', 'asan_symbolize.py'), | 642 os.path.join(CHROME_SRC_DIR, 'build', 'android', 'asan_symbolize.py'), |
| 641 '-l', logcat_file]) | 643 '-l', logcat_file, |
| 644 '--output-directory', build_dir]) |
| 642 | 645 |
| 643 | 646 |
| 644 def GenerateTestReport(options): | 647 def GenerateTestReport(options): |
| 645 bb_annotations.PrintNamedStep('test_report') | 648 bb_annotations.PrintNamedStep('test_report') |
| 646 for report in glob.glob( | 649 for report in glob.glob( |
| 647 os.path.join(CHROME_OUT_DIR, options.target, 'test_logs', '*.log')): | 650 os.path.join(CHROME_OUT_DIR, options.target, 'test_logs', '*.log')): |
| 648 RunCmd(['cat', report]) | 651 RunCmd(['cat', report]) |
| 649 os.remove(report) | 652 os.remove(report) |
| 650 | 653 |
| 651 | 654 |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 763 | 766 |
| 764 if options.coverage_bucket: | 767 if options.coverage_bucket: |
| 765 setattr(options, 'coverage_dir', | 768 setattr(options, 'coverage_dir', |
| 766 os.path.join(CHROME_OUT_DIR, options.target, 'coverage')) | 769 os.path.join(CHROME_OUT_DIR, options.target, 'coverage')) |
| 767 | 770 |
| 768 MainTestWrapper(options) | 771 MainTestWrapper(options) |
| 769 | 772 |
| 770 | 773 |
| 771 if __name__ == '__main__': | 774 if __name__ == '__main__': |
| 772 sys.exit(main(sys.argv)) | 775 sys.exit(main(sys.argv)) |
| OLD | NEW |