Introduce $duration_for_cost and set it to the previous formula for
build jobs, or 0 for test jobs.
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
$duration_rightaway_adjust=0 if $start_time;
+ my $duration_for_cost = 0;
if ($jobinfo->{recipe} =~ m/build/) {
$variation_age= 0;
+ $duration_for_cost= $duration + $duration_rightaway_adjust;
} elsif ($variation_age > 5*86400) {
$variation_age= 5*86400;
}
my $cost= $start_time
- + $duration
- + $duration_rightaway_adjust
+ + $duration_for_cost
- $previously_failed * 366*86400
+ ($previously_failed ? + $variation_age * 10 : - $variation_age / 30)
- $share_reuse * 10000;