- $row->{build_flags} .= " --enable-integer-datetimes "
- unless ($row->{build_flags} =~ /--(en|dis)able-integer-datetimes/);
+ if (defined $start)
+ {
+ if ($h->{$k} ne $h->{$start} || $k != $last + 1)
+ {
+ # The result (skiped, Passed, Failed) for this testcase number
+ # is different to the start one of the range,
+ # or the range became non-contiguous.
+ # Add text for the range to list of ranges
+ # (these three elements get used by "status.tt" BLOCK colourbar)
+ # Reset the start and the count, for a new range.
+
+ push @ranges, sprintf("%s %s %s", $h->{$start}, $start, $i);
+ $start = $k;
+ $i = 1;
+ }
+ else
+ {
+ # bump the size of this range
+ $i++;
+ }
+ }
+ else
+ {
+ # First ever range for this row
+ $start = $k;
+ $i = 1;
+ }
+ $last = $k;