equal
deleted
inserted
replaced
226 } |
226 } |
227 elsif ($attributes->{$_}->{'LocalName'} eq 'attempt') |
227 elsif ($attributes->{$_}->{'LocalName'} eq 'attempt') |
228 { |
228 { |
229 $recipe_info->{$attributes->{$_}->{'LocalName'}} = $attributes->{$_}->{'Value'}; |
229 $recipe_info->{$attributes->{$_}->{'LocalName'}} = $attributes->{$_}->{'Value'}; |
230 } |
230 } |
|
231 elsif ($attributes->{$_}->{'LocalName'} eq 'forcesuccess') |
|
232 { |
|
233 $recipe_info->{$attributes->{$_}->{'LocalName'}} = $attributes->{$_}->{'Value'}; |
|
234 } |
231 } |
235 } |
232 } |
236 } |
233 |
237 |
234 sub on_end_buildlog_recipe |
238 sub on_end_buildlog_recipe |
235 { |
239 { |
236 $::allbldinfs->{$recipe_info->{bldinf}} = 1; |
240 $::allbldinfs->{$recipe_info->{bldinf}} = 1; |
237 |
241 |
238 if ($recipe_info->{exit} =~ /failed/) |
242 if ($recipe_info->{exit} =~ /failed/i || $recipe_info->{exit} =~ /retry/i && $recipe_info->{forcesuccess} =~ /FORCESUCCESS/i) |
239 { |
243 { |
240 # normalize bldinf path |
244 # normalize bldinf path |
241 $recipe_info->{bldinf} = lc($recipe_info->{bldinf}); |
245 $recipe_info->{bldinf} = lc($recipe_info->{bldinf}); |
242 $recipe_info->{bldinf} =~ s,^[A-Za-z]:,,; |
246 $recipe_info->{bldinf} =~ s,^[A-Za-z]:,,; |
243 $recipe_info->{bldinf} =~ s,[\\],/,g; |
247 $recipe_info->{bldinf} =~ s,[\\],/,g; |