Changeset 21627 for misc

Show
Ignore:
Timestamp:
07/30/08 06:45:06 (5 months ago)
Author:
Auzon
Message:

[evalbot] STD.pm on evalbot, first attempt. We'll see how this goes.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • misc/evalbot/evalbot.pl

    r21286 r21627  
    8181            }, 
    8282            yap6 => \&exec_yap6, 
     83            std  => { 
     84                chdir       => '../../src/perl6', 
     85                cmd_line    => $^X . ' tryfile %program >> %out 2>&1', 
     86                revision    => \&get_revision, 
     87                filter      => \&filter_std, 
     88            }, 
    8389    ); 
    8490 
     
    139145        my ($program, $fh, $filename) = @_; 
    140146        chdir('../yap6/src') 
    141             or confess("Can't chdir to elf base dir: $!"); 
     147            or confess("Can't chdir to yap6 base dir: $!"); 
    142148        my ($tmp_fh, $name) = tempfile(); 
    143149        if ($program =~ m/\|\|\|/){ 
     
    194200    } 
    195201 
    196  
     202    sub filter_std { 
     203        my $str = shift; 
     204        if($str =~ /#+ PARSE FAILED #+/) { 
     205            my @lines = split /\n/, $str; 
     206            return $lines[1]; 
     207        } else { 
     208            return 'parse ok'; 
     209        } 
     210    } 
    197211} 
    198212