Changeset 21635 for misc

Show
Ignore:
Timestamp:
07/30/08 20:01:35 (5 months ago)
Author:
moritz
Message:

[evalbot] group identical results in output of 'perl6:'

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • misc/evalbot/evalbot.pl

    r21628 r21635  
    116116            return "Program empty" unless length $str; 
    117117            warn "Perl6: $str\n"; 
    118             my $result = ''; 
     118            my %results; 
    119119            for my $eval_name qw(elf pugs rakudo){ 
    120120                my $e = $impls{$eval_name}; 
     
    124124                    $revision = ' ' . $e->{revision}->(); 
    125125                } 
    126                 $result .= sprintf "%s%s: %s\n", $eval_name, $revision, $tmp_res; 
     126                push @{$results{$tmp_res}}, "$eval_name$revision"; 
     127            } 
     128            my $result = ''; 
     129            while (my ($text, $names) = each %results){ 
     130                $result .= join(', ', @$names); 
     131                $result .= ': ' . $text; 
    127132            } 
    128133            return $result;