# HG changeset patch # User Dario Sestito # Date 1268147122 0 # Node ID 890789575604ae2ed8cd67e1c836fdf07ecea582 # Parent f00ca95005216b59db6fe96b7fb888f540573ffa Recipes with exit=retry and forcesuccess=FORCESUCCESS must be considered as failed diff -r f00ca9500521 -r 890789575604 uh_parser/RaptorRecipe.pm --- a/uh_parser/RaptorRecipe.pm Tue Mar 09 14:38:26 2010 +0000 +++ b/uh_parser/RaptorRecipe.pm Tue Mar 09 15:05:22 2010 +0000 @@ -228,6 +228,10 @@ { $recipe_info->{$attributes->{$_}->{'LocalName'}} = $attributes->{$_}->{'Value'}; } + elsif ($attributes->{$_}->{'LocalName'} eq 'forcesuccess') + { + $recipe_info->{$attributes->{$_}->{'LocalName'}} = $attributes->{$_}->{'Value'}; + } } } @@ -235,7 +239,7 @@ { $::allbldinfs->{$recipe_info->{bldinf}} = 1; - if ($recipe_info->{exit} =~ /failed/) + if ($recipe_info->{exit} =~ /failed/i || $recipe_info->{exit} =~ /retry/i && $recipe_info->{forcesuccess} =~ /FORCESUCCESS/i) { # normalize bldinf path $recipe_info->{bldinf} = lc($recipe_info->{bldinf});