1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 20:23:11 +01:00
llvm-mirror/test/tools/yaml2obj/Minidump/exception-missing-parameter.yaml
Fangrui Song 053d07b664 [yaml2obj][test] Move tests to binary format specific subdirectories
Create COFF/, ELF/, and Minidump and move tests there.

Also

* Rename `*.test` to `*.yaml`
* For yaml2obj RUN lines, use `-o %t` instead of `> %t` for consistency.
  We still have tests that check stdout is the default output, e.g.
  multi-doc.test
* Update tests to consistently use `##` for comments.
  `#` is for RUN and CHECK lines.
* Merge symboless-relocation.yaml and invalid-symboless-relocation.yaml to ELF/relocation-implicit-symbol-index.test

Reviewed By: grimar, jhenderson

Differential Revision: https://reviews.llvm.org/D70264
2019-11-18 09:06:14 -08:00

22 lines
669 B
YAML

# RUN: not yaml2obj %s -o /dev/null 2>&1 | FileCheck %s
## Test that we report an error for an ExceptionStream where the specified
## number of parameters is greater than the number of ExceptionInformation
## elements listed.
--- !minidump
Streams:
- Type: Exception
Thread ID: 0x7
Exception Record:
Exception Code: 0x23
Exception Flags: 0x5
Exception Record: 0x0102030405060708
Exception Address: 0x0a0b0c0d0e0f1011
Number of Parameters: 4
Parameter 0: 0x99
Parameter 1: 0x23
Parameter 2: 0x42
# CHECK: error: missing required key 'Parameter 3'
Thread Context: 3DeadBeefDefacedABadCafe)");