Chromium Code Reviews| Index: snapshot/mac/mach_o_image_reader_test.cc |
| diff --git a/snapshot/mac/mach_o_image_reader_test.cc b/snapshot/mac/mach_o_image_reader_test.cc |
| index 56650140a2a48db6b54246af05bf437f396fe2ba..afbf579844eb0dcd783b0289afa706b32c5236f8 100644 |
| --- a/snapshot/mac/mach_o_image_reader_test.cc |
| +++ b/snapshot/mac/mach_o_image_reader_test.cc |
| @@ -26,6 +26,7 @@ |
| #include "base/strings/stringprintf.h" |
| #include "build/build_config.h" |
| +#include "client/crashpad_info.h" |
| #include "gtest/gtest.h" |
| #include "snapshot/mac/mach_o_image_segment_reader.h" |
| #include "snapshot/mac/process_reader.h" |
| @@ -532,6 +533,8 @@ TEST(MachOImageReader, Self_DyldImages) { |
| uint32_t count = _dyld_image_count(); |
| ASSERT_GE(count, 1u); |
| + size_t modules_with_crashpad_info = 0; |
| + |
| for (uint32_t index = 0; index < count; ++index) { |
| const char* image_name = _dyld_get_image_name(index); |
| SCOPED_TRACE(base::StringPrintf("index %u, image %s", index, image_name)); |
| @@ -560,8 +563,15 @@ TEST(MachOImageReader, Self_DyldImages) { |
| mach_header, image_address, image_slide, &image_reader, false)); |
| ASSERT_NO_FATAL_FAILURE(ExpectSymbolTable(mach_header, &image_reader)); |
| + |
| + process_types::CrashpadInfo crashpad_info; |
| + if (image_reader.GetCrashpadInfo(&crashpad_info)) { |
| + ++modules_with_crashpad_info; |
| + } |
| } |
| + EXPECT_GE(modules_with_crashpad_info, 1u); |
|
Robert Sesek
2015/03/11 19:25:30
1u first
Mark Mentovai
2015/03/11 19:45:53
Robert Sesek wrote:
|
| + |
| // Now that all of the modules have been verified, make sure that dyld itself |
| // can be read properly too. |
| const struct dyld_all_image_infos* dyld_image_infos = |