| Index: minidump/minidump_file_writer_test.cc
|
| diff --git a/minidump/minidump_file_writer_test.cc b/minidump/minidump_file_writer_test.cc
|
| index 147d5c8a0b3c7937e915af8030a0107c5cc41c46..44c395306fc78057629d678a9c74042bcc851f1e 100644
|
| --- a/minidump/minidump_file_writer_test.cc
|
| +++ b/minidump/minidump_file_writer_test.cc
|
| @@ -28,6 +28,7 @@
|
| #include "minidump/test/minidump_writable_test_util.h"
|
| #include "snapshot/test/test_cpu_context.h"
|
| #include "snapshot/test/test_exception_snapshot.h"
|
| +#include "snapshot/test/test_memory_snapshot.h"
|
| #include "snapshot/test/test_module_snapshot.h"
|
| #include "snapshot/test/test_process_snapshot.h"
|
| #include "snapshot/test/test_system_snapshot.h"
|
| @@ -252,6 +253,14 @@ TEST(MinidumpFileWriter, InitializeFromSnapshot_Basic) {
|
| system_snapshot->SetOperatingSystem(SystemSnapshot::kOperatingSystemMacOSX);
|
| process_snapshot.SetSystem(system_snapshot.Pass());
|
|
|
| + auto peb_snapshot = make_scoped_ptr(new TestMemorySnapshot());
|
| + const uint64_t kPebAddress = 0x07f90000;
|
| + peb_snapshot->SetAddress(kPebAddress);
|
| + const size_t kPebSize = 0x280;
|
| + peb_snapshot->SetSize(kPebSize);
|
| + peb_snapshot->SetValue('p');
|
| + process_snapshot.AddExtraMemory(peb_snapshot.Pass());
|
| +
|
| MinidumpFileWriter minidump_file_writer;
|
| minidump_file_writer.InitializeFromSnapshot(&process_snapshot);
|
|
|
| @@ -283,6 +292,13 @@ TEST(MinidumpFileWriter, InitializeFromSnapshot_Basic) {
|
| EXPECT_EQ(kMinidumpStreamTypeMemoryList, directory[4].StreamType);
|
| EXPECT_TRUE(MinidumpWritableAtLocationDescriptor<MINIDUMP_MEMORY_LIST>(
|
| string_file.string(), directory[4].Location));
|
| +
|
| + const MINIDUMP_MEMORY_LIST* memory_list =
|
| + MinidumpWritableAtLocationDescriptor<MINIDUMP_MEMORY_LIST>(
|
| + string_file.string(), directory[4].Location);
|
| + EXPECT_EQ(1u, memory_list->NumberOfMemoryRanges);
|
| + EXPECT_EQ(kPebAddress, memory_list->MemoryRanges[0].StartOfMemoryRange);
|
| + EXPECT_EQ(kPebSize, memory_list->MemoryRanges[0].Memory.DataSize);
|
| }
|
|
|
| TEST(MinidumpFileWriter, InitializeFromSnapshot_Exception) {
|
|
|