Index: util/mac/mach_o_image_reader_test.cc |
diff --git a/util/mac/mach_o_image_reader_test.cc b/util/mac/mach_o_image_reader_test.cc |
index f174a4ea03da12b18f099f8bd4bf50c60a6e5603..64e8ce13f01efcefca523783da9e0b436985b60f 100644 |
--- a/util/mac/mach_o_image_reader_test.cc |
+++ b/util/mac/mach_o_image_reader_test.cc |
@@ -160,10 +160,8 @@ void ExpectSegmentCommand(const SegmentCommand* expect_segment, |
const Section* expect_section = &expect_sections[index]; |
const process_types::section* actual_section = |
actual_segment->GetSectionAtIndex(index, NULL); |
- ExpectSection(&expect_sections[index], actual_section); |
- if (testing::Test::HasFatalFailure()) { |
- return; |
- } |
+ ASSERT_NO_FATAL_FAILURE( |
+ ExpectSection(&expect_sections[index], actual_section)); |
// Make sure that the section is accessible by GetSectionByName as well. |
std::string section_name = |
@@ -247,14 +245,11 @@ void ExpectSegmentCommands(const MachHeader* expect_image, |
MachOImageSegmentReader::SegmentNameString(expect_segment->segname); |
const MachOImageSegmentReader* actual_segment = |
actual_image->GetSegmentByName(segment_name); |
- ExpectSegmentCommand(expect_segment, |
- expect_image, |
- actual_segment, |
- actual_image, |
- §ion_index); |
- if (testing::Test::HasFatalFailure()) { |
- return; |
- } |
+ ASSERT_NO_FATAL_FAILURE(ExpectSegmentCommand(expect_segment, |
+ expect_image, |
+ actual_segment, |
+ actual_image, |
+ §ion_index)); |
} |
position += command->cmdsize; |
} |
@@ -306,8 +301,9 @@ void ExpectSegmentCommands(const MachHeader* expect_image, |
MachOImageSegmentReader::SectionNameString(section->sectname); |
// It should be possible to look up the first section by name. |
- EXPECT_EQ(section, actual_image->GetSectionByName( |
- section->segname, section->sectname, NULL)); |
+ EXPECT_EQ(section, |
+ actual_image->GetSectionByName( |
+ section->segname, section->sectname, NULL)); |
} |
EXPECT_FALSE( |
actual_image->GetSectionByName("NoSuchSegment", test_section, NULL)); |
@@ -376,10 +372,8 @@ void ExpectMachImage(const MachHeader* expect_image, |
UUID uuid; |
actual_image->UUID(&uuid); |
- ExpectSegmentCommands(expect_image, actual_image, test_section_index_bounds); |
- if (testing::Test::HasFatalFailure()) { |
- return; |
- } |
+ ASSERT_NO_FATAL_FAILURE(ExpectSegmentCommands( |
+ expect_image, actual_image, test_section_index_bounds)); |
} |
// Verifies the symbol whose Nlist structure is |entry| and whose name is |name| |
@@ -486,10 +480,7 @@ void ExpectSymbolTable(const MachHeader* expect_image, |
for (uint32_t index = 0; index < symtab->nsyms; ++index) { |
const Nlist* entry = nlist + index; |
const char* name = strtab + entry->n_un.n_strx; |
- ExpectSymbol(entry, name, actual_image); |
- if (testing::Test::HasFatalFailure()) { |
- return; |
- } |
+ ASSERT_NO_FATAL_FAILURE(ExpectSymbol(entry, name, actual_image)); |
} |
} |
@@ -520,14 +511,11 @@ TEST(MachOImageReader, Self_MainExecutable) { |
// The main executable has image index 0. |
intptr_t image_slide = _dyld_get_image_vmaddr_slide(0); |
- ExpectMachImage(mh_execute_header, |
- mh_execute_header_address, |
- image_slide, |
- &image_reader, |
- true); |
- if (Test::HasFatalFailure()) { |
- return; |
- } |
+ ASSERT_NO_FATAL_FAILURE(ExpectMachImage(mh_execute_header, |
+ mh_execute_header_address, |
+ image_slide, |
+ &image_reader, |
+ true)); |
// This symbol, __mh_execute_header, is known to exist in all MH_EXECUTE |
// Mach-O files. |
@@ -536,10 +524,7 @@ TEST(MachOImageReader, Self_MainExecutable) { |
&symbol_address)); |
EXPECT_EQ(mh_execute_header_address, symbol_address); |
- ExpectSymbolTable(mh_execute_header, &image_reader); |
- if (Test::HasFatalFailure()) { |
- return; |
- } |
+ ASSERT_NO_FATAL_FAILURE(ExpectSymbolTable(mh_execute_header, &image_reader)); |
} |
TEST(MachOImageReader, Self_DyldImages) { |
@@ -573,16 +558,10 @@ TEST(MachOImageReader, Self_DyldImages) { |
} |
intptr_t image_slide = _dyld_get_image_vmaddr_slide(index); |
- ExpectMachImage( |
- mach_header, image_address, image_slide, &image_reader, false); |
- if (Test::HasFatalFailure()) { |
- return; |
- } |
+ ASSERT_NO_FATAL_FAILURE(ExpectMachImage( |
+ mach_header, image_address, image_slide, &image_reader, false)); |
- ExpectSymbolTable(mach_header, &image_reader); |
- if (Test::HasFatalFailure()) { |
- return; |
- } |
+ ASSERT_NO_FATAL_FAILURE(ExpectSymbolTable(mach_header, &image_reader)); |
} |
// Now that all of the modules have been verified, make sure that dyld itself |
@@ -608,16 +587,10 @@ TEST(MachOImageReader, Self_DyldImages) { |
EXPECT_EQ(static_cast<uint32_t>(MH_DYLINKER), image_reader.FileType()); |
// There’s no good API to get dyld’s slide, so don’t bother checking it. |
- ExpectMachImage( |
- mach_header, image_address, kSlideUnknown, &image_reader, false); |
- if (Test::HasFatalFailure()) { |
- return; |
- } |
+ ASSERT_NO_FATAL_FAILURE(ExpectMachImage( |
+ mach_header, image_address, kSlideUnknown, &image_reader, false)); |
- ExpectSymbolTable(mach_header, &image_reader); |
- if (Test::HasFatalFailure()) { |
- return; |
- } |
+ ASSERT_NO_FATAL_FAILURE(ExpectSymbolTable(mach_header, &image_reader)); |
} |
#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7 |