DescriptionMake allow_subannotations more robust.
This patch makes the recipe engine parse and re-emit subannotations when allow_subannotations is True. This means that any of the subannotator's steps which are duplicates of other steps executed will be disambiguated. When an allow_subannotations step is actually emits annotations, an (end) step is emitted after it is done to have something to hang metadata on (it also conveniently communicates when we re-enter recipes).
BUG=466409
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=294727
Patch Set 1 : Moved step disambiguation to the recipe engine #Patch Set 2 : Changed _step_history to _step_results, including StepData #Patch Set 3 : Oops amend previous patchset #Patch Set 4 : Another amend, fixed another mutable StepData problem #Patch Set 5 : Implementation of subannotations (with engine refactor) #
Total comments: 3
Patch Set 6 : Only emit (end) when subannotations were actually emitted #
Total comments: 13
Patch Set 7 : fixnits #
Messages
Total messages: 11 (3 generated)
|