OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # | 2 # |
3 # Copyright 2014 The Chromium Authors. All rights reserved. | 3 # Copyright 2014 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 """Integration test for breakpad in content shell. | 7 """Integration test for breakpad in content shell. |
8 | 8 |
9 This test checks that content shell and breakpad are correctly hooked up, as | 9 This test checks that content shell and breakpad are correctly hooked up, as |
10 well as that the tools can symbolize a stack trace.""" | 10 well as that the tools can symbolize a stack trace.""" |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
51 | 51 |
52 failure = '' | 52 failure = '' |
53 | 53 |
54 # Create a temporary directory to store the crash dumps and symbols in. | 54 # Create a temporary directory to store the crash dumps and symbols in. |
55 crash_dir = tempfile.mkdtemp() | 55 crash_dir = tempfile.mkdtemp() |
56 | 56 |
57 try: | 57 try: |
58 print "# Generate symbols." | 58 print "# Generate symbols." |
59 breakpad_tools_dir = os.path.join( | 59 breakpad_tools_dir = os.path.join( |
60 os.path.dirname(__file__), '..', '..', '..', | 60 os.path.dirname(__file__), '..', '..', '..', |
61 'components', 'breakpad', 'tools') | 61 'components', 'crash', 'tools') |
62 generate_symbols = os.path.join( | 62 generate_symbols = os.path.join( |
63 breakpad_tools_dir, 'generate_breakpad_symbols.py') | 63 breakpad_tools_dir, 'generate_breakpad_symbols.py') |
64 symbols_dir = os.path.join(crash_dir, 'symbols') | 64 symbols_dir = os.path.join(crash_dir, 'symbols') |
65 cmd = [generate_symbols, | 65 cmd = [generate_symbols, |
66 '--build-dir=%s' % options.build_dir, | 66 '--build-dir=%s' % options.build_dir, |
67 '--binary=%s' % options.binary, | 67 '--binary=%s' % options.binary, |
68 '--symbols-dir=%s' % symbols_dir, | 68 '--symbols-dir=%s' % symbols_dir, |
69 '--jobs=%d' % options.jobs] | 69 '--jobs=%d' % options.jobs] |
70 if options.verbose: | 70 if options.verbose: |
71 cmd.append('--verbose') | 71 cmd.append('--verbose') |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
138 | 138 |
139 finally: | 139 finally: |
140 try: | 140 try: |
141 shutil.rmtree(crash_dir) | 141 shutil.rmtree(crash_dir) |
142 except: | 142 except: |
143 print 'Failed to delete temp directory "%s".' % crash_dir | 143 print 'Failed to delete temp directory "%s".' % crash_dir |
144 | 144 |
145 | 145 |
146 if '__main__' == __name__: | 146 if '__main__' == __name__: |
147 sys.exit(main()) | 147 sys.exit(main()) |
OLD | NEW |