The reason is to add .yaml as a valid test suffix. The test folder contains one yaml file, which wasn't being run because of that. Unsurprisingly the test fails, but this was not because the underlying functionality was broken, but rather because the test was setup incorrectly (most likely due to overly aggressive simplification of the test data on my part). Therefore this patch also tweaks the test inputs in order to test what they are supposed to test, and also updates some other breakpad tests (because they depend on the same inputs as this one) to be more realistic -- specifically it avoids putting symbols to the first page of the module, as that's where normally the COFF header would reside.
18 lines
832 B
Plaintext
18 lines
832 B
Plaintext
MODULE windows x86 897DD83EA8C8411897F3A925EE4BF7411 unwind-via-stack-win.pdb
|
|
INFO CODE_ID 5D499B5C5000 unwind-via-stack-win.exe
|
|
PUBLIC 1000 0 dummy
|
|
PUBLIC 1010 0 call_many
|
|
PUBLIC 1080 0 main
|
|
PUBLIC 1090 0 many_pointer_args
|
|
PUBLIC 1100 0 bogus_rule
|
|
PUBLIC 1110 0 bogus_cfa_rhs
|
|
PUBLIC 1120 0 bogus_esp_rhs
|
|
PUBLIC 1130 0 temporary_var
|
|
STACK WIN 4 1010 6d 0 0 0 0 0 0 1 $T0 $esp 80 + = $eip $T0 ^ = $esp $T0 4 + =
|
|
STACK WIN 4 1080 8 0 0 0 0 0 0 1 $T0 $esp = $eip $T0 ^ = $esp $T0 4 + =
|
|
STACK WIN 4 1090 5 0 0 50 0 0 0 1 $T0 $esp = $eip $T0 ^ = $esp $T0 4 + =
|
|
STACK WIN 4 1100 4 0 0 0 0 0 0 1 bogus
|
|
STACK WIN 4 1110 4 0 0 0 0 0 0 1 $T0 $bogus = $eip $T0 ^ = $esp $T0 4 + =
|
|
STACK WIN 4 1120 4 0 0 0 0 0 0 1 $T0 $esp = $eip $T0 ^ = $esp $bogus 4 + =
|
|
STACK WIN 4 1130 4 0 0 0 0 0 0 1 $T0 $esp = $bogus $T0 = $eip $bogus ^ = $esp $T0 4 + =
|