diff options
-rw-r--r-- | lldb/unittests/Process/minidump/CMakeLists.txt | 1 | ||||
-rw-r--r-- | lldb/unittests/Process/minidump/Inputs/dump-content.dmp | bin | 664 -> 0 bytes | |||
-rw-r--r-- | lldb/unittests/Process/minidump/Inputs/linux-x86_64_not_crashed.dmp | bin | 63744 -> 0 bytes | |||
-rw-r--r-- | lldb/unittests/Process/minidump/MinidumpParserTest.cpp | 48 |
4 files changed, 47 insertions, 2 deletions
diff --git a/lldb/unittests/Process/minidump/CMakeLists.txt b/lldb/unittests/Process/minidump/CMakeLists.txt index bc4b71314ab..ad5f1883147 100644 --- a/lldb/unittests/Process/minidump/CMakeLists.txt +++ b/lldb/unittests/Process/minidump/CMakeLists.txt @@ -19,7 +19,6 @@ set(test_inputs fizzbuzz_no_heap.dmp fizzbuzz_wow64.dmp linux-x86_64.dmp - linux-x86_64_not_crashed.dmp regions-memlist64.dmp ) diff --git a/lldb/unittests/Process/minidump/Inputs/dump-content.dmp b/lldb/unittests/Process/minidump/Inputs/dump-content.dmp Binary files differdeleted file mode 100644 index 18eb59ffb7e..00000000000 --- a/lldb/unittests/Process/minidump/Inputs/dump-content.dmp +++ /dev/null diff --git a/lldb/unittests/Process/minidump/Inputs/linux-x86_64_not_crashed.dmp b/lldb/unittests/Process/minidump/Inputs/linux-x86_64_not_crashed.dmp Binary files differdeleted file mode 100644 index ad4b61a7bbb..00000000000 --- a/lldb/unittests/Process/minidump/Inputs/linux-x86_64_not_crashed.dmp +++ /dev/null diff --git a/lldb/unittests/Process/minidump/MinidumpParserTest.cpp b/lldb/unittests/Process/minidump/MinidumpParserTest.cpp index eb4b6b8edc2..d78430264b8 100644 --- a/lldb/unittests/Process/minidump/MinidumpParserTest.cpp +++ b/lldb/unittests/Process/minidump/MinidumpParserTest.cpp @@ -365,7 +365,53 @@ constexpr auto no = MemoryRegionInfo::eNo; constexpr auto unknown = MemoryRegionInfo::eDontKnow; TEST_F(MinidumpParserTest, GetMemoryRegionInfo) { - SetUpData("fizzbuzz_wow64.dmp"); + ASSERT_THAT_ERROR(SetUpFromYaml(R"( +--- !minidump +Streams: + - Type: MemoryInfoList + Memory Ranges: + - Base Address: 0x0000000000000000 + Allocation Protect: [ ] + Region Size: 0x0000000000010000 + State: [ MEM_FREE ] + Protect: [ PAGE_NO_ACCESS ] + Type: [ ] + - Base Address: 0x0000000000010000 + Allocation Protect: [ PAGE_READ_WRITE ] + Region Size: 0x0000000000010000 + State: [ MEM_COMMIT ] + Type: [ MEM_MAPPED ] + - Base Address: 0x0000000000020000 + Allocation Protect: [ PAGE_READ_WRITE ] + Region Size: 0x0000000000010000 + State: [ MEM_COMMIT ] + Type: [ MEM_MAPPED ] + - Base Address: 0x0000000000030000 + Allocation Protect: [ PAGE_READ_WRITE ] + Region Size: 0x0000000000001000 + State: [ MEM_COMMIT ] + Type: [ MEM_MAPPED ] + - Base Address: 0x0000000000040000 + Allocation Protect: [ PAGE_EXECUTE_WRITE_COPY ] + Region Size: 0x0000000000001000 + State: [ MEM_COMMIT ] + Protect: [ PAGE_READ_ONLY ] + Type: [ MEM_IMAGE ] + - Base Address: 0x000000007FFE0000 + Allocation Protect: [ PAGE_READ_ONLY ] + Region Size: 0x0000000000001000 + State: [ MEM_COMMIT ] + Type: [ MEM_PRIVATE ] + - Base Address: 0x000000007FFE1000 + Allocation Base: 0x000000007FFE0000 + Allocation Protect: [ PAGE_READ_ONLY ] + Region Size: 0x000000000000F000 + State: [ MEM_RESERVE ] + Protect: [ PAGE_NO_ACCESS ] + Type: [ MEM_PRIVATE ] +... +)"), + llvm::Succeeded()); check_region(*parser, 0x00000000, 0x00010000, no, no, no, no); check_region(*parser, 0x00010000, 0x00020000, yes, yes, no, yes); |