DescriptionAdd an end-to-end test for symbolize_trace on macOS.
Changes included in this CL:
* Add a only-symbolize-chrome-symbols mode to prevent symbolization of system
symbols.
* Non-system symbols are symbolized as <library> + offset
* If a system library cannot be found, symbolize as <library> + offset rather
than <library>
* Add test data for macOS symbolization [pre and post symbolization]
* This new tests is slow (~1 minute on a fast macOS machine on the second run,
>5 minutes on first run) so it's not added to the run_py_tests suite. Instead,
I added a new test suite run_symbolizer_tests that can be invoked to run this
test suite. run_symbolizer_tests is run as part of the Catapult
continuous-integration test suite on the waterfall.
BUG=chromium:729103, chromium:734852
Review-Url: https://codereview.chromium.org/2950723002
Committed: https://chromium.googlesource.com/external/github.com/catapult-project/catapult/+/28f796f29c9e269f992fbb1550b0e384a227f602
Patch Set 1 #
Total comments: 10
Patch Set 2 : Many fixes... #Patch Set 3 : native heap symbolizer tests. #Patch Set 4 : Clean up test. #Patch Set 5 : modify tests. #
Total comments: 8
Patch Set 6 : More test fixes. #Patch Set 7 : Comments from eakuefner. #Patch Set 8 : lint #
Messages
Total messages: 43 (33 generated)
|