Files
clang-p2996/lldb/test/Shell/Minidump/fb-dump.test
Pavel Labath 83a55c6a57 minidump: Rename some architecture constants
The architecture enum contains two kinds of contstants: the "official" ones
defined by Microsoft, and unofficial constants added by breakpad to cover the
architectures not described by the first ones.

Up until now, there was no big need to differentiate between the two. However,
now that Microsoft has defined
https://docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/ns-sysinfoapi-system_info
a constant for ARM64, we have a name clash.

This patch renames all breakpad-defined constants with to include the prefix
"BP_". This frees up the name "ARM64", which I'll re-introduce with the new
"official" value in a follow-up patch.

Reviewers: amccarth, clayborg

Subscribers: lldb-commits, llvm-commits

Differential Revision: https://reviews.llvm.org/D69285
2019-10-30 14:46:00 +01:00

127 lines
6.1 KiB
Plaintext

# RUN: yaml2obj %s > %t
# RUN: %lldb -c %t -o 'process plugin dump --all' | \
# RUN: FileCheck --check-prefix=CHECK-DIR --check-prefix=CHECK-APPDATA \
# RUN: --check-prefix=CHECK-BUILD --check-prefix=CHECK-VERSION \
# RUN: --check-prefix=CHECK-JAVA --check-prefix=CHECK-DALVIK \
# RUN: --check-prefix=CHECK-UNWIND --check-prefix=CHECK-ERROR \
# RUN: --check-prefix=CHECK-APPSTATE --check-prefix=CHECK-ABORT \
# RUN: --check-prefix=CHECK-THREAD --check-prefix=CHECK-LOGCAT %s
# RUN: %lldb -c %t -o 'process plugin dump -a' | \
# RUN: FileCheck --check-prefix=CHECK-DIR --check-prefix=CHECK-APPDATA \
# RUN: --check-prefix=CHECK-BUILD --check-prefix=CHECK-VERSION \
# RUN: --check-prefix=CHECK-JAVA --check-prefix=CHECK-DALVIK \
# RUN: --check-prefix=CHECK-UNWIND --check-prefix=CHECK-ERROR \
# RUN: --check-prefix=CHECK-APPSTATE --check-prefix=CHECK-ABORT \
# RUN: --check-prefix=CHECK-THREAD --check-prefix=CHECK-LOGCAT %s
# RUN: %lldb -c %t -o 'process plugin dump --facebook' | \
# RUN: FileCheck --check-prefix=CHECK-APPDATA \
# RUN: --check-prefix=CHECK-BUILD --check-prefix=CHECK-VERSION \
# RUN: --check-prefix=CHECK-JAVA --check-prefix=CHECK-DALVIK \
# RUN: --check-prefix=CHECK-UNWIND --check-prefix=CHECK-ERROR \
# RUN: --check-prefix=CHECK-APPSTATE --check-prefix=CHECK-ABORT \
# RUN: --check-prefix=CHECK-THREAD --check-prefix=CHECK-LOGCAT %s
# RUN: %lldb -c %t -o 'process plugin dump --fb-app-data' | \
# RUN: FileCheck --check-prefix=CHECK-APPDATA %s
# RUN: %lldb -c %t -o 'process plugin dump --fb-build-id' | \
# RUN: FileCheck --check-prefix=CHECK-BUILD %s
# RUN: %lldb -c %t -o 'process plugin dump --fb-version' | \
# RUN: FileCheck --check-prefix=CHECK-VERSION %s
# RUN: %lldb -c %t -o 'process plugin dump --fb-java-stack' | \
# RUN: FileCheck --check-prefix=CHECK-JAVA %s
# RUN: %lldb -c %t -o 'process plugin dump --fb-dalvik-info' | \
# RUN: FileCheck --check-prefix=CHECK-DALVIK %s
# RUN: %lldb -c %t -o 'process plugin dump --fb-unwind-symbols' | \
# RUN: FileCheck --check-prefix=CHECK-UNWIND %s
# RUN: %lldb -c %t -o 'process plugin dump --fb-error-log' | \
# RUN: FileCheck --check-prefix=CHECK-ERROR %s
# RUN: %lldb -c %t -o 'process plugin dump --fb-app-state-log' | \
# RUN: FileCheck --check-prefix=CHECK-APPSTATE %s
# RUN: %lldb -c %t -o 'process plugin dump --fb-abort-reason' | \
# RUN: FileCheck --check-prefix=CHECK-ABORT %s
# RUN: %lldb -c %t -o 'process plugin dump --fb-thread-name' | \
# RUN: FileCheck --check-prefix=CHECK-THREAD %s
# RUN: %lldb -c %t -o 'process plugin dump --fb-logcat' | \
# RUN: FileCheck --check-prefix=CHECK-LOGCAT %s
# CHECK-DIR: RVA SIZE TYPE StreamType
# CHECK-DIR-NEXT: ---------- ---------- ---------- --------------------------
# CHECK-DIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000038 0x00000007 SystemInfo
# CHECK-DIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000018 0x0000000f MiscInfo
# CHECK-DIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000013 0xfacecb00 FacebookDumpErrorLog
# CHECK-DIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000015 0xfacee000 FacebookThreadName
# CHECK-DIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000010 0xface1ca7 FacebookLogcat
# CHECK-DIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000017 0xfacecccc FacebookAppStateLog
# CHECK-DIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000016 0xfacedead FacebookAbortReason
# CHECK-DIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000039 0xfacecafa FacebookAppCustomData
# CHECK-DIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000005 0xfacecafb FacebookBuildID
# CHECK-DIR-NEXT: 0x{{[0-9a-f]{8} }}0x0000000d 0xfacecafc FacebookAppVersionName
# CHECK-DIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000019 0xfacecafd FacebookJavaStack
# CHECK-DIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000015 0xfacecafe FacebookDalvikInfo
# CHECK-DIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000005 0xfacecaff FacebookUnwindSymbols
--- !minidump
Streams:
- Type: SystemInfo
Processor Arch: BP_ARM64
Platform ID: Linux
CSD Version: '15E216'
CPU:
CPUID: 0x00000000
- Type: MiscInfo
Content: 00000000010000007B000000000000000000000000000000
- Type: FacebookDumpErrorLog
Content: 46616365626F6F6B206572726F72206C6F6700
- Type: FacebookThreadName
Content: 46616365626F6F6B20746872656164206E616D6500
- Type: FacebookLogcat
Content: 46616365626F6F6B206C6F6763617400
- Type: FacebookAppStateLog
Content: 46616365626F6F6B20617070207374617465206C6F6700
- Type: FacebookAbortReason
Content: 46616365626F6F6B2061626F727420726561736F6E00
- Type: FacebookAppCustomData
Content: 7B22676C6F62616C223A207B2246696E6765727072696E74223A22696E76616C6964206465766963652066696E6765727072696E74227D7D00
- Type: FacebookBuildID
Content: '0403020100'
- Type: FacebookAppVersionName
Content: 3230372E302E302E302E383600
- Type: FacebookJavaStack
Content: 46616365626F6F6B206A61766120737461636B20696E666F00
- Type: FacebookDalvikInfo
Content: 46616365626F6F6B2064616C76696B20696E666F00
- Type: FacebookUnwindSymbols
Content: '1122334400'
...
# CHECK-APPDATA: Facebook App Data:
# CHECK-APPDATA-NEXT: {"global": {"Fingerprint":"invalid device fingerprint"}}
# CHECK-BUILD: Facebook Build ID:
# CHECK-BUILD-NEXT: 16909060
# CHECK-VERSION: Facebook Version String:
# CHECK-VERSION-NEXT: 207.0.0.0.86
# CHECK-JAVA: Facebook Java Stack:
# CHECK-JAVA-NEXT: Facebook java stack info
# CHECK-DALVIK: Facebook Dalvik Info:
# CHECK-DALVIK-NEXT: Facebook dalvik info
# CHECK-UNWIND: Facebook Unwind Symbols Bytes:
# CHECK-UNWIND-NEXT: 0x00000000: 11 22 33 44 00
# CHECK-ERROR: Facebook Error Log:
# CHECK-ERROR-NEXT: Facebook error log
# CHECK-APPSTATE: Faceook Application State Log:
# CHECK-APPSTATE-NEXT: Facebook app state log
# CHECK-ABORT: Facebook Abort Reason:
# CHECK-ABORT-NEXT: Facebook abort reason
# CHECK-THREAD: Facebook Thread Name:
# CHECK-THREAD-NEXT: Facebook thread name
# CHECK-LOGCAT: Facebook Logcat:
# CHECK-LOGCAT-NEXT: Facebook logcat