hanchenye-llvm-project/lldb/packages/Python/lldbsuite/test/functionalities
Greg Clayton 621e8b4387 Fix UUID decoding from minidump files
This patch fixes:

UUIDs now don't include the age field from a PDB70 when the age is zero. Prior to this they would incorrectly contain the zero age which stopped us from being able to match up the UUID with real files.
UUIDs for Apple targets get the first 32 bit value and next two 16 bit values swapped. Breakpad incorrectly swaps these values when it creates darwin minidump files, so this must be undone so we can match up symbol files with the minidump modules.
UUIDs that are all zeroes are treated as invalid UUIDs. Breakpad will always save out a UUID, even if one wasn't available. This caused all files that have UUID values of zero to be uniqued to the first module that had a zero UUID. We now don't fill in the UUID if it is all zeroes.
Added tests for PDB70 and ELF build ID based CvRecords.

Differential Revision: https://reviews.llvm.org/D59433

llvm-svn: 356573
2019-03-20 16:50:17 +00:00
..
abbreviation
alias
apropos_with_process Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
archives Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
asan Remove XFAIL-Linux from two asan tests 2019-02-27 14:26:48 +00:00
attach_resume [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
avoids-fd-leak
backticks
breakpoint [lldb] [test] Mark a few tests flakey on NetBSD 2019-03-11 15:46:07 +00:00
command_history
command_script Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
command_script_alias
command_script_immediate_output Fix TestCommandScriptImmediateOutput for python3 2019-03-18 14:13:12 +00:00
command_source Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
completion Update test that checks auto-completion for settings set. 2018-10-26 00:50:54 +00:00
conditional_break Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
darwin_log Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
data-formatter Fix a double-overrelease in the TestDataFormatterObjC test program. 2019-03-14 15:58:21 +00:00
dead-strip Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
deleted-executable [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
disassembly Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
dynamic_value_child_count
exec [testsuite] Remove unused seven module imports. 2019-01-28 18:07:41 +00:00
expr-doesnt-deadlock
expr-entry-bp [Target] Do not skip a stop on a breakpoint if a plan was completed 2018-11-30 09:45:52 +00:00
fat_archives [testsuite] Remove unused seven module imports. 2019-01-28 18:07:41 +00:00
format [testsuite] Remove dead code in TestFormats. 2019-03-13 01:26:01 +00:00
frame-diagnose
frame-language Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
frame-recognizer [lldb] Make frame recognizers vend synthesized eValueTypeVariableArgument values 2019-02-07 01:49:10 +00:00
frame_var Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
frame_var_scope Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
gdb_remote_client Fix the gdb-client test suite for python3 2019-02-15 10:47:34 +00:00
history Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
inferior-assert [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
inferior-changed Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
inferior-crashing [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
inline-stepping [lit, windows] Disable a number of tests that are failing on Windows 2018-06-07 17:49:22 +00:00
jitloader_gdb [lldb] Disable some of TestJITLoaderGDB.py tests on Windows 2019-03-05 17:09:26 +00:00
launch_with_shellexpand [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
load_unload [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
load_using_paths [lldb] [test] Mark a few tests flakey on NetBSD 2019-03-11 15:46:07 +00:00
longjmp [lldb] [test] Mark a few tests flakey on NetBSD 2019-03-11 15:46:07 +00:00
memory Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
memory-region Add a basic test for 'memory region' 2018-09-12 10:04:25 +00:00
mtc/simple
multidebugger_commands
nested_alias Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
non-overlapping-index-variable-i Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
nosucharch
object-file [lldb] [test] Fix expected netbsd output for TestImageListMultiArchitecture 2019-02-20 17:10:34 +00:00
paths Fix TestPaths.py on windows 2019-03-07 22:37:23 +00:00
platform [gdb-remote] Use lldb's portable Host::GetEnvironment() instead of getenv 2019-02-07 18:22:00 +00:00
plugins Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
postmortem Fix UUID decoding from minidump files 2019-03-20 16:50:17 +00:00
pre_run_dylibs Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
process_attach [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
process_group [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
process_launch [lldb] [test] Adjust XFAIL list to match buildbot results 2019-03-09 12:47:38 +00:00
process_save_core
ptr_refs Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
recursion Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
register [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
rerun
return-value Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
set-data
show_location [LLDB] - Improved DWARF5 support. 2018-09-13 17:06:47 +00:00
signal [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
source-map Add the source directory for https://reviews.llvm.org/D57552. 2019-02-06 00:52:04 +00:00
stats
stats_api [SBAPI/Target] Expose SetStatistics(bool enable)/GetStatistics(). 2018-09-28 23:27:54 +00:00
step-avoids-no-debug Make testcase classnames unique 2018-06-24 10:36:44 +00:00
step_scripted Add setting to require hardware breakpoints. 2018-11-15 01:18:15 +00:00
tail_call_frames Remove NO_DEBUGINFO_TESTCASE from testcase. 2019-01-24 21:32:32 +00:00
target_command Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
target_create_deps [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
target_var Skip test with older versions of clang 2018-10-03 16:24:14 +00:00
testid
thread [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
tsan [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
tty
type_completion Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
type_lookup Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ubsan
unwind [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
value_md5_crash Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
var_path Fix a crasher in StackFrame::GetValueForVariableExpressionPath() 2019-03-11 18:16:20 +00:00
watchpoint [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
wrong_commands Fix duplicate suggestions after an ambiguous command 2018-07-26 17:14:18 +00:00