mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-03-04 15:51:37 +00:00
Bug 1409739 - Part 1: Accept SmokeDMD when filtering test DMD stacks. r=njn
On some builds we only get 'SmokeDMD' references during testing rather than a full file path. This adds 'SmokeDMD' to the acceptable frame description list. --HG-- extra : rebase_source : 147e62e22248971980d95fe211c86116a98cbdf4
This commit is contained in:
parent
ea02be8c1e
commit
0196b4c2ca
@ -332,7 +332,8 @@ def getDigestFromFile(args, inputFile):
|
||||
if args.filter_stacks_for_testing:
|
||||
# When running SmokeDMD.cpp, every stack trace should contain at
|
||||
# least one frame that contains 'DMD.cpp', from either |DMD.cpp| or
|
||||
# |SmokeDMD.cpp|. (Or 'dmd.cpp' on Windows.) If we see such a
|
||||
# |SmokeDMD.cpp|. (Or 'dmd.cpp' on Windows.) On builds without
|
||||
# debuginfo we expect just |SmokeDMD|. If we see such a
|
||||
# frame, we replace the entire stack trace with a single,
|
||||
# predictable frame. There is too much variation in the stack
|
||||
# traces across different machines and platforms to do more precise
|
||||
@ -340,7 +341,7 @@ def getDigestFromFile(args, inputFile):
|
||||
# stack fixing fails completely.
|
||||
for frameKey in frameKeys:
|
||||
frameDesc = frameTable[frameKey]
|
||||
if 'DMD.cpp' in frameDesc or 'dmd.cpp' in frameDesc:
|
||||
if frameDesc in ('DMD.cpp', 'dmd.cpp', 'SmokeDMD'):
|
||||
return [fmt.format(1, ': ... DMD.cpp ...')]
|
||||
|
||||
# The frame number is always '#00' (see DMD.h for why), so we have to
|
||||
|
Loading…
x
Reference in New Issue
Block a user